3.4.2. Dasturning tarkibiy qismi tahlili
Dastur sifatini belgilash jarayonining qismi bo‘lgan o‘lchash jarayoni 3.13 rasmda ko‘rsatilgan. Sistemaning har bir qismi turli o‘lchamlardan foydalanib alohida tahlil qilinishi mumkin. Bu o‘lchamlarning qiymatlari so‘ngra boshqa qismlarga taqqoslanishi mumkin va balkim oldingi loyihalardan yig‘ilgan tarihiy o‘lchov ma‘lumotlari bilan ham.
Obetga yo‘naltirilgan o‘lcham
|
Izoh
|
Klassga maxsus metodlar (KMM)
|
Bu klassdagi o‘zining murakkabligiga ko‘ra maxsuslashgan metodlar soni. Shuning uchun, oddiy metod murakkabligi 1 va katta va murakkab metod ancha katta qiymat olishi mumkin. Bu o‘lcham qancha katta qiymat olsa, obyekt klasslari hamshunchalik murakkab. Murakkab obyektlar tushunishga qiyin bo‘lishi mumkin. Ular mantiqan tushunarli bo‘lmasligi mumkin, shuning uchun ular merosho‘rlik daraxtidagi super klasslar kabi samarali qayta foydalanila olmaydi.
|
Merosxo‘rlik daraxtining kengligi(MDK)
|
Bu merosxo‘rlik daraxtidagi ostki klasslar super klasslardan xususiyat va vazifalarni(metodlarni) meros olgan joydagi aniq darajalar sonini ko‘rsatadi.
|
Vorislar soni (VS)
|
Bu klasdagi bevosita klasslar soning o‘lchami. Bu klass ierarxiyasining enini o‘lchaydi, MDK uning kengligini o‘lchagani kabi. VSning katta qiymati ko‘proq qayta foydalanishni ko‘rsatadi. Bu asosiy klassni ma‘qullashda ko‘proq zo‘r berishni anglatadi ularga bog‘liq bo‘lgan ostki klasslarning soni tufayli.
|
|
Do'stlaringiz bilan baham: |