120 likes | 365 Views
ISO 9126 kokybės modelis. Turinys. ISO 9126 kokyb ė s modelis Galimi ryšiai tarp išorinių ir vidinių PĮ atributų Kai kurios P Į produkto metrikos. ISO 9126 kokybės modelis. Funkcionalumas ( angl. functionality ). Patikimumas ( angl. reliability ). Vartosena ( angl. usability ).
E N D
Turinys • ISO 9126 kokybės modelis • Galimi ryšiai tarp išorinių ir vidinių PĮ atributų • Kai kurios PĮ produkto metrikos
Metrika Aprašymas Fan-in/Fan-out Fan-in yra skaičius funkcijų, kurios kreipiasi į kitą funkciją, sakykime funkciją X. Fan-out yra skaičius funkcijų, į kurias kreipiasi funkcijaX. Aukšta Fan-in reikšmė reiškia, kad X yra glaudžiai surišta su likusia sistemos dalimi, ir pakeitimai joje gali stipriai paveikti kitas sistemos dalis. Aukšta Fan-out reikšmė gali reikšti, kad X yra gana sudėtinga ryšiumi su didele kontrolės logikos, reikalingos kviečiamiems komponentams koordinuoti, apimtimi. Kodo ilgis Tai programos dydžio matas. Apibendrintai, kuo didesnis yra programos komponentas, tuo jis sudėtingesnis ir tuo didesnė klaidų tikimybė jame. Ciklomatinis kompleksiškumas Tai kontrolės logikos sudėtingumo matas. Jį galima susieti su programos suprantamumu. Identifikatorių ilgis Tai vidutinis identifikatorių ilgis programoje. Juo jie ilgesni, tuo, tikriausiai, prasmingesni ir tada tuo suprantamesnė programa. Sąlygos tikrinimo gylis Tai skaičius vienas į kitą įdėtų IF operatorių. Kuo šis skaičius didesnis, tuo mažiau suprantama programa ir tuo didesnė klaidų tikimybė. Fog’o indeksas Tai vidutinis žodžių ir sakinių ilgis dokumente. Kuo Fog’o indeksas aukštesnis, tuo, tikriausiai, dokumentą sunkiau suprasti. Kai kurios PĮ produkto metrikos
Metrika Aprašymas Paveldėjimo medžio gylis Tai paveldėjimo medžio lygių skaičius,kur subklasės paveldi metodus ir atributus iš superklasių. Kuo gilesnis paveldėjimo medis, tuo sudėtingesnė architektūra, tuo sunkiau suprasti žemiausio lygio objektus. Metodo Fan-in/Fan-out Labai panašu, kaip ir su funkcine metrika, tik reikėtų skirti kreipinius vienos klasės ribose ir išorinių metodų kreipinius. Weighted metodų kiekis klaseje Tai metodų, įvertintų pagal sudėtingumą, kiekis klasėje. Paprastas metodas gali turėti rekšmę 1, o sudėtingas – žymiai aukštesnę. Kuo didesnė skaitmeninė metrikos reikšmė, tuo sudėtingesnė objektų klasė. Sudėtingus objektus sunkiau suprasti, jie gali būti logiškai nerišlūs (cohesive), taigi juos sunkiau pakartotinai panaudoti (reuse) kaip superklases paveldėjimo medyje. Perdengtų operacijų skaičius Tai superklasės operacijų, kurios yra perdengtos subklasėje, skaičius. Aukšta šios metrikos reikšmė rodo, kad panaudota superklasė gali būti netinkamas tėvas subklasei. Objektiškai orientuotos metrikos