Erklärbarkeit ist ein besonderer Qualitätsaspekt: SW soll gut verständlich sein, oder effizient nutzbar, oder transparent, oder vertrauenswürdig. Hier kommt GQM ins Spiel. Erklärbarkeit hat wechselwirkungen mit anderen Non-Functional Requirements.
- Understandability
- Erklärungen sind für den Adressaten leicht verständlich
- Transparency
- Erklärungen geben einen ausreichenden Einblick in die Funktionsweise des Systems
- Effectiveness
- Erklärungen helfen dem Adressaten, das System besser zu nutzen (bessere Entscheidungen zu treffen / Funktionen zu nutzen, die am besten passen)
- Efficiency
- Erklärungen helfen dem Adressaten, das System schneller zu nutzen (Entscheidungen schneller treffen / das System schneller verstehen/Aktionen schneller ausführen)
Wieso wichtig? Damit man versteht was die Software tut, wenn
- Unerwartete Ausgabe von SW (Navi schldgt anderen Pfad vor)
- Unerfreuliche Ausgabe von SW (Kreditantrag wurde abgelehnt)
- Eingabe personlicher Daten (Wofür braucht die SW mein Perso 1D?)
- Unbekannte Nutzungsweise (Neue Interaktionstechnik)