11 January 2008

Contoh Effort Estimation pada SIstem Informasi Daerah

Berdasarkan proposal penawaran oleh PT. ZAQINA PRIMA KARSA kepada pemerintah daerah tentang pengadaan Sistem Informasi Daerah – SIMDA Pemerintahan Daerah tingkat I/II (terlampir). Untuk menganalisa berapakah effort yang dibutuhkan untuk membangun aplikasi sistem informasi daerah dengan menggunakan COCOMO adalah sebagai berikut :

Menentukan UFP (Unadjusted Function Point)
Seperti yang dijabarkan diatas, UFP terdiri dari 5 komponen. Tabel dari 5 komponen tersebut dapat dilihat dibawah.


Pada SIMDA maka dapat diambil analisa sebagai berikut :
Jenis Komponen klasifikasi bobot jumlah

1.Eksternal Input Simple 3 x 5 = 15
2.Eksternal Output Simple 4 x 5 = 20
3.User Average 4 x 10 = 40
4.Files Complex 15 x 20 = 300
5. External Interface Complex 10 x 10 = 100
Total UFP 475

Menentukan kompleksitas
Pada kompeksitas didapatkan dari perhitungan technical complexity factor (TCF). Pada TCF terdapat 14 pertanyaan yang harus diberi nilai. Pertanyaan itu adalah dari E1 hingga 14. Dari tiap pertanyaan dibawah harus diberikat bobot antara 0 hingga 5. Untuk penjelasan penentuan bobot dapat dilihat pada gambar dibawah ini.


Untuk analisa pada SIMDA untuk TCF adalah sebagai berikut
Kode Keterangan Bobot
E1 Backup dan recovery dapat dipercaya 5
E2 Komunikasi data 4
E3 Fungsi distribusi 3
E4 Performansi 5
E5 Lingkungan operasional 3
E6 Data entry on-line 3
E7 Layar interaktif untuk input 4
E8 On-line update 2
E9 Kompleksitas interface 5
E10 Bisa digunakan kembali (reusability) 4
E11 Kompleksitas proses 5
E12 Kemudahan dalam install 5
E13 Memiliki banyak site 5
E14 Mudah digunakan 4
TOTAL = 57

Menentukan FP (Function Point)
Untuk mendapatkan nilai FP (function Point) dengan menggunakan rumus


FP = UFP x (0.65+0.01 x TCF )

Dari perhitungan diatas diketahui,
UFP = 475
TCF = 57

Maka FP adalah sebagai berikut :
FP = 475 x ( 0.65 + 0.01 x 57 )
FP = 475 x ( 0.65 + 0.57 )
FP = 475 x (1.22)
FP = 579,5

Konversi FP ke NCSS ( bahasa pemrograman yang digunakan )
Setelah FP diketahui, maka pada tahap implementasi harus ditentukan penggunaan bahasa pemrograman. Maka untuk mengkonversi dari FP ke NCSS adalah berdasarkan tabel dibawah ini :



Jika pada tahap implementasi SIMDA, bahasa pemrograman yang digunakan adalah C maka konversi ke NCSS adalah sebagai berikut :
Size = FP x NCSS
Size = 579,5 x 70
Size = 40565
atau
Size = 40,565 KDSI

Menentukan tipe proyek ( berdasarkan COCOMO)
Tipe proyek pada COCOMO ada 3 buah, yaitu organic, semi-detached, dan embeded. Pada SIMDA, tipe proyek yang dikerjakan adalah semi-detach, karena memiliki sistem yang komplek akan tetapi bukan sebuah proyek yang baru. Tim yang mengerjakan adalah bisa tenaga yang berpengalaman dan tenaga yang kurang pengalaman.


Dengan tipe proyek adalah semi-detached maka konstanta :
a = 3.0
b = 1.12
karena proyek SIMDA merupaka proyek yang besar, maka perumusan untuk effortnya adalah sebagai berikut :

EFFORT = EAF x a x (SIZE) ^ b


Menentukan EAF (Effort Adjusted Factor )
Jenis-jenis EAF dapat dilihat dari gambar dibawah ini :


Karakteristik dari proyek SIMDA adalah sebagai berikut :
1. Require software reliability : high 1.15
2. Database size : high 1.08
3. Product complexity : v.high 1.30
4. Main storage constraint : nominal 1.00
5. Computer turnaround time : low 0.87
6. Analyst capability : high 0.86
7. Application experience : Nominal 1.00
8. Programmer capability : high 0.86
9. Programming language experience : nominal 1.00
10. Use of software tools : high 0.91
11. Required development schedule : nominal 1.00

Dari analisa di atas, maka dapat dihitung EAF dengan mengalikan semuanya. Perhitungannya adalah sebagai berikut :


EAF = 1.15 x 1.08 x 1.30 x 1.00 x 0.87 x 0.86 x 1.00 x 0.86 x 1.00 x 0.91 x 1.00
EAF = 0.945


Didapatkan effort yang dihasilkan
Setelah EAF, a, b, size diketahui, maka effort yang diperlukan untuk membangun sebuah software dapat dihitung. Perhitungannya adalah sebagai berikut :
EFFORT = EAF x a x SIZE b
EFFORT = (0.945) x (3.00) (40,5)1,15
EFFORT = 200

Sehingga dapat diambil kesimpulan untuk membangun software SIMDA maka memerlukan effort sebesar 200 PM (Person Month)



Durasi
Durasi adalah waktu yang diperlukan untuk membangun sebuah software SIMDA adalah sebagai berikut :


Berdasarkan perumusan diatas, bahwa tipe proyek SIMDA adalah semi-detached maka, perhitungan durasinya adalah seabgai berikut :

DURASI = 1.5 x EFFORT 0.35
DURASI = 1.5 x (200)0.35
DURASI = 15,9

Maka dapat diambil kesimpulan dari perhitungan diatas maka waktu yang diperlukan untuk membangun software SIMDA adalah 16 bulan


Staffing
Staffing adalah jumlah orang yang dibutuhkan untuk memebangun software SIMDA. Perhitungan staffing adalah sebagai berikut :

STAFFING = EFFORT / DURASI
STAFFING = 200 / 15,9
STAFFING = 12,57

Berdasarkan perhitungan diatas, maka dapat diambil kesimpulan bahwa untuk menghasilkan sebuah software SIMDA membutuhkan 13 orang

No comments: