Eine Software(qualitäts-)metrik ist eine Funktion, die eine Software-Einheit in einen Zahlenwert abbildet. Dieser berechnete Wert ist interpretierbar als der Erfüllungsgrad einer Qualitätseigenschaft der Software-Einheit. [ IEEE Standard 1061 ]
Nutzung
- Beurteilung von:
- Entwicklungsphasen und
- Phasenergebnissen
Sichten
- Management
- Kosten der Software-Entwicklung (Angebot, Kostenminimierung)
- Produktivitätssteigerung (Prozesse, Erfahrungskurve)
- Risiken (Marktposition, Time2Market)
- Zertifizierung (Marketing)
- Entwickler
- Lesbarkeit (Wartung, Wiederverwendung)
- Effizienz und Effektivität
- Vertrauen (Restfehler, MTBF, Tests)
- Kunde
- Abschätzungen (Budgettreue, Termintreue)
- Qualität (Zuverlässigkeit, Korrektheit)
- Return on Investment (Wartbarkeit, Erweiterbarkeit)
Klassifikation
- Prozess-Metriken
- Ressourcenaufwand (Mitarbeiter, Zeit, Kosten)
- Fehler
- Kommunikationsaufwand
- Produkt-Metriken
- Entwurfsmetriken
- Source-Code-Metriken
- Objektorientierte Metriken
Vorgehen
- Phasen- und Rollenmodell festlegen
- Ziele bestimmen
- Metrik-Maske definieren
- Messplan aufstellen
- Daten sammeln
- Daten validieren
- Daten analysieren und interpretieren
- Daten sichern und visualisieren
weitere Info's: www.methodpark.com