[Back]


Diploma and Master Theses (authored and supervised):

M. Reichhold:
"Evaluierung von UML2-Modellierungswerkzeugen";
Supervisor: G. Kappel, G. Kramler; Institut für Softwaretechnik und Interaktive Systeme, 2006.



English abstract:
The main idea behind this thesis is to verify the usability of the UML (Unified Modelling Language) modelling tool StarUML within a case study called "Online Buchhandlung".

The result is a detailed and well documented evaluation containing the following points:
. Completeness and conformance of diagram types and those elements according to the actual UML Standard

. Offer and functionality of extension mechanisms as eg. creation and use of profiles, XMI import and export, code generation, etc.

. Possibility of integration into existing development environments and project management or version control systems as well as support of business process modelling and software development processes

. Non functional requirements as usability, distributed working, resource consumption, help and support, etc.

Furthermore a final summary will point out the specific benefits and weaknesses of the modelling tool. The basis of this evaluation is a case study in terms of an integrated example in which a software system for buying books online is built for an existing bookstore. First of all the most relevant business processes of the bookstore are modelled with the UML and are then used to generate the requirements for the online-system. For not only evaluating the UML notation, a basic software development process - according to the unified process [Jaco99], [Zuse04] - will be used. With this incremental and iterative proceeding the automatic recognition of relations between models and the possibility of defining such relations should be tested.

German abstract:
Ziel dieser Magisterarbeit ist das Überprüfen der Benutzbarkeit von verschiedenen UML2-Modellierugswerkzeugen anhand der Fallstudie "Onlinebuchhandlung". Als Ergebnis soll für jedes untersuchte Modellierungs-Tool ein detaillierter Bericht entstehen, der folgende Kernpunkte beinhaltet:

* Vollständigkeit und Konformität von Diagrammarten und deren Elementen hinsichtlich des aktuellen UML-Standards

* Angebot und Funktionalität von Erweiterungsmechanismen wie z.B. Erstellen und Verwenden von Profilen, Anwenden von OCL, Import und Export mit XMI, Code-Generierung, u.a.

* Möglichkeiten der Integration in bestehende Entwicklungsumgebungen und Projektmanagement- bzw. Versionsverwaltungssysteme, sowie Unterstützung für Geschäftsprozessmodellierung und SW-Entwicklungsprozesse.

* Nichtfunktionale Anforderungen, wie z.B. Usability, verteiltes Arbeiten, Ressourcenverbrauch, Hilfe & Support, u.a.

Darüber hinaus soll eine aussagekräftige Zusammenfassung die besonderen Stärken und Schwächen der einzelnen Modellierungs-Tools nochmals hervorheben.

Grundlage der Untersuchungen ist eine Fallstudie in Form eines durchgängigen Beispiels, in dem für eine bestehende Buchhandlung ein Software-System zum Online-Kauf von Büchern ("Onlinebuchhandlung") erstellt wird.

Als erstes werden die relevanten Geschäftsprozesse der Buchhandlung mit UML modelliert und daraus die Anforderungen für das Online-System abgeleitet. Um nicht nur die Tool-Unterstützung für die UML-Notation alleine evaluieren zu können, wird den Diagrammen ein (auf dem Unified Process basierender) Software-Entwicklungsprozess zu Grunde gelegt. Durch das damit verbundene inkrementelle und iterative Vorgehen soll untersucht werden, ob das jeweilige Tool Zusammenhänge zwischen Modellen erkennt bzw. es erlaubt, solche Zusammenhänge zu definieren und ggf. Änderungen an solch zusammenhängenden Modellen (automatisch) abzugleichen.


Electronic version of the publication:
http://www.big.tuwien.ac.at/research/publications/diplomatheses/reichhold.pdf


Created from the Publication Database of the Vienna University of Technology.