software metrics Flashcards
Hvad bruges KPI’er til?
Bruges til at måle produkt- og procespræstation.
Krav-metrikker
Måler kravens præcision, sporbarhed og konsistens.
Design-metrikker
Måler kompleksitet, kohæsion og kobling i softwaredesign.
Objektorienterede metrikker (Chidamber & Kemerer)
-Weighted Methods per Class (WMC)
-Depth of Inheritance Tree (DIT)
-Coupling Between Object Classes (CBO)
Kode-metrikker
Halstead-metrikker (kodevolumen, kompleksitet).
Test- og vedligeholdelsesmetrikker
Fejl per KLOC (tusind linjer kode)
Software Maturity Index (SMI)
Software metrics hjælper med?..
Software metrics hjælper med at træffe informerede beslutninger i udviklingen, optimere kodekvalitet og forbedre softwareproduktets succes.
Hvad står KPI for?
‘key performance indicator’
Function point
hvor mange funktionelle punkter der er i en løsning
conventional software design metrics
-structural complexity(antallet af klasser)
-data complexities
-system complexities
User interface metrics
-layot complexity
-layout appropriateness
-recognition time
source code metrics
lighthouse
findes i browseren under undersøg
viser kvaliteten af koden
Software metrics
-Fejl pr. 1000 linjers kode
-Hvad koster 1 kilo kode
-Hvor mange sider dokumentation er der pr. kilo kode
Forskel på KPI og metrikker
KPI er en slags metric