Kompetenzzentrum Modellbasierte Entwicklung
Die zunehmende Komplexität der Software erzwingt die Verwendung von
verschiedenen Systemsichten, um eine effiziente Entwicklung hochqualitativer
Systeme sicherzustellen. Für die Entwicklung sind daher spezifische Modelle
mit unterschiedlichen Abstraktionsgraden notwendig.
Das am Lehrstuhl erarbeitete Architekturmodell umfasst folgende Architektursichten:
- Die funktionale Architektur bietet Modelle, die erlauben, funktionale Anforderungen
zu formalisieren, diese in Form von hierarchischen Beziehungen darzustellen und
Abhängigkeiten zwischen den Anforderungen darzustellen.
- Die logische Architektur bietet Modelle, die eine Strukturierung der Funktionalität
in logische Komponenten erlaubt. Die in der funktionalen Architektur formalisierten
Anforderungen werden durch ein Netzwerk von hierarchischen Komponenten realisiert.
- Die technische Architektur bietet Modelle, die das Verhalten von Hardware und
Software einheitlich beschreiben und erlauben, den Einfluss der verwendeten
Hardware auf das Verhalten des Systems zu beschreiben.
Laufende Forschungsarbeit:
Für eine durchgängige Entwicklung ist eine Integration der unterschiedlichen
Architektursichten in ein gemeinsames Systemmodell notwendig. Durch diese
Integration werden die konzeptuellen Abhängigkeiten der einzelnen Sichten definiert.
Für eine durchgängige Entwicklungsunterstützung ist weiterhin die prozesstechnische
Integration mittels analytischer und generativer Schritte notwendig.
|
|