Vergleich und Entwicklung von Software-Qualitätsmodellen
Eingeordnet in Elektronik
Geschrieben am in Deutsch mit einer Größe von 2,62 KB
McCall-Qualitätsmodell
- McCall gliedert das Konzept der Softwarequalität in drei Hauptkategorien (oder Aspekte), die aus Sicht des Benutzers für ein Softwareprodukt wichtig sind.
- Jede dieser Kategorien wird in eine Reihe von Faktoren zerlegt, die die Qualität dieser Eigenschaften bestimmen.
- Da ein Faktor ein abstraktes Konzept ist, kann er nicht direkt gemessen oder bewertet werden.
- Jeder Faktor wird wiederum in eine Reihe von Kriterien oder grundlegenden Eigenschaften unterteilt. In den meisten Fällen handelt es sich dabei um interne Eigenschaften der Software, die nicht direkt beobachtbar sind (z. B. Modularität, Fehlertoleranz, einfache Wartung, etc.).
- Für die meisten Softwareentwickler haben diese Kriterien direkten Einfluss auf die Softwarequalität.
Boehm-Qualitätsmodell
- Das zweite Vorgängermodell der aktuellen Qualitätsmodelle wurde von Barry W. Boehm (1978) vorgestellt.
- Es konzentriert sich auf das Endprodukt.
- Boehm versuchte, Qualität auf qualitative, nicht quantitative Weise durch eine Reihe von Attributen und Metriken zu definieren.
- Wie McCall legt auch Boehm ein hierarchisches Qualitätsmodell auf drei Ebenen zugrunde (Hauptanwendungen, Komponenten und primitive Zwischenmerkmale).
- Boehm und McCall sind ähnlich, aber es gibt Unterschiede:
- McCall konzentriert sich auf die präzise Messung einzelner Funktionen auf hoher Ebene.
- McCall bietet eine feinere Untergliederung.
- Boehm legt mehr Wert auf ein breiteres Spektrum (ausführlicher und umfassender) von Wartbarkeitsmerkmalen, einschließlich Messungen der Kosten und Effizienz des Endprodukts.
Das ISO 9126 Modell
Das Ziel ist nicht unbedingt perfekte Qualität, sondern die Qualität, die für den jeweiligen Verwendungszweck zum Zeitpunkt der Lieferung notwendig und ausreichend ist.
Vorgeschichte des ISO 9126 Standards:
- McCall-Modell (1977): 3 Fähigkeiten, 11 Faktoren, 23 Kriterien, 41 Metriken
- Boehm-Modell (1978)
Grundlagen des Standards:
- Ermöglicht eine einfache und konsistente Messung der Qualität.
- Ein EDV-System durch die Messung seiner Eigenschaften verstehen.
- Das Wissen um Qualität und Eigenschaften ist ein entscheidender Faktor für Unternehmen.
Struktur des ISO 9126 Standards:
Es besteht aus vier Teilen (nur Teil 1 ist normativ):
- Teil 1: Qualitätsmodell
- Teil 2: Externe Metriken
- Teil 3: Interne Metriken
- Teil 4: Metriken zur Qualität im Gebrauch (Quality in Use Metrics)