Estimasi LOC Teknik Estimasi Usaha Pengembangan Perangkat Lunak

223 Manajemen Proyek Teknologi Informasi bersifat statistis dengan mengandalkan kekuatan distribusi rata-rata mean distribution. Tabel LOCFP untuk berbagai jenis bahasa pemrograman dapat dilihat di bawah ini data dari h t p: www.engin.umd.umich.eduCIScourse.descis525jsf00 gamelcocomo.html , bandingkan juga dengan tabel dari [ALB83, JON91,ROG97]: Programming Language LOCFP rata-rata Bahasa Assembly 320 C 128 COBOL 105 Fortran 105 Pascal 90 Ada 70 Bahasa Berorientasi Obyek 30 Bahasa Generasi Keempat 4GLs, yaitu bahasa yang digunakan spesifik untuk suatu tools, biasa untuk aplikasi database, contoh: PLSQL dalam Oracle. 20 Generator Kode 15 Spreadsheets 6 Desain Grafis icons 4 Jumlah LOCFP ini harus diubah ke KLOCFP Kilo LOC dalam perhitungan, dengan membaginya dengan 1000 sesuai dengan satuan dari hasil riset Boehm. Pada akhir perhitungan tahap ini akan dihasilkan size, yaitu jumlah baris kode dalam satuan KLOC. Tahap selanjutnya adalah menggunakan KLOC yang dihasilkan disini untuk mengestimasikan: usaha e ff ort, waktu duration, dan jumlah pekerja yang dibutuhkan dalam proyek FTE. 224 Manajemen Proyek Teknologi Informasi

13.6.7 Revisi COCOMO II

Mengingat penggunaan COCOMO I tidak selalu memenuhi syarat karena melihat estimasi dengan data- data statistik. Maka model COCOMO I diperbarui menjadi COCOMO II. Database COCOMO selalu di-update secara berkala untuk memberi informasi kepada pengguna model ini mengenai nilai parameter yang digunakan, seperti LOC FP, cost drivers, scale factor, konstanta-konstanta dsb. o Penggunaan persamaan baru untuk perhitungan LOC dan person-months, yaitu dengan menggunakan faktor skala scale factor sf. Scale factor ini akan menggambarkan kemampuan rata-rata anggota tim kerja; o Membagi proyek dalam tingkatan, seusai dengan pembagian rencana kerja yang ada. Di dalam masing- masing tingkatan ini akan diadakan penilaian yang berbeda, sehingga tingkat kedewasaan perangkat lunak so t ware maturity dapat terukur. Sot ware maturity akan menilai bagaimana sebuah produk perangkat lunak memenuhi perannya dalam lingkungan aplikasi. Masing-masing tingkatan dihitung dengan sf yang berbeda. Tingkatan yang ada dalam COCOMO II adalah: o Early design perancangan awal: pada tingkatan ini dasar-dasar perancangan dari sebuah produk perangkat lunak dibentuk. Contohnya: jenis transaksi apa yang dibutuhkan, berapa cepat responsi transaksi harus terjadi, dsb; o Application composition komposisi aplikasi: pada tingkatan ini dibuat perancangan kemampuan perangkat lunak features seperti yang akan terjadi dalam lingkungan aplikasi use-case design. Hasil dari 225 Manajemen Proyek Teknologi Informasi tingkatan ini adalah sebuah prototipe dari produk atau pada produk-produk sederhana pengembangannya dapat dihentikan pada tingkatan ini ; o Post architecture arsitektur lanjutan: dalam tingkatan ini sebuah produk so t ware akan mengalami revisi dan terus diperbaiki kinerjanya sehingga dapat memenuhi perannya dalam lingkungan aplikasi.

13.7 Tips Estimasi Biaya, Waktu dan Penjadualan dalam Proyek

Sebagai rangkuman dari pembahasan tentang estimasi waktu, biaya, rencana kerja AON dan penjadwalan, perlu diperhatikan point-point di bawah ini: o Tidak terburu-buru. o Gunakan dokumentasi proyek-proyek sebelumnya. o Gunakan estimasi langsung dari orang yang akan mengerjakan tim kerja; o Gunakan so t ware tools untuk estimasi sbg pembanding. o Jangan hanya menggunakan estimasi dari satu orang saja, untuk akurasinya, gunakan second opinion. o Gunakan prosedur estimasi standar parameter matematis, statistis. o Evaluasi hasil estimasi rencana proyek dan kenyataan yang terjadi di lapangan pada setiap fase dalam proyek.