4 of 8
2) Topshiriq mavzusi yuzasidan nazariy qism
COCOMO birinchi marta 1981 yilda Barri Boemning "Dasturiy ta'minotni ishlab
chiqish iqtisodiyoti" kitobida dasturiy ta'minotni ishlab
chiqish loyihalari uchun
harakatlar, xarajatlar va jadvallarni baholash modeli sifatida nashr etilgan. U Barri
Boem dasturiy ta'minot va texnologiya tadqiqotlari direktori bo'lgan TRW aerokosmik
kompaniyasida 63 ta loyihani o'rganishdan foydalangan.
Tadqiqot loyihalarni kod satrlari soniga qarab (2 dan 100 minggacha), shuningdek
dasturlash tiliga (assemblyar tillaridan yuqori darajadagi PL/I tiliga)
qarab hajmi
bo‘yicha tasnifladi. Bu loyihalar sharshara (klassik) dasturiy ta'minotni ishlab
chiqishning hayot tsikli modeli, 1981 yilda sanoatda hukmronlik qildi.
1997 yilda COCOMO
II modeli ishlab chiqilgan, yakunlangan va 2000 yilda
"COCOMO II bilan dasturiy ta'minotni ishlab chiqish narxini baholash" kitobida nashr
etilgan. COCOMO II asl modelning vorisi bo'lib, zamonaviy dasturiy ta'minotni ishlab
chiqish loyihalarini baholash uchun ko'proq mos keladi.
U zamonaviy dasturiy
ta'minotni ishlab chiqish jarayonlarini to'liqroq qo'llab- quvvatlaydi va yangilangan
loyiha bazasiga qurilgan.
COCOMO uchta ketma-ket batafsil va aniqlangan shakllar ierarxiyasidan iborat.
Birinchi daraja, Basic, dasturiy ta'minotni ishlab chiqish xarajatlarini tez, erta baholash
uchun mos keladi va rivojlanishning dastlabki bosqichlarida
hisobga olinmaydigan
ba'zi omillar tufayli noaniqlikka ega. COCOMOning o'rta darajasi ushbu omillarni
hisobga oladi, Batafsil daraja esa loyihaning alohida
bosqichlarining loyihaning
umumiy qiymatiga ta'sirini ko'rib chiqadi.
Asosiy chiziq dastur hajmining funktsiyasi sifatida ishlab chiqish harakatlari va
xarajatlarini hisoblab chiqadi. Hajmi taxminiy ming kod satrida (KLOC - kilo kod
satrlari) ifodalanadi.
COCOMO dasturiy ta'minotni ishlab chiqish bo'yicha loyihalarning uchta klassi
uchun qo'llaniladi:
Organik rejim - yaxshi tajribaga ega va qat'iy rivojlanish talablari bo'lmagan
kichik jamoalar
5 of 8
O'rta / Yarim ajratilgan rejim - aralash rivojlanish tajribasi va aralash talablarga
ega bo'lgan o'rta o'lchamli jamoalar (ham qattiq, ham emas).
O'rnatilgan ko'rinish (Intered/O'rnatilgan rejim) - ko'plab qat'iy
cheklovlarni
(apparat, dasturiy ta'minot, operatsion dasturiy ta'minot va boshqalar) hisobga olgan
holda ishlab chiqilgan.
Bu erda asosiy COCOMO tenglamalari:
Mehnat intensivligi = ab(KLOC)bb [odam-oy]
Ishlab chiqish vaqti yoki davomiyligi = cb(Effort)db [oy]
Ishlab chiquvchilar soni = Mehnat intensivligi/ Rivojlanish vaqti [odamlar]
ab, bb, cb va db koeffitsientlari quyidagi jadvalda keltirilgan.
Jadval 1. Asosiy darajadagi COCOMO modeli koeffitsientlari