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:
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:
a. Proyek
organik (organic mode) Adalah 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)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 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.
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.
Pengembangan model COCOMO adalah dengan menambahkan atribut yang dapat menentukan jumlah biaya dan tenaga dalam pengembangan perangkat lunak, yang dijabarkan dalam kategori dan subkatagori sebagai berikut:
a. Atribut
produk (product attributes)
Reliabilitas perangkat lunak yang
diperlukan (RELY)
Ukuran basis data aplikasi (DATA)
Kompleksitas produk (CPLX)
b. Atribut
perangkat keras (computer attributes)
Waktu eksekusi program ketika
dijalankan (TIME)
Memori yang dipakai (STOR)
Kecepatan mesin virtual (VIRT)
Waktu yang diperlukan untuk
mengeksekusi perintah (TURN)
c. Atribut
sumber daya manusia (personnel attributes)
d. Kemampuan
analisis (ACAP)
Kemampuan ahli perangkat lunak
(PCAP)
Pengalaman membuat aplikasi (AEXP)
Pengalaman penggunaan mesin virtual
(VEXP)
Pengalaman dalam menggunakan bahasa
pemrograman (LEXP)
e.
Atribut proyek (project attributes)
Penggunaan sistem pemrograman modern(MODP)
Penggunaan perangkat lunak (TOOL)
Jadwal pengembangan yang diperlukan (SCED)
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:
0 komentar:
Posting Komentar