Xarajat omillari
|
Reyting
|
Juda past
|
Qisqa
|
O'rtacha
|
Yuqori
|
Juda baland
|
Tanqidiy
|
Mahsulot xususiyatlari
|
|
|
|
|
|
|
1. Kerakli dasturiy ta'minot ishonchliligi
|
0,75
|
0,88
|
1.00
|
1.15
|
1.40
|
|
2. Ilova ma'lumotlar bazasi hajmi
|
|
0,94
|
1.00
|
1.08
|
1.16
|
|
3. Mahsulotning murakkabligi
|
0,70
|
0,85
|
1.00
|
1.15
|
1.30
|
1.65
|
Uskuna spetsifikatsiyalari'''
|
|
|
|
|
|
|
4. Dasturni bajarish vaqtida ishlashning cheklanishi
|
|
|
1.00
|
1.11
|
1.30
|
1.66
|
5. Xotira chegaralari
|
|
|
1.00
|
1.06
|
1.21
|
1.56
|
6. Virtual mashina muhitining beqarorligi
|
|
0,87
|
1.00
|
1.15
|
1.30
|
|
7. Kerakli tiklanish vaqti
|
|
0,87
|
1.00
|
1.07
|
1.15
|
|
Kadrlar xususiyatlari'''
|
|
|
|
|
|
|
8. Analitik qobiliyat
|
1.46
|
1.19
|
1.00
|
0,86
|
0,71
|
|
9. Rivojlanish tajribasi
|
1.29
|
1.13
|
1.00
|
0,91
|
0,82
|
|
10. Dasturiy ta'minotni ishlab chiqish qobiliyati
|
1.42
|
1.17
|
1.00
|
0,86
|
0,70
|
|
11. Virtual mashinalar bilan ishlash tajribasi
|
1.21
|
1.10
|
1.00
|
0,90
|
|
|
12. Dasturlash tillarini ishlab chiqish tajribasi
|
1.14
|
1.07
|
1.00
|
0,95
|
|
|
Loyihaning xususiyatlari'''
|
|
|
|
|
|
|
13. Dasturiy ta'minotni ishlab chiqish usullarini qo'llash
|
1.24
|
1.10
|
1.00
|
0,91
|
0,82
|
|
14. Dasturiy ta'minotni ishlab chiqish vositalaridan foydalanish
|
1.24
|
1.10
|
1.00
|
0,91
|
0,83
|
|
15. Rivojlanish jadvaliga rioya qilish talablari
|
1.23
|
1.08
|
1.00
|
1.04
|
1.10
|
|
O'rta darajadagi COCOMO modeli uchun formula shaklni oladi
E= a i (KLoC) (b i ) *RFT
Bu erda E - inson-oylarda dasturiy ta'minotni ishlab chiqishning mehnat zichligi, KLoC - minglab manba kodlari qatoridagi dasturning taxminiy hajmi va RFT - avvalroq hisoblangan nazorat omili. a i koeffitsientlari va b i ko'rsatkichi quyidagi jadvalda keltirilgan.
3-jadval. COCOMO modelining o'rta darajadagi koeffitsientlari
Loyiha turi
|
ai
|
bi
|
Organik
|
3.2
|
1.05
|
yarim bo'lingan
|
3.0
|
1.12
|
o'rnatilgan
|
2.8
|
1.20
|
COCOMO o'rta darajasi uchun rivojlanish vaqtini hisoblash asosiy daraja uchun hisoblash bilan bir xil.
Tafsilotlar darajasi (COCOMO Model 3: Kengaytirilgan/Batafsil) [ tahrir | kodni tahrirlash ]
Batafsil daraja dasturiy ta'minotni ishlab chiqish jarayonining har bir bosqichiga ushbu xususiyatlarning ta'sirini baholash bilan o'rta darajadagi barcha xususiyatlarni o'z ichiga oladi .
COCOMO usulini baholash [ tahrir | kodni tahrirlash ]
COCOMO usulini qo'llash mezonlari [ tahrir | kodni tahrirlash ]
Kichik loyihalar uchun COCOMO usulining o'rta va batafsil darajalariga ko'ra baholashni o'tkazish narxi juda yuqori. Biroq, faqat COCOMO usulining asosiy darajasini qo'llash natijasida olingan baholash natijalari etarlicha aniq emas.
Kichik loyihalar uchun oraliq va batafsil CoCoMo bo'yicha baholash uchun harakat juda yuqori; lekin faqat asosiy CoCoMo natijalari etarli darajada aniq emas.
Tijoriy ilovalarni ishlab chiqish bilan shug'ullanadigan dasturiy ta'minot loyihalari uchun COCOMO usuli odatda haddan tashqari smeta xarajatlariga olib keladi (qarang. Shuningdek, / Noth, 1986 / p. 87). Shuning uchun COCOMO usuli faqat texnik dasturiy ta'minotni ishlab chiqishda qo'llaniladi.
Tijoriy ilovalarni ishlab chiqadigan dasturiy ta'minot loyihalari uchun CoCoMo odatda bo'rttirilgan harakatlarni baholash qiymatlarini taklif qiladi (shuningdek, solishtiring /Noth, 1986/ 87-bet), shuning uchun CoCoMo faqat texnik dasturiy ta'minotni ishlab chiqish uchun qo'llaniladi.
Bu holat COCOMO usulining taxminiy tenglamasida amalga oshirilgan DSI ning odam-oylarga nisbati texnik dasturiy ta'minotni ishlab chiqishda unumdorlikka mos kelishi bilan bog'liq. Tijoriy dasturiy ta'minotni ishlab chiqish uchun yuqori DSI/man-oy stavkalari kutilmoqda.
bu holat CoCoMo smeta tenglamasida amalga oshirilgan DSI va odam oylari nisbati texnik ishlanmadagi mahsuldorlik darajasiga mos kelishi bilan bog'liq; Tijoriy dasturiy ta'minotni ishlab chiqishda DSI/odam-oyda yuqori mahsuldorlik darajasi taxmin qilinishi mumkin.
Usulning kuchli va zaif tomonlari va mumkin bo'lgan bartaraf etish choralari [ tahrir | kodni tahrirlash ]
"Ta'minot manbai bo'yicha ko'rsatmalar" smeta bazasi
Bazaviy baholash yo'riqnomasi (DSI) bilan an'anaviy LOC bazasini baholash bilan bog'liq katta noaniqlik va muammolarni kamaytirishga harakat qilindi. Biroq, ba'zi tashvishlar saqlanib qolmoqda: DSI hisob-kitoblarining noaniqligi (-) va ishlab chiqish bo'yicha sa'y-harakatlar DSIga asoslangan zamonaviy dasturiy ta'minotni ishlab chiqish usullari bo'lib, unchalik katta ahamiyatga ega emas, chunki urinishlar faoliyatning boshida tobora kuchayib bormoqda va DSI faqat rivojlanish jarayonining oxirida samarali bo'lishi (-); DSI va LOC tanlangan dasturlash tiliga bog'liq (ammo COCOMO tomonidan Ada-ni qabul qilish allaqachon mavjud).
Baholash bazasi ko'rsatmalari (DSI) yordamida an'anaviy baholash bazasi LOC bilan bog'liq katta noaniqliklar va muammolarni kamaytirishga harakat qilindi. Biroq, ba'zi muammolar saqlanib qolmoqda: DSI bahosining noaniqligi (-) va ishlab chiqish bo'yicha sa'y-harakatlar uchun DSI zamonaviy dasturiy ta'minot muhandisligi usullariga asoslangan - endi katta ahamiyatga ega emas, chunki harakatlar dastlabki bosqichlarda tobora ko'payib boradi va DSI faqat bo'ladi. rivojlanish jarayonining oxirigacha samarali (-); DSI va LOC tanlangan dasturlash tiliga bog'liq (ammo CoCoMo-ga Ada-ni qabul qilish allaqachon mavjud).
Choraga turli xil turlari bo'yicha ko'rsatmalarni tortish orqali erishish mumkin (qarang. / Snead, 1987 / 73-74-betlar: kompilyator, ma'lumotlar tavsifi, konvertatsiya qilish, boshqarish va kiritish / chiqarish ko'rsatmalari yoki qarang / Sneed, 1987 / s 183). -185: Yo'riqnoma ma'lumotlarining tavsifi (integratsiya darajasi, xabar va ma'lumotlar ob'ekti, o'zgarish darajasi bo'yicha farqlanadi) va ishlov berish ko'rsatmalari (to'plamga ko'ra farqlanadi / onlayn, murakkablik darajasi, tilni o'zgartirish)).
Yo'riqnomalarni ularning har xil turlari bo'yicha tortish yo'li bilan choraga erishish mumkin (qarang: /Sneed, 1987/ 73–74-betlar: kompilyator, ma'lumotlar tavsifi, transformatsiya, boshqarish va kiritish-chiqarish yo'riqnomasi yoki qarang /Sneed, 1987/ 183-185-betlar: ma'lumotlarni tavsiflash bo'yicha ko'rsatmalar (integratsiya darajasi, xabar / ma'lumotlar ob'ekti, o'zgartirish darajasi bo'yicha farqlanadi) va qayta ishlash bo'yicha ko'rsatmalar (to'plam / onlayn, modifikatsiya darajasi, murakkablik, til bo'yicha farqlanadi)).
COCOMO modelining turli darajalari yordamida siz asosiy COCOMO yordamida makro baholashni va oraliq COCOMO va batafsil COCOMO (+) yordamida mikro baholashni amalga oshirishga imkon beradi. Mikro baholash harakatlar va funktsional birliklarning harakatlarini taqsimlashga imkon beradi. Biroq, COCOMO usuli nafaqat dasturiy ta'minotning hayot aylanishiga asoslangan, balki V-modelidan chetga chiqadi, balki boshqa tuzilma tizimi (-). Shuning uchun, sub-modellar, (sub-) faoliyatlar va (sub-) natijalar uchun individual harakatlarni ro'yxatga olish uchun COCOMO usulining ushbu elementlarini V-model kontseptsiyasiga moslashtirish kerak.
Modelning turli darajalari yordamida CoCoMo Basic CoCoMo yordamida ham makrobaholashni, ham Intermediate CoCoMo va Detailed CoCoMo (+) yordamida mikro baholashni amalga oshirish imkonini beradi. Mikro baholash kuchlarni faoliyat va funktsional birliklarga taqsimlashga imkon beradi. Biroq, CoCoMo usuli nafaqat V-modeldan chetga chiqadigan dasturiy ta'minotning hayot aylanishiga, balki boshqa tizim tuzilishiga (-) asoslangan. Shuning uchun, submodellar, (sub-) faoliyatlar va (sub-) mahsulotlar uchun individual harakatlarni ro'yxatga olish uchun CoCoMo usulining ushbu elementlarini V-model kontseptsiyasiga moslashtirish kerak.
Omillarning ta'siri / Ob'ektivlik
Sa'y-harakatlarni baholashda COCOMO loyiha, mahsulot va xodimlarning xususiyatlarini, shuningdek texnologiyani (+) hisobga oladi. Ushbu ta'sir etuvchi omillarni ob'ektiv baholash uchun COCOMO aniq ta'riflarni (+) taklif qiladi. Omillarning ta'sirini miqdoriy baholash ma'lum bir muammoni keltirib chiqaradi, garchi (-), bu baholash usuli va kerakli ma'lumotlarning sifatiga kuchli ta'sir qiladi.
DSI.
Sa'y-harakatlarni baholashda CoCoMo loyiha, mahsulot va xodimlar, shuningdek texnologiya (+) xususiyatlarini hisobga oladi. Ushbu ta'sir omillarini ob'ektiv baholashga erishish uchun CoCoMo aniq ta'riflarni (+) taklif qiladi. Ta'sir etuvchi omillarning miqdorini aniqlash ma'lum bir muammoni anglatadi, ammo (-) bu baholash usuli sifatiga va zarur DSI ma'lumotlariga kuchli ta'sir qiladi.
Loyiha o'lchamlari va tizim turlari bo'yicha ball tenglamalarini farqlash orqali COCOMO uchun usulning ko'lami keng (+) hisoblanadi. Bu, shuningdek, ishlab chiqish loyihalarini qo'llab-quvvatlash, SWMM vazifalarini (shuningdek, parametrik baholash tenglamalari) va loyiha davomiyligini baholashni (+) sa'y-harakatlarini baholashni qo'llab-quvvatlashdan tashqari, taklif qilinadigan bir nechta baholash usullaridan biridir.
Loyiha o'lchamlari va tizim turlari bo'yicha baholash tenglamalarini farqlash orqali CoCoMo usulini qo'llash diapazoni kengdir (+). Bu, shuningdek, ishlab chiqish loyihalarini qo'llab-quvvatlashdan tashqari, SWMM vazifalarini (shuningdek, parametrik baholash tenglamalari bo'yicha) va loyihaning davomiyligini (+) baholashni qo'llab-quvvatlashni taklif qiladigan bir nechta baholash usullaridan biridir.
Muammolar soniga asoslanib, oraliq va batafsil COCOMO uchun kompyuter yordami kerak (bosqichlar va qo'shimcha mahsulotlarga omillar ta'sirini farqlash (-).
Miqdor muammosi (fazalar va kichik mahsulotlarga ta'sir qiluvchi omillarni farqlash (-)) asosida O'rta va batafsil CoCoMo uchun kompyuterga asoslangan yordam talab qilinadi.
Do'stlaringiz bilan baham: |