Datenbestand vom 10. Dezember 2024
Verlag Dr. Hut GmbH Sternstr. 18 80538 München Tel: 0175 / 9263392 Mo - Fr, 9 - 12 Uhr
aktualisiert am 10. Dezember 2024
978-3-8439-1703-2, Reihe Informatik
Björn Schindler Konsistenzsicherung von Anforderungen und Architekturen
184 Seiten, Dissertation Technische Universität Clausthal (2014), Softcover, A5
Die Anforderungserhebung und der Architekturentwurf eines Softwareentwicklungsprojekts sind für die erfolgreiche Entwicklung hochqualitativer Softwaresysteme von besonderer Wichtigkeit. Das Ziel des Entwurfs ist die Entwicklung einer Architektur, die die gestellten Anforderungen an das Softwaresystem erfüllt. Anforderungen und Architekturen werden in der Realität zumeist iterativ und evolutionär entwickelt, da beispielsweise viele Anforderungen erst während des Architekturentwurfs aufgedeckt werden. Ein fundamentales Problem hierbei ist die Entstehung von Inkonsistenzen, die zu einer fehlerhaften Berücksichtigung von Anforderungen und folglich zu unerfüllten Anforderungen führen. Aktuelle modellbasierte Ansätze erlauben eine eindeutige und formale Beschreibung von Anforderungen und Architekturen. Eine Automatisierung der Konsistenzsicherung dieser Modelle würde das Problem der Entstehung von Inkonsistenzen lösen.
Szenarienbasierte Verhaltensbeschreibungen wie beispielsweise Sequenzdiagramme sind für die Beschreibung von Anforderungen geeignet. Für den Architekturentwurf sind zustandsbasierte Verhaltensbeschreibungen wie beispielsweise höhere Petrinetze geeignet. Eine Konsistenzsicherung derartiger Modelle ist problematisch, da zwischen den Verhaltensbeschreibungen eine Verfeinerungsbeziehung besteht und häufig eine Turing-vollständige Sprache für die Beschreibung der Architektur erforderlich ist.
Die in dieser Arbeit vorgestellte Lösung dieses Problems im Kontext der Konsistenzsicherung von Anforderungen und Architekturen besteht darin, eine entscheidbare und effiziente Konsistenzüberprüfung durch Syntaxeinschränkungen der Verhaltensmodelle zu ermöglichen. Durch die Einschränkung der Syntax wird die Ausdrucksmächtigkeit der Modelle nicht verringert. Vielmehr werden die Variationen zur Beschreibung eines Sachverhalts eingeschränkt und Regeln für den Zusammenhang der szenarienbasierten und zustandsbasierten Modelle festgelegt.