Pengertian
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.
Sejarah
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.
Referensi untuk model ini biasanya menyebutnya COCOMO 81.
Pada tahun 1997 COCOMO II telah dikembangkan dan akhirnya diterbitkan pada
tahun 2000 dalam buku Estimasi Biaya COCOMO II Software dengan COCOMO II.
adalah penerus dari COCOMO 81 dan lebih cocok untuk mengestimasi proyek
pengembangan perangkat lunak modern. Hal ini memberikan lebih banyak dukungan
untuk proses pengembangan perangkat lunak modern, dan basis data proyek
diperbarui. Kebutuhan model baru datang sebagai perangkat lunak teknologi
pengembangan pindah dari batch processing mainframe dan malam untuk
pengembangan desktop, usabilitas kode dan penggunaan komponen software
off-the-rak. Artikel ini merujuk pada COCOMO 81.
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
Jenis-Jenis
COCOMO terdiri dari 3 jenis, yaitu :
1. Model COCOMO
Dasar
Dengan
menggunakan estimasi parameter persamaan (dibedakan menurut tipe sistem yang
berbeda) upaya pengembangan dan pembangunan durasi dihitung berdasarkan
perkiraan DSI. Dengan rincian untuk fase ini diwujudkan dalam persentase. Dalam
hubungan ini dibedakan menurut tipe sistem (organik-batch, sebagian
bersambung-on-line, embedded-real-time) dan ukuran proyek (kecil, menengah,
sedang, besar, sangat besar). Model COCOMO dapat diaplikasikan dalam tiga
tingkatan kelas:
a. Proyek
organik (organic mode)
Proyek organik
merupakan proyek dengan ukuran relatif kecil, dengan anggota tim yang sudah
berpengalaman, dan mampu bekerja pada permintaan yang relatif fleksibel.
b. Proyek
sedang (semi-detached mode)
Proyek sedang
merupakan proyek yang memiliki ukuran dan tingkat kerumitan yang sedang, dan
tiap anggota tim memiliki tingkat keahlian yang berbeda.
c. Proyek
terintegrasi (embedded mode)
Proyek
terintegrasi merupakan proyek yang dibangun dengan spesifikasi dan operasi yang
ketat
Keterangan :
E
: besarnya usaha (orang-bulan)
D
: lama waktu pengerjaan (bulan)
KLOC
: estimasi jumlah baris kode (ribuan)
P
: jumlah orang yang diperlukan.
2. Model
COCOMO Lanjut (Intermediate COCOMO)
Persamaan
estimasi sekarang mempertimbangkan (terlepas dari DSI) 15 pengaruh
faktor-faktor; ini adalah atribut produk (seperti kehandalan perangkat lunak,
ukuran database, kompleksitas), komputer atribut-atribut (seperti pembatasan
waktu komputasi, pembatasan memori utama), personil atribut ( seperti aplikasi
pemrograman dan pengalaman, pengetahuan tentang bahasa pemrograman), dan proyek
atribut (seperti lingkungan pengembangan perangkat lunak, tekanan waktu
pengembangan). Tingkat pengaruh yang dapat diklasifikasikan sebagai sangat
rendah, rendah, normal, tinggi, sangat tinggi, ekstra tinggi; para pengganda
dapat dibaca dari tabel yang tersedia.
3. Model COCOMO
II (Complete atau Detailed COCOMO model)
Model COCOMO II,
pada awal desainnya terdiri dari 7 bobot pengali yang relevan dan kemudian
menjadi 16 yang dapat digunakan pada arsitektur terbarunya. Sama seperti COCOMO
Intermediate (COCOMO81), masing-masing sub katagori bisa digunakan untuk
aplikasi tertentu pada kondisi very low, low, manual, nominal, high maupun very
high. Masing-masing kondisi memiliki nilai bobot tertentu. Nilai yang lebih
besar dari 1 menunjukkan usaha pengembangan yang meningkat, sedangkan nilai di
bawah 1 menyebabkan usaha yang menurun. Kondisi Laju nominal (1) berarti bobot
pengali tidak berpengaruh pada estimasi. Maksud dari bobot yang digunakan dalam
COCOMO II, harus dimasukkan dan direfisikan di kemudian hari sebagai detail
dari proyek aktual yang ditambahkan dalam database.
Kelima fase rinci COCOMO adalah :
rencana dan
kebutuhan.
desain sistem.
desain rinci.
kode modul dan
uji.
integrasi dan
pengujian.
Sumber
Tidak ada komentar:
Posting Komentar