Softwaremetrik

Beschreibung von Eigenschaften einer Software durch Zahlen
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. Februar 2004 um 18:50 Uhr durch 217.85.237.116 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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:
    1. Entwicklungsphasen und
    2. Phasenergebnissen

Sichten

  1. Management
    • Kosten der Software-Entwicklung (Angebot, Kostenminimierung)
    • Produktivitätssteigerung (Prozesse, Erfahrungskurve)
    • Risiken (Marktposition, Time2Market)
    • Zertifizierung (Marketing)
  2. Entwickler
    • Lesbarkeit (Wartung, Wiederverwendung)
    • Effizienz und Effektivität
    • Vertrauen (Restfehler, MTBF, Tests)
  3. Kunde
    • Abschätzungen (Budgettreue, Termintreue)
    • Qualität (Zuverlässigkeit, Korrektheit)
    • Return on Investment (Wartbarkeit, Erweiterbarkeit)

Klassifikation

  1. Prozess-Metriken
    • Ressourcenaufwand (Mitarbeiter, Zeit, Kosten)
    • Fehler
    • Kommunikationsaufwand
  2. Produkt-Metriken
    • Entwurfsmetriken
    • Source-Code-Metriken
    • Objektorientierte Metriken

Vorgehen

  1. Phasen- und Rollenmodell festlegen
  2. Ziele bestimmen
  3. Metrik-Maske definieren
  4. Messplan aufstellen
  5. Daten sammeln
  6. Daten validieren
  7. Daten analysieren und interpretieren
  8. Daten sichern und visualisieren

weitere Info's: www.methodpark.com