Fraunhofer-Gesellschaft

Publica

Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Architecture Compliance Checking: Überprüfung architektureller Vorgaben in der Implementierung

 
: Knodel, Jens

Kaiserslautern, 2011, 18 pp.
IESE-Report, 107.11/D
Reportnr.: 107.11/D
German
Report
Fraunhofer IESE ()
assessment; software architecture; software evolution; architecture evaluation; architecture compliance checking; SAVE

Abstract
Erfolgreiche Softwareentwicklung muss effektiv und effizient Risiken identifizieren und bewerten können, um in allen Phasen des Lebenszyklus die richtigen Entscheidungen zu treffen. Die Grundlage für diese Entscheidungen ist die Architektur des Systems. Eine Architektur liefert Kenntnisse über Eigenschaften und Struktur der Produkte und gute Architekturen sorgen dafür, dass die inhärente Komplexität heutiger Systeme handhabbar gemacht wird.
Software Architekturen geben zudem einen Plan zur Struktur einer Implementierung vor. Bei der Umsetzung dieser Vorgaben kommt es aber immer wieder zu unerwünschten Verstößen gegen den Plan. Unsere empirischen Studien zeigen deutlich, dass evolutionäre Änderungen an Softwaresystemen mehr als doppelt so viel Zeit benötigen und mit schlechterer Qualität durchgeführt werden, wenn die Implementierung nicht mehr mit dem Architekturentwurf konsistent ist.
In diesem Vortrag wird dargestellt, wie Entwicklungsorganisationen durch eine Werkzeug-gestützte, kontinuierliche Überprüfung die Regeltreue (Compliance) zur Architektur nachhaltig sichern können. Denn nur wenn die Regeltreue (Compliance) zwischen Architektur und Implementierung gegeben ist, kann die Architektur ein verlässliches Instrument zur Steuerung und Kontrolle der Entwicklung und Evolution sein.

: http://publica.fraunhofer.de/documents/N-202037.html