Pölz, J. (2009). UML diagram and element generation exemplary study on UMLet [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://resolver.obvsg.at/urn:nbn:at:at-ubtuw:1-28221
E188 - Institut für Softwaretechnik und Interaktive Systeme
-
Date (published):
2009
-
Number of Pages:
108
-
Keywords:
UML Tool; UML Diagramm Erzeugung; UML Element Erzeugung; End User Development; UMLet
de
UML tool; UML diagram generation; UML element generation; End User Development; UMLet
en
Abstract:
Flexibilität, Effizienz und Usability sind die großen Ziele der Software Entwicklung. In dieser Diplomarbeit präsentieren wir mehrere Verbebesserungen des UML Zeichentools UMLet. Solche tools werden in den frühen Stadien des Softwareentwicklungsprozesses verwendet-dort wo ein schnelles erstes Design benötigt wird. Der größte Konkurrent ist noch immer Bleistift & Papier, weil-obwohl es einige Nachteile hat-es noch immer die größte Flexibilität und hohe Effizienz bietet.<br />Um auf dem UML Tool Markt konkurrenzfähig zu bleiben muss UMLet vom Benutzer erweiterbar sein. Deswegen stellen wir einen Erweiterungsmechanismus vor, der dem User gestattet eigene UML Element per End User Development zu erstellen. Das erhöht die Flexibilität, weil der User nicht auf ein vordefiniertes Set von UML Elementen eingeschränkt wird.<br />Zusätzlich stellen wir einen neuen Ansatz ganze UML Diagramme zu generieren vor. Dieser Ansatz generiert das Diagram aus einem Text, den der User eingibt. Das heißt, dass der Nutzer in der Lage ist mit der Tastatur ganze UML Diagramme zu erstellen-was die Effizienz stark erhöht.<br />Am Ende der Arbeit werden noch einige Refactorings, Verbesserungen der Usability und neue Features der UMLet Architektur vorgestellt.<br />
de
Flexibility, efficiency and usability are major design goals in software development. In this thesis we present several improvements of the UML drawing tool UMLet. Such tools are usually used in early stages of the software development process-where a first quick design is needed. Their greatest competitor is still pen & paper, because-although having several disadvantages-it provides the greatest flexibility and is very efficient. To compete on the UML tool market, UMLet has to provide a possibility to be extended by the user. Therefore we provide an extension mechanism, that enables the user to create customized UML elements by End User Development. This increases flexibility because the user is not limited to choose from a predefined set of UML elements.<br />Additionally a new approach to generate whole UML diagrams is introduced. This approach generates the diagram out of user entered text. That means that the end user is able to generate the diagram by using just the keyboard, which increases efficiency by far.<br />Finally several necessary refactorings, improvements of usability and new features of the UMLet architecture are presented.