Konzept für nicht-funktionale Qualitätsmerkmale von Systemen, die Architekturentscheidungen und Evaluationskriterien prägen.
Quality Attributes beschreiben nicht-funktionale Anforderungen wie Performance, Sicherheit oder Wartbarkeit und geben qualitative Kriterien für Architekturentscheidungen vor. Sie erlauben Priorisierung und Abwägung technischer Lösungen, indem sie messbare Erwartungen und Zielzustände definieren. Im Architekturentwurf dienen sie als treibende Anforderungen, um Trade-offs sichtbar zu machen und Test- sowie Monitoring-Ziele abzuleiten.
Zeit, in der 95 % der Anfragen beantwortet werden; wichtig für Performance-SLAs.
Prozentualer Anteil der Betriebszeit innerhalb eines definierten Intervalls.
Durchschnittliche Zeit zur Wiederherstellung nach einem Ausfall.
Anforderung: maximal 200 ms Antwortzeit bei Peak-Last zur Vermeidung von Kaufabbrüchen.
Anforderung: 99,99 % Verfügbarkeit und definierte Wiederherstellungszeiten für kritische Transaktionen.
Anforderung: Energieoptimierte Kommunikation, um Mindestbetriebszeit von einem Jahr zu gewährleisten.
Stakeholder-Workshop zur Erhebung von Quality Attributes durchführen.
Szenarien formulieren und Metriken ableiten.
Integration in Design-, Test- und Monitoring-Prozesse sicherstellen.