Dasturiy mahsulot narxini hisoblash


UFC = ∑ (bu turdagi elementlar soni) x (vazn qiymati)


Download 53.3 Kb.
bet4/17
Sana22.04.2023
Hajmi53.3 Kb.
#1379305
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
Dasturiy mahsulot narxini hisoblash

UFC = ∑ (bu turdagi elementlar soni) x (vazn qiymati).
Funktsional nuqtalarni hisoblashning asl usuli, loyihaning umumiy murakkabligiga bog'liq bo'lgan omillarni qo'shish orqali yanada takomillashtirildi. Bu ma'lumotlarni qayta ishlashning taqsimlanish darajasini, dasturiy ta'minot elementlarining qayta ishlatilishini, ishlash sifatini va boshqalarni hisobga oladi. Funktsiya nuqtalarini to'g'rilanmagan hisobdan olingan qiymat loyihaning murakkabligini aniqlaydigan omillarga ko'paytirilishi kerak, natijada yakuniy qiymat olinadi.
Shu bilan birga, [330] ta'kidlanganidek, murakkablikni baholash sub'ektiv omilni ham o'z ichiga oladi, chunki funktsional ballarni hisoblash baholashni amalga oshiruvchi shaxsga bog'liq. Odamlar turli xil murakkablik tushunchalariga ega. Funktsional nuqtalarni hisoblash baholovchining fikriga bog'liq bo'lgani uchun, funktsiya nuqtalarini sanashda ko'p farqlar mavjud. Bu funktsional nuqtalarning ahamiyati haqida turli qarashlarga olib keladi [122]. Biroq, ko'pchilik, barcha kamchiliklarga qaramay, amalda bu usul o'zini oqlagan deb da'vo qilmoqda [196].
Ob'ekt nuqtalari funktsional nuqtalarga muqobil [19], ayniqsa dasturiy ta'minotni ishlab chiqishda to'rtinchi avlod dasturlash tili ishlatilsa. Ob'ekt nuqtasi usuli COCOMO 2 baholash modelida qo'llaniladi, u keyinchalik bobda muhokama qilinadi. (Ob'ekt nuqtalari-bu dasturda ishlashga ob'ektga yo'naltirilgan yondashuvni qo'llash natijasida hosil bo'ladigan ob'ektlar sinflari emas, nomidan ko'rinib turibdiki.) Dasturdagi ob'ekt nuqtalari sonini avval sanash orqali olish mumkin. elementlardan.
1. Ekrandagi tasvirlar soni. Oddiy tasvirlar 1 ob'ekt nuqtasi sifatida, o'rtacha murakkablikdagi tasvirlar 2 ball, juda murakkab tasvirlar esa 3 ball sifatida qabul qilinadi.
2018-05-01 xoxlasa buladi 121 2. Taqdim etilgan hisobotlar soni. Oddiy hisobotlar uchun 2 ta ob'ekt ballari, o'rtacha murakkab hisobotlar uchun 5 ball beriladi. Murakkab hisobot yozish 8 ball bilan baholanadi.
3. Uchinchi avlod tillarida yozilgan va to'rtinchi avlod dasturlash tilida yozilgan kodga qo'shimcha ravishda ishlab chiqilgan bir qator modullar. Uchinchi avlod tilidagi har bir modul 10 ta ob'ekt nuqtasi hisoblanadi.
Bu usulning afzalligi shundaki, ob'ekt nuqtalarini dasturiy mahsulotni yuqori darajadagi spetsifikatsiyasidan baholash oson, chunki ular ma'lum ob'ektlar - tasvirlar, hisobotlar va uchinchi avlod dasturlash tillaridagi modullar bilan bog'liq.
Loyihaning dastlabki bosqichida funktsional va ob'ekt nuqtalari sonini taxmin qilish mumkin. Ushbu parametrlarni baholash tizimning tashqi aloqalari rivojlanganidan so'ng darhol boshlanishi mumkin. Aynan shu bosqichda, faqat kod satrlarini asos qilib, dastur hajmini aniq baholash juda qiyin. Bundan tashqari, bu bosqichda dasturlash tili hali tanlanmagan bo'lishi mumkin. Ammo, agar quyida muhokama qilinadigan algoritmik xarajatlar smetasi modellari ishlatilsa, erta baholash ayniqsa zarur.
Funktsiya nuqtalarini hisoblash chiziqlarni hisoblash usuli bilan parallel ravishda amalga oshirilishi mumkin. Bunda kodning yakuniy qiymatini baholash uchun funktsional nuqtalar soni ishlatiladi. Muayyan dasturlash tillari uchun oldingi dasturiy ta'minot loyihalarining bajarilishini tahlil qilish asosida bitta funktsional nuqtani amalga oshirish uchun zarur bo'lgan kod satrlarining o'rtacha sonini (AVC) baholash mumkin. Bunday holda, biz yangi loyihaning kod hajmini quyidagicha hisoblab chiqamiz:

Download 53.3 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling