[Seminarthemen WS08/09] [ < ] [ > ] [Übersicht]
1 Einleitung
Motivation
Bei der Entwicklung von Software wird heutzutage eine Vielzahl an Frameworks
eingesetzt, um Standardaufgaben zu lösen. Gleichzeitig steigt die Komplexität der Software,
sei es durch vermehrten Kon&64257;gurationsaufwand oder die Vielzahl an abzubildenden Aspekten.
Somit ist es notwendig und sinnvoll, Software auf einem höheren Abstraktionsniveau als
dem Quellcode zu entwickeln. Eine solche Möglichkeit bietet die modellgetriebene
Softwareentwicklung, bei der ausgewählte Softwareaspekte durch Modelle abstrakt beschrieben
werden. Das Framework openArchitectureWare unterstützt dieses Vorgehen durch
entsprechende Werkzeuge.
Diese Ausarbeitung zu dem Vortrag „Modellgetriebene Softwareentwicklung mit
openArchitectureWare“ stellt das Framework openArchitectureWare vor, das gewissermaßen
einen Werkzeugkasten für die modellgetriebene Softwareentwicklung bildet. Der Vortrag ist
eingegliedert in das Informatik-Seminar „Linux und Netzwerke, Softwareentwicklung mit
Eclipse“ [1] von Prof. Dr. Ulrich Ho&64256;mann und Prof. Dr. Uwe Schmidt an der FH Wedel im
Wintersemester 2008/2009.
Aufbau der Arbeit
In Abschnitt 2 wird zunächst die modellgetriebene Softwareentwicklung
als Konzept der Softwareentwicklung vorgestellt, die die Basis für weitere Ausführungen bildet.
Die Ausführungen umfassen sowohl die theoretischen Grundlagen als auch Hinweise für die
Anwendung. Anschließend wird im Abschnitt 3 das Framework openArchitectureWare
detaillierter vorgestellt. Dazu werden die einzelnen Bestandteile des Frameworks mit
Hilfe von Beispielen sukzessive eingeführt. Im Anschluss hieran wird im Abschnitt 4
openArchitectureWare für ein größeres Anwendungsbeispiel eingesetzt. Exemplarisch soll eine
Stammdatenp&64258;ege modellgetrieben entwickelt werden, um eine erste Evaluierung des
Frameworks im realen Einsatz zu ermöglichen.
Abschließend werden im Abschnitt 5 die modellgetriebene Softwareentwicklung im
Allgemeinen und openArchitectureWare im Besonderen zusammenfassend betrachtet und
bewertet.
[Seminarthemen WS08/09] [ < ] [ > ] [Übersicht]