Erfassung, Strukturierung und Überprüfung von Qualitätsanforderungen durch aktivitätenbasierte Qualitätsmodelle

Die Behandlung von Qualitätsanforderungen ist ein zentrales Thema bei der Entwicklung von Software-Systemen. Aufgrund der Komplexität und Vielschichtigkeit der Thematik „Software-Qualität“, stellt bereits die geeignete Formulierung dieser Anforderungen eine Herausforderung dar. Qualitätsmodelle haben sich hierbei als ein vielsprechender Ansatz zur Beherrschung der Komplexität erwiesen. Eine neue Art von Qualitätsmodellen verwendet die Aktivitäten, die auf und mit dem System ausgeführt werden, als eine explizite Dimension zur Strukturierung von Qualitätsmodellen. Dieses Papier beschreibt die Verwendung von Qualitätsmodellen dieser Art zur Erfassung, Verfeinerung und Überprüfung von Qualitätsanforderungen. 1 Qualitätsanforderungen Qualitätsanforderungen werden üblicherweise als Teil der nichtfunktionalen Anforderungen an ein System gesehen. Diese nichtfunktionalen Anforderungen beschreiben Eigenschaften eines Systems, die nicht zur primären Funktionalität gehören. Obwohl die Begrifflichkeit „nichtfunktionale Anforderungen“ teilweise umstritten ist, existieren immer Anforderungen, die zu spezifischen Qualitäten eines Systems Bezug nehmen [Gli05]. Diese Art von Anforderungen werden Qualitätsanforderungen genannt. Qualitätsanforderungen werden in der Anforderungsanalyse von Softwaresystemen oft nur unbefriedigend behandelt. Ein Hauptgrund dafür ist, dass diese Anforderungen grundsätzlich schwieriger in einer messbaren Art und Weise ausdrückbar sind, was sie wiederum schwieriger analysierbar macht [NE00]. Zugrunde liegt das Problem, dass Qualität selbst ein komplexes und vielschichtiges Konzept ist [Gar84] und deren Ausmaß oder Existenz schwierig zu analysieren ist. Dadurch wird auch die Definition von Qualitätsanforderungen eine anspruchsvolle Aufgabe. Besonders die vollständige Integration der verschiedenen Aspekte aller Stakeholder ist aufwändig und fehleranfällig. Das Problem besteht also darin, wie Qualitätsanforderungen in einer strukturierten und vollständigen Art und Weise erfasst und überprüft werden können.