Skip to content
IRC-Coding IRC-Coding
ISO 9126 ISO 25010 Softwarequalität Qualitätsmerkmale Functional Suitability Performance Efficiency Reliability Security Maintainability Portability

Softwarequalität: ISO 9126 vs. ISO 25010 Qualitätsmerkmale einfach erklärt

ISO 9126 (6 Merkmale) vs. ISO 25010 erklärt: Funktionalität, Zuverlässigkeit, Benutzbarkeit, Effizienz, Änderbarkeit, Übertragbarkeit; ISO 25010 ergänzt.

S

schutzgeist

2 min read

Qualitätsmerkmale nach ISO 9126 und ISO 25010

Dieser Beitrag ist eine Begriffserklärung zu den Qualitätsmerkmalen nach ISO 9126 und ISO 25010 – inklusive Prüfungsfragen und Tags.

In a Nutshell

  • ISO 9126: älteres Modell mit 6 Hauptmerkmalen.
  • ISO 25010: modernisiert, 8 Hauptmerkmale, schärfer, ergänzt Sicherheit und Kompatibilität.

Beide dienen der messbaren Spezifikation, Bewertung und Kommunikation von Softwarequalität.

Kompakte Fachbeschreibung

ISO 9126 (6 Merkmale)

  1. Funktionalität
  2. Zuverlässigkeit
  3. Benutzbarkeit
  4. Effizienz
  5. Änderbarkeit
  6. Übertragbarkeit

ISO 25010 (8 Merkmale)

  1. Functional Suitability
  2. Performance Efficiency
  3. Compatibility
  4. Usability
  5. Reliability
  6. Security
  7. Maintainability
  8. Portability

Wichtige Verschiebungen:

  • Interoperabilität wandert von Funktionalität → Kompatibilität
  • Effizienz → Performance Efficiency (erweitert um Kapazität)
  • Sicherheit wird eigenständiges Hauptmerkmal
  • Änderbarkeit → Maintainability (konkretisiert Modularität, Wiederverwendbarkeit)
  • Übertragbarkeit → Portability

Prüfungsrelevante Stichpunkte

  • Unterschied 9126 ↔ 25010 (6 → 8 Merkmale, neue Schwerpunkte)
  • Typische Untermerkmale benennen (Functional Completeness, Time Behaviour, Availability, Modifiability, Installability)
  • Metriken + Nachweise festlegen (Reaktionszeit, Fehlerrate, MTTR, Code-Metriken, Usability Scores)
  • Abnahme messbar formulieren (Akzeptanzkriterien je Untermerkmal)
  • Trade‑offs erkennen (Leistung vs. Sicherheit, Wartbarkeit vs. Portabilität)
  • Mapping 9126 → 25010 nutzen (Legacy‑Modernisierung)
  • Wirtschaftlichkeit: Qualität senkt Fehlkosten, beschleunigt Lieferung

Kernkomponenten

  1. Hauptmerkmale + Untermerkmale (beider Normen)
  2. Mapping‑Leitfaden (9126 → 25010)
  3. Messkonzept (Zielwerte, Verfahren, CI‑Integration)
  4. Belegartefakte (Anforderungsspezifikation, Tests, Monitoring)
  5. Governance (Zuständigkeiten, Reviews)
  6. Risiken + Gegenmaßnahmen (z.B. Caching vs. Konsistenz)
  7. Dokumentation (durchgängige Rückverfolgbarkeit)

Praxisbeispiel (Web API für Bestellabwicklung)

Functional Suitability:
- Functional Completeness: alle Use‑Case‑Endpunkte vorhanden
- Functional Correctness: Rabatt/Steuer in 100 % korrekt (Unit & Contract Tests)
- Functional Appropriateness: kein überflüssiger Endpunkt

Performance Efficiency:
- Time Behaviour: 95‑Perzentil <200 ms bei 100 Nutzern
- Resource Utilization: CPU <60 %, Memory OOM Rate 0
- Capacity: 500 req/s ohne SLA‑Bruch

Compatibility:
- Interoperability: OpenAPI‑kompatibel, Contract Tests grün
- Co‑existence: läuft parallel auf Mandantensystemen

Usability:
- Learnability: Onboarding <30 min (Task‑Erfolg)
- User Error Protection: Validierung verhindert 99 % syntaktischer Fehler
- Accessibility: WCAG AA erfüllt

Reliability:
- Availability: 99,9 % monatlich
- Fault Tolerance: Circuit Breaker bei Drittsystemausfällen
- Recoverability: MTTR <30 min (Warm Standby)

Security:
- Confidentiality: Transportverschlüsselung, Secrets im Vault
- Integrity: Signierte Events, Prüfsummen
- Authenticity: OIDC + MFA für Admins
- Accountability: unveränderliches Audit Log

Maintainability:
- Modularity: Layering, keine Zyklen
- Analysability: Logs mit Korrelationen, Traces
- Modifiability: Feature Flags, klarer Scope
- Testability: 70 % Unit, 20 % Integration, 10 % E2E

Portability:
- Adaptability: konfigurierbare Tenants
- Installability: One‑Command Deployment
- Replaceability: DB austauschbar über Port Adapter

Vorteile und Nachteile

Vorteile

  • Gemeinsame Sprache über Qualität
  • Messbare Ziele → bessere Architekturentscheidungen
  • Geringere Fehler‑/Betriebskosten
  • Schnellere Abnahme

Nachteile

  • Aufwand für Definition & Messung
  • Mögliche Zielkonflikte
  • Bürokratisierungsrisiko ohne gelebte Praxis

Typische Prüfungsfragen (mit Kurzantwort)

  1. Unterschied ISO 9126 ↔ 25010? 25010 hat 8 statt 6 Merkmale, neu: Sicherheit & Kompatibilität, schärfere Untermerkmale.
  2. Wo ist Interoperabilität in 25010? Unter Kompatibilität.
  3. Was umfasst Performance Efficiency? Time Behaviour, Resource Utilization, Capacity.
  4. Untermerkmale Maintainability? Modularity, Reusability, Analysability, Modifiability, Testability.
  5. Beispiel messbare Anforderung Zuverlässigkeit? Verfügbarkeit 99,9 %/Monat, MTTR kleiner als 30 min.

Wichtigste Quellen

  1. https://iso25000.com
  2. https://en.wikipedia.org/wiki/ISO/IEC_25010
  3. https://en.wikipedia.org/wiki/ISO/IEC_9126
Zurück zum Blog
Share:

Ähnliche Beiträge