COCOMO (Constructive Cost Model) dikembangkan pada tahun 1981, oleh
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 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.
Sejarah Singkat Cocomo
COCOMO
pertama kali diterbitkan pada tahun 1981 Barry Boehm W. ’s Book ekonomi
Software engineering 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 pengembangan perangkat lunak waterfall yang
merupakan proses software umum pembangunan di 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.
Pengertian Cocomo
COCOMO
terdiri dari tiga bentuk hirarki semakin rinci dan akurat. Tingkat
pertama, Basic COCOMO adalah baik untuk cepat, order awal, kasar
estimasi besarnya biaya perangkat lunak, namun akurasinya terbatas
karena kurangnya faktor untuk memperhitungkan perbedaan atribut proyek
(Cost Drivers). Intermediate COCOMO mengambil Driver Biaya ini
diperhitungkan dan Rincian tambahan COCOMO account untuk pengaruh fase
proyek individu.
Ada tiga model cocomo, diantaranya ialah:
1. Dasar Cocomo
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:
•
Proyek organik (organic mode) Adalah proyek dengan ukuran relatif
kecil, dengan anggota tim yang sudah berpengalaman, dan mampu bekerja
pada permintaan yang relatif fleksibel.
• Proyek sedang
(semi-detached mode)Merupakan proyek yang memiliki ukuran dan tingkat
kerumitan yang sedang, dan tiap anggota tim memiliki tingkat keahlian
yang berbeda
• Proyek terintegrasi (embedded mode)Proyek yang dibangun dengan spesifikasi dan operasi yang ketat
Model COCOMO dasar ditunjukkan dalam persamaan 1, 2, dan 3 berikut ini:
keterangan :
• E : besarnya usaha (orang-bulan)
• D : lama waktu pengerjaan (bulan)
• KLOC : estimasi jumlah baris kode (ribuan)
• P : jumlah orang yang diperlukan.
2. 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. Detil Cocomo
Dalam hal ini adalah
rincian untuk fase tidak diwujudkan dalam persentase, tetapi dengan cara
faktor-faktor pengaruh dialokasikan untuk fase. Pada saat yang sama,
maka dibedakan menurut tiga tingkatan hirarki produk (modul, subsistem,
sistem), produk yang berhubungan dengan faktor-faktor pengaruh sekarang
dipertimbangkan dalam persamaan estimasi yang sesuai. Selain itu detail
cocomo dapat menghubungkan semua karakteristik versi intermediate dengan
penilaian terhadap pengaruh pengendali biaya pada setiap langkah
(analisis, perancangan, dll) dari proses rekayasa PL.
Sumber : http://yhu-dhie.blogspot.com dan warta warga gunadarma
Tidak ada komentar:
Posting Komentar