J = W * R + W * RW + RW *R + RW * (RW — 1)
Bu yerda:
W - faqat ma’lumotlar strukturasini yangilaydigan protseduralar soni; R - faqat ma’lumotlar strukturasidan ma’lumotlarni o’qish;
RW - ma’lumotlar strukturasidagi ma’lumotlarni o’qish va yangilash.
Ushbu guruhning yana bir o’lchami Oviedo o’lchovidir. Uning mohiyati shundan iboratki, dastur chiziqli kesishmaydigan bo’limlarga - dasturning boshqaruv grafini tashkil etuvchi operatorlar yoylariga bo’linadi. Metrika muallifi quyidagi farazlardan kelib chiqadi: dasturchi oʻzgaruvchining aniqlovchi va foydalanuvchi munosabatlar orasidagi bogʻlanishni yoylar orasidagi bogʻlanishga qaraganda osonroq topa oladi; har bir yoyda turli xil kirishlarni aniqlovchi elementlar soni har bir yoyda o’zgaruvchan elementlardan foydalanishning umumiy sonidan muhimroqdir.
11-bob bo’yicha xulosalar
Umuman olganda, o’lchovlardan foydalanish loyiha menejerlari va korxonalarga ishlab chiqilgan yoki hatto ishlab chiqilayotgan loyihaning murakkabligini o’rganish, ish hajmini, ishlab chiqilgan dastur uslubini va har bir ishlab chiquvchining ma’lum bir yechimni amalga oshirish uchun sarflagan sa’y- harakatlarini baholash imkonini beradi. Biroq, o’lchovlar faqat maslahat xarakterida bo’lib xizmat qilishi mumkin, ularni to’liq qo’llab bo’lmaydi, chunki dasturchilar dasturiy ta’minotni ishlab chiqishda o’z dasturi uchun u yoki bu o’lchovni minimallashtirish yoki maksimal darajada oshirishga harakat qilib, dastur samaradorligini pasaytirishgacha bo’lgan usullarga murojaat qilishlari mumkin.
Dasturiy ta’minot ko’rsatkichi - bu dasturiy ta’minotning ba’zi xususiyatlari yoki uning texnik xususiyatlarining raqamli qiymatini olish imkonini beruvchi o’lchov. Miqdoriy usullar boshqa sohalarda yaxshi ishlaganligi sababli, ko’plab kompyuter olimlari va amaliyotchilar ushbu yondashuvni dasturiy ta’minotni ishlab chiqishga o’tkazishga harakat qilishdi. Dasturlarning dastlabki kodining miqdoriy xususiyatlarini hisobga olish kerak. Eng elementar ko’rsatkich bu kod satrlari soni (SLOC). Ushbu ko’rsatkich dastlab loyihaning mehnat xarajatlarini baholash uchun ishlab chiqilgan. Kodning mantiqiy qatorlari dastur ko’rsatmalari sonidir. Ta’rifning ushbu versiyasi ham o’zining kamchiliklariga ega, chunki u ishlatiladigan dasturlash tili va dasturlash uslubiga juda bog’liq.
O’lchovlarning katta sinfi dasturlarning miqdoriy ko’rsatkichlarga emas, balki dasturning boshqarish grafini tahlil qilishga asoslangan bo’lib, Dasturiy ta’minotrni boshqarish oqimining murakkablik olchovlari deb ataladi. Chenning topologik o’lchovi dasturning murakkabligini dastur grafi tomonidan tashkil etilgan hududlar orasidagi chegara kesishishlar soni bo’yicha ifodalaydi. Ushbu yondashuv faqat boshqaruv konstruktsiyalarini ketma-ket ulash imkonini beruvchi strukturali dasturlarga nisbatan qo’llaniladi. Strukturaviy bo’lmagan dasturlar uchun Chen o’lchovi shartli va shartsiz o’tish operatorlariga bog’liq bo’ladi.
Chegaraviy qiymat usuli ham dasturning bosqaruv grafini tahlil qilishga asoslanadi. Ushbu usulni aniqlash uchun bir nechta qo’shimcha tushunchalarni kiritish kerak. Modulning axborot murakkabligini uni tashkil etuvchi protseduralarning axborot murakkabligi yig’indisi sifatida aniqlash mumkin. Ushbu guruhning yana bir o’lchami Oviedo o’lchovidir. Uning mohiyati shundan iboratki, dastur chiziqli kesishmaydigan bo’limlarga - dasturning boshqaruv grafini tashkil etuvchi operatorlar yoylariga bo’linadi.
Do'stlaringiz bilan baham: |