Pengertian
COCOMO
Kalian sudah tau apa itu COCOMO ? COCOMO
itu adalah singkatan dari Constructive Cost Model yang merupakan algoritma
estimasi biaya perangkat lunak model yang dikembangkan oleh Barry Boehm. Model
ini menggunakan rumus regresi dasar, dengan parameter yang berasal dari data
historis dan karakteristik proyek proyek saat ini.
COCOMO terdiri dari tiga jenis model
hirarki. Yaitu Basic COCOMO, Intermediate COCOMO, dan Detailed COCOMO. Ketiganya
memiliki cara kerja yang berbeda-beda dalam memperkirakan usaha, biaya dan
jadwal untuk proyek-proyek perangkat lunak.
Jenis-jenis
Model COCOMO
DI bawah ini akan dijelaskan sedikit lebih rinci dari
ketiga jenis model COCOMO:
1. Basic COCOMO
Menghitung usaha pengembangan perangkat lunak (dan biaya) sebagai fungsi
dari ukuran program. Ukuran program dinyatakan dalam ribuan estimasi baris kode
( KLOC )
COCOMO berlaku untuk tiga kelas
proyek perangkat lunak:
Ø
Proyek Organik - tim “kecil” dengan pengalaman
bekerja “baik” dengan persyaratan "kurang
kaku"
Ø
Proyek semi-terpisah - tim “sedang” dengan pengalaman
kerja danpersyaratan baku dan tidak baku
Ø
Proyek Tertanam - dikembangkan
dalam satu set kendala “ketat”. Hal ini juga kombinasi dari proyek organik
dan semi-terpisah. (Hardware, software, operasional, ...)
2. Intermediate COCOMO
Intermediate COCOMO menghitung usaha pengembangan perangkat lunak
sebagai fungsi ukuran program dan sekumpulan “cost drivers” yang mencakup
penilaian subjektif produk, perangkat keras, personil dan atribut proyek.
Ø Atribut
produk
Ø Perangkat
lunak yang disyaratkan reliabilitas
Ø Ukuran
database aplikasi
Ø Kompleksitas
produk
Ø Hardware
atribut
Ø Run-time
kinerja kendala
Ø Memori
kendala
Ø Volatilitas
lingkungan mesin virtual
Ø Diperlukan
waktu pembalikan haluan
Ø Personil
atribut
Ø Analis
kemampuan
Ø Kemampuan
rekayasa perangkat lunak
Ø Aplikasi
pengalaman
Ø Mesin
virtual pengalaman
Ø Bahasa
pemrograman pengalaman
Ø Proyek
atribut
Ø Penggunaan
perangkat lunak
Ø Penerapan
metode rekayasa perangkat lunak
Ø Diperlukan
jadwal pengembangan
3. Detailed COCOMO
Detil COCOMO menggabungkan semua karakteristik versi intermediate dengan
penilaian dampak cost driver di setiap langkah (analisis, desain, dll) dari
proses rekayasa perangkat lunak. Pada COCOMO rinci, upaya dihitung sebagai
fungsi dari ukuran program dan satu set driver biaya yang diberikan sesuai
dengan tiap tahap siklus hidup rekayasa perangkat lunak. Fase yang digunakan dalam
COCOMO rinci perencanaan kebutuhan dan perancangan perangkat lunak, perancangan
detil, kode dan menguji unit, dan pengujian integrasi.
Source:
No comments:
Post a Comment