Tool-Unterstützung für die patternbasierte Entwicklung von RIAs (Rich Internet Applications

Zusammenfassung:

UWE (UML-based Web Engineering) ist eine objektorientierte Methode für die systematische Modellierung von Webanwendungen. Es beruht auf einer Erweiterung von UML, die eine getrennte Modellierung der Inhalts-, Navigations-, Präsentations- und Prozessschicht einer Webanwendung ermöglicht.

Rich Internet Applications (RIAs) sind Webanwendungen, die sich durch ein höheres Maß an Benutzerinteraktion und einer benutzerfreundlicheren Oberfläche von traditionellen Webanwendungen unterscheiden. Für die Modellierung von so genannten Rich Internet Applications (RIAs) folgt UWE einem patternbasierten Ansatz. Dieser Ansatz beruht auf der Überlegung, dass bei der Implementierung der RIA-spezifischen Merkmale immer wiederkehrende Problemstellungen entstehen, die durch allgemeine Lösungsmuster, also Patterns, modelliert werden können. In UWE werden für die RIA-Patterns Kollaborationen und Zustandsautomaten angegeben, die die Struktur und das Verhalten des RIA-Merkmals beschreiben.

Im Rahmen früherer Diplom- und Projektarbeiten wurde für die Software MagicDraw das Plugin MagicUWE entwickelt, das die Notation von UWE unterstützt und somit dem Entwickler die Modellierung mit UWE erleichtert. In dieser Projektarbeit wird MagicUWE um diejenigen Funktionalitäten erweitert, die eine patternbasierte Entwicklung von Rich Internet Applications gemäß dem UWE-Ansatz ermöglichen. Bisher war es in MagicUWE bereits möglich, die RIA-Merkmale über das Kontextmenü in Form von tagged values zu den Präsentationselementen hinzuzufügen. Die Erweiterung des Plugins im Zuge dieser Arbeit besteht nun unter anderem darin, die Modellierung des Verhaltens dieser RIA Merkmale durch das Hinzufügen von Zustandsautomaten und Abhängigkeiten zu ermöglichen. Dabei soll dem Entwickler durch die neuen Funktionalitäten die Entwicklung von RIAs durch benutzerfreundliches Design und geringeren Modellieraufwand erleichtert werden.

Download:
N/A