Triedenie faktorov kvality
Triedenie faktorov kvality
Revízia produktu
Udržateľnosť – môžem to opraviť?
Flexibilita – môžem to zmeniť?
Testovateľnosť – môžem to testovať?
Premiestnenie produktu
Prenositeľnosť – môžem to použiť na inom počítači?
Znovupoužiteľnosť – budem môcť znovu používať časť softveru?
Testovateľnosť – môžem to testovať?
Činnosť produktu
Korektnosť – robí to čo chcem?
Spoľahlivosť – robí to čo má presne celú dobu?
Efektivita – pobeží to na mojom počítači efektívne?
Integrita – je to bezpečné?
Použiteľnosť – je to navrhnuté pre používateľa?
Väčšinou je ťažké a v niektorých prípadoch i nemožné vyvynúť priame meranie vyššie uvedených faktorov kvality. Preto sa používa sada ľahko implementovaných metrík a hodnoty zmerané týmito metrikami sa uplatnia vo vzťahu: Fq=c1*m1+c2*m2+…+cn*mn
Fq – jeden z faktorov kvality softveru
c1…cn – regresné koeficienty
m1…mn – metrikami zmerané hodnoty tých veličín, ktoré ovplyvňujú danný faktor kvality
Príkladom je táto sada metrík, kde 0=najnižšie , 10=najvyššie hodnotenie:
Posudzovateľnosť, oponovateľnosť – ľahkosť s akou sa dá overiť dodržanie štandardov
Presnosť – presnosť výpočtov a merania
Komunikačná obecnosť – stupeň použitia štandardných rozhraní, protokolov, …
Úplnosť – do akej miery boli
Stručnosť – stručnosť programu hodnotená podľa počtu riadkov zdrojového kódu
Konzistencia – použitie jednotných návrhových a dokumentačných techník pri vývoji
Obecnosť dát – použitie štandardných dátových štruktúr a typov
Odolnosť voči chybám – miera škôd spôsobených pri výskytu chyby v programe
Efektívny beh – výkonnosť programu pri behu
Rozšíriteľnosť – stupeň, do akej mierymôže byť rozšírený návrh architektúry sysému
Hardverová nezávislosť – stupeň nezávislosti SW na použitom HW
Modularita – funkčná nezávislosť programových komponentov, ktoré riadia alebo chránia prg. a dáta
Ovládateľnosť – ľahkosť ovládania programu
Bezpečnosť – dostupnosť mechanizmov, ktoré riadia alebo chránia prg. a dáta
Jednoduchosť – hodnotenie, ako je obtiažne pochopiť program