Sunday, April 27, 2014

COCOMMO

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