Refine
Has Fulltext
- no (3)
Document Type
- Bachelor Thesis (2)
- Master's Thesis (1)
Institute
Language
- German (3)
Is part of the Bibliography
- no (3) (remove)
Die in dieser Arbeit entstandene Webanwendung zur Projektverwaltung kombiniert verschiedene Technologien, um den steigenden Anforderungen gerecht zu werden. Die Geschäftsprozesse wurden zunächst analysiert und für die Ausführung als BPMN-Workflows präzisiert. Die Ausführung übernimmt die Java-basierte Workflow Engine Activiti. Die Geschäftslogik wird mithilfe des Spring Framework realisiert. Geschäftsprozesse und
Mit der Modellgetriebenen Softwareentwicklung (MDSD) wird lauffähige Software automatisiert aus formalen Modellen erzeugt. In dieser Arbeit wird der Prozess der MDSD auf Webseiten mit dem Ziel angewandt, HTML- und JavaServer Faces (JSF)-Seiten aus Modellen der Unified Modeling Language (UML) erzeugen zu können. Die grafische Repräsentation der Modelle kann die Verwaltung von sehr vielen Webseiten vereinfachen, insbesondere der Überblick, welche Seiten existieren und wie sie miteinander vernetzt sind, ist leichter möglich. Eine eventuelle Neuorganisation der Seiten wird durch die bessere Übersicht ebenfalls unterstützt. Automatisch generierte Artefakte vermindern den Programmieraufwand und ermöglichen eine stärkere Konzentration auf die Modelle, was vor allem in der Konzeptionsphase hilfreich sein kann. Die Entwicklung erfolgt mit GeneSEZ, einem Framework für die Modellgetriebene Softwareentwicklung. Damit können die benötigten Modelle eingelesen, ausgewertet und validiert werden, sowie aufgrund der gelesenen Informationen automatisch passende Seitenartefakte generiert werden. Der Hauptteil der Arbeit ist von der Entwicklung der UML-Profile und Generator-Templates geprägt. Es werden Hinweise und Beispiele zur Verwendung gegeben. Eine Diskussion zu den Ergebnissen sowie Hinweise für zukünftige Verbesserungen bilden den Abschluss der Bachelorarbeit.
Durch ein Modell soll ein komplizierter Sachverhalt vereinfacht dargestellt werden, gleichzeitig unwichtige Details vernachlässigt und wichtige hervorgehoben werden. Durch die Abstraktionsfähigkeit von Modellen eignen sie sich als Unterstützung für die Erstellung von Programmen. Mit der Modellgetriebenen Softwareentwicklung verfolgt man das Ziel, automatisiert aus formalen Modellen lauffähige Software zu erzeugen. Ziel dieser Arbeit ist es, den Prozess der modellgetriebenen Softwareentwicklung auf Webseiten anzuwenden. Aus einem Modell sollen wahlweise HTML- oder Java Server Faces-Seiten erzeugt werden. Dabei wird sich auf eine ausgewählte Untermenge der verfügbare Sprachelemente von HTML bzw. JSF beschränkt. Wie so oft und auch in dieser Arbeit werden mit der Unified Modeling Language die benötigten Modelle erstellt.