DEFINISI DAN SEJARAH
Constructive Cost Model (COCOMO) adalah
algoritma estimasi biaya perangkat lunak model yang dikembangkan oleh
Barry Boehm . Model ini menggunakan dasar regresi formula, dengan
parameter yang berasal dari data historis dan karakteristik proyek
proyek saat ini.
COCOMO pertama kali diterbitkan pada tahun 1981
Barry Boehm W. 's Book rekayasa ekonomi Perangkat Lunak sebagai model
untuk memperkirakan usaha, biaya, dan jadwal untuk proyek-proyek
perangkat lunak. Ini menarik pada studi dari 63 proyek di TRW Aerospace
mana Barry Boehm adalah Direktur Riset dan Teknologi Perangkat Lunak
pada tahun 1981. Penelitian ini memeriksa proyek-proyek ukuran mulai
dari 2.000 sampai 100.000 baris kode , dan bahasa pemrograman mulai dari
perakitan untuk PL / I . Proyek-proyek ini didasarkan pada model
waterfall pengembangan perangkat lunak yang merupakan pengembangan
software proses lazim pada tahun 1981.
COCOMO merupakan singkatan
dari Constructive Cost Model yaitu algortima model estimasi biaya
perangkat lunak yang dikembangkan dan diterbitkan oleh Barry Boehm.
Cocomo merupakan sebuah model – model untuk memperkirakan usaha, biaya
dan jadwal untuk proyek-proyek perangkat lunak.
Pada tahun
1981,Barry Boehm memperkenalkan hirarki model estimasi PL dengan nama
COCOMO, Barry Boehm mendesain COCOMO untuk memberikan estimasi /
perkiraan jumlah Person-Months untuk mengembangkan suatu produk
software. Referensi pada model ini dikenal dengan nama COCOMO 81.
Pada
tahun 1990, muncul suatu model estimasi baru yang disebut dengan COCOMO
II. Secara umum referensi COCOMO sebelum 1995 merujuk pada original
COCOMO model yaitu COCOMO 81, setelah itu merujuk pada COCOMO II.
COCOMO merupakan model terbuka sehingga semua detail dapat dipublikasi, termasuk :
Dasar persamaan perkiraan biaya
Setiap asumsi yang dibuat dalam model
Setiap definisi
Biaya yang disertakan dalam perkiraan dinyatakan secara eksplisit
JENIS-JENIS COCOMO
COCOMO,
Biaya Konstruktif Model statis tunggal-variabel model. Barry Boehm
memperkenalkan model COCOMO. Ada hirarki dari model ini.
Model 1:
Dasar
model COCOMO adalah statis nilai-tunggal model yang menghitung usaha
pengembangan perangkat lunak (dan biaya) sebagai fungsi dari ukuran
program diekspresikan dalam baris kode perkiraan.
Model 2:
Menengah
model COCOMO menghitung usaha pengembangan perangkat lunak sebagai
fungsi dari ukuran program dan serangkaian "pengendali biaya" yang
mencakup penilaian subjektif dari produk, perangkat keras, personil, dan
atribut proyek.
Model 3:
Lanjutan model COCOMO mencakup semua
karakteristik versi intermediate dengan penilaian terhadap pengaruh
pengendali biaya pada setiap langkah, seperti analisis, desain, dll.
Model COCOMO ditetapkan untuk tiga kelas proyek PL :
mode organik – proyek PL yang sederhana dan relatif kecil di mana tim kecil dengan pengalaman aplikasi yang baik.
mode semi-detached – proyek PL menengah 9dalam ukuran dan kompleksitas)
di mana tim dengan pengalaman pada tingkat tingkat yang berbeda-beda
harus memenuhi bauran yang kurang kuat dari syarat yang ketat (misalnya
sistem pemrosesan transaksi dengan syarat tertentu untuk PK terminal dan
PL database)
mode embedded – proyek PL yang harus dikembangkan
ke dalam serangkaian PK, Pl dan batasan operasional yang ketat (seperti
PL kontrol penerbangan untuk pesawat udara).
Basic COCOMO
Model
dasar yang diperpanjang untuk mempertimbangkan satu set "atribut biaya
driver". Atribut ini dapat dikelompokkan menjadi empat kategori.
Atribut produk
keandalan Perangkat lunak yang disyaratkan.
Kompleksitas proyek.
Ukuran dari database aplikasi.
Hardware atribut
Run-time kendala kinerja.
Volatilitas lingkungan mesin virtual.
waktu yang dibutuhkan perputaran.
Memori kendala.
Personil atribut
Analis kemampuan.
Perangkat Lunak insinyur kemampuan.
Pengalaman virtual mesin.
Pengalaman Aplikasi.
Bahasa pemrograman pengalaman.
Proyek atribut
Penerapan metode rekayasa perangkat lunak.
Gunakan perangkat lunak.
jadwal Diperlukan pembangunan.
Masing-masing
dari 15 atribut yang dinilai pada skala 6-poin yang berkisar dari
"sangat rendah" untuk "sangat tinggi" dalam kepentingan atau nilai.
Berdasarkan rating, multiplier upaya ditentukan dari tabel yang
diberikan oleh Boehm. Produk dari semua hasil pengali dalam faktor
penyesuaian usaha (EAF). Khas nilai-nilai berbagai EAF 0,9-1,4.
Contoh: Masalah Pernyataan yang sama seperti masalah LOC lihat bagian 3.2.1
KLOC = 10,9
E = ab (KLOC) exp (bb)
= 2,4 (10,9) exp (1,05)
= 29,5 orang bulan
D = Cb (E) exp (db)
= 2,5 (29,5) exp (.38)
= 9,04 bulan
Model COCOMO menengah mengambil bentuk berikut.
E = ai (LOC) exp (bi) X EAF
Dimana,
E adalah usaha diterapkan dalam orang-bulan,
LOC adalah perkiraan jumlah baris disampaikan kode untuk proyek tersebut.
Koefisien ai dan eksponen bi diberikan pada tabel di bawah.
Intermediate COCOMO
COCOMO Intermediate
Menghitung
usaha pengembangan PL sebagai fungsi ukuran program dan serangkaian
“pengendali biaya” yang menyangkut penilaian yang subyektif terhadap
produk, perangkat keras personil, dan atribut proyek.
Atribut produk (product attributes)
Perangkat lunak yang disyaratkan reliabilitas (RELY)
Ukuran database aplikasi (DATA)
Kompleksitas produk (CPLX)
Hardware atribut (computer attibutes)
Run-time kinerja kendala (TIME)
Memori kendala (STOR)
Volatilitas lingkungan mesin virtual (VIRT)
Diperlukan waktu pembalikan haluan (TURN)
Personil atribut (personnel attributes)
Analis kemampuan (ACAP)
Kemampuan rekayasa perangkat lunak (PCAP)
Aplikasi pengalaman (AEXP)
Mesin virtual pengalaman (VEXP)
Bahasa pemrograman pengalaman (LEXP)
Proyek atribut
Penggunaan perangkat lunak (MODP)
Penerapan metode rekayasa perangkat lunak (TOOL)
Diperlukan jadwal pengembangan (SCED)
COCOMO Advanced
Menghubungkan
semua karakteristik versi intermediate dengan penilaian terhadap
pengaruh pengendali biaya pada setiap langkah (analisis, perancangan,
dll) dari proses rekayasa PL.
COCOMO II
COCOMO II diset
sebagai siklus hidup software modern. Orgininal COCOMO model sudah
sangat berhasil, tetapi tidak sesuai dengan praktek pengembangan
software yang lebih baru sebagaimana dengan software tradisional. COCOMO
II menargetkan proyek software pada tahun 1990an sampai 2000an dan akan
terus berkembang dalam beberapa tahun ke depan.
COCOMO II memiliki 3 model berbeda :
1. The Application Composition Model
Sesuai untuk pembangunan proyek dengan tools GUI-builder yang modern. Berdasar pada Object Points baru.
2. The Early Design Model
Anda
bisa menggunakan model ini untuk mendapat estimasi kasar biaya dan
durasi dari suatu proyek sebelum anda menentukan arsitektur keseluruhan
proyek tersebut. Model ini menggunakan sekumpulan kecil cost driver baru
dan persamaan estimasi baru. Berdasar pada Unadjusted Function Points
atau KSLOC.
3. The Post-Architecture Model
Ini adalah model
COCOMO II yang paling detail. Anda akan menggunakannya setelah anda
membentuk arsitektur proyek anda secara menyeluruh. Model ini memiliki
cost driver baru, aturan penghitungan baris yang baru, dan persamaan
baru.
Referensi :
http://forum.unda.ac.id/index.php?action=printpage;topic=894.0
http://www.freetutes.com/systemanalysis/sa3-cocomo.html
http://www.scribd.com/doc/49646935/COCOMO
http://arizkaseptiani.wordpress.com/2011/04/13/cocomo-apa-sih/
Tidak ada komentar:
Posting Komentar