Qualitätsattribute
Qualitätsattribute sind nicht-funktionale Anforderungen, die Eigenschaften eines Systems beschreiben, die sich auf die Qualität der ausgeführten Funktionen beziehen, wie Zuverlässigkeit, Leistung oder Sicherheit. Im Gegensatz zu funktionalen Anforderungen legen sie fest, wie gut das System seine Aufgaben erfüllt und wie es in der Praxis arbeitet.
Zu den typischen Qualitätsattributen gehören Performance, Verfügbarkeit, Zuverlässigkeit, Skalierbarkeit, Sicherheit, Wartbarkeit, Usability, Interoperabilität, Portabilität und Testbarkeit.
Qualitätsattribute werden oft über Qualitätsattribut-Szenarien spezifiziert, die Kontext, Stimulus, Reaktion und Metrik festlegen und so messbar
Die Erreichung von Qualitätsattributen erfordert entsprechende Architekturentscheidungen, Entwurfsmuster, Infrastruktur und Tests. Oft stehen Attribute in Konflikt
Qualitätsattribute sind integraler Bestandteil des Requirements Engineering, der Architekturentwürfe und der Validierung. Sie werden in Anforderungsdokumenten,