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 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.
Constructive Cost Model II (COCOMO ™ II)
adalah model yang memungkinkan seseorang untuk memperkirakan biaya, usaha, dan
jadwal ketika merencanakan suatu kegiatan pengembangan perangkat lunak baru.
COCOMO ™ II adalah perpanjangan utama terbaru ke ™ COCOMO asli (COCOMO ™ 81)
model diterbitkan pada tahun 1981. Ini terdiri dari tiga submodels,
masing-masing menawarkan satu peningkatan kesetiaan lebih lanjut sepanjang satu
adalah dalam perencanaan proyek dan proses desain. Tercantum dalam meningkatkan
kesetiaan, submodels ini disebut Komposisi Aplikasi, Desain Awal, dan model
Post-arsitektur.
COCOMO adalah sebuah model algoritma
estimasi biaya perangkat lunak yang didesain oleh Barry Boehm untuk memperoleh
perkiraan dari jumlah orang-bulan yang diperlukan untuk mengembangkan suatu
produk perangkat lunak.
Model ini menggunakan rumus regresi dasar, dengan parameter yang berasal dari data historis dan karakteristik proyek proyek saat ini. Satu hasil observasi yang paling penting dalam model ini adalah bahwa motivasi dari tiap orang yang terlibat ditempatkan sebagai titik berat. Hal ini menunjukkan bahwa kepemimpinan dan kerja sama tim merupakan sesuatu yang penting, namun demikian poin pada bagian ini sering diabaikan.
Ada tiga jenis model cocomo, diantaranya ialah:
Model ini menggunakan rumus regresi dasar, dengan parameter yang berasal dari data historis dan karakteristik proyek proyek saat ini. Satu hasil observasi yang paling penting dalam model ini adalah bahwa motivasi dari tiap orang yang terlibat ditempatkan sebagai titik berat. Hal ini menunjukkan bahwa kepemimpinan dan kerja sama tim merupakan sesuatu yang penting, namun demikian poin pada bagian ini sering diabaikan.
Ada tiga jenis model cocomo, diantaranya ialah:
