UMLet
UMLet | |
---|---|
Basisdaten
| |
Entwickler | Martin Auer und andere |
Erscheinungsjahr | 21. Juni 2002 |
Aktuelle Version | 13.2 (10. Februar 2015) |
Betriebssystem | Multi-Plattform (Java) |
Programmiersprache | Java[1][2] |
Kategorie | UML-Werkzeug |
Lizenz | GPL |
www.umlet.com |
UMLet wurde als UML-Werkzeug für die rechnergestützte Softwareentwicklung (engl. CASE für Computer-aided software engineering) von Martin Auer und anderen mit Unterstützung durch die Technische Universität Wien geschaffen . Vorteilhaft ist die Plattformunabhängigkeit, da die Software in der Programmiersprache Java geschrieben wurde. Sie läuft bspw. unter Microsoft Windows, Mac OS X und Linux entweder selbstständig oder als Plugin für die Eclipse-Entwicklungsumgebung (ab Version 3.2 aufwärts).
Entwicklung
UMLet wird zum Lehren der Unified Modeling Language entwickelt, und um schnell und einfach UML-Diagramme zu erzeugen. Die open-source Software stellt eher ein Zeichenwerkzeug als ein Modellierungs-Tool dar, da u.a. keine Verzeichnisse für abspeicherbare und wiederverwendbare Design-Objekte verfügbar sind. Es wird aber das Exportieren von Diagrammen als Bilddateien (EPS und JPEG), im Vektor- (SVG) oder Dokumentenformat (PDF) unterstützt. Weiters kann die Zwischenablage (Clipboard-Copy-and-Paste als Bild, übernehmen in andere Anwendungen), sowie das Einbinden (als Eclipse-Plugin) genutzt werden. Das native Dateiformat ist UXF, eine Erweiterung der Extensible Markup Language, gedacht zum Austausch für UML-Modelle.
UMLet besitzt eine einfache Benutzerschnittstelle, die Textformatierungscode nutzt, um die Grundformen mit Anmerkungen und Dekoratoren zu modifizieren. Es existieren somit keine Liste mit Parametern oder Symbole, die die Verwendung behindern. Zwar muss zur Nutzung eine Auszeichnungssprache erlernt werden, aber die Auszeichnungen sind für erfahrenere UML-Designer leicht nachzuvollziehen, der Aufwand daher gering. Tastaturkürzel (Shortcuts) erleichtern die Bedienung.[3]
Die wichtigsten UML-Diagrammarten (Struktur- und Verhaltensdiagramme) werden unterstützt:
- Klassendiagramme
- Anwendungsfalldiagramme
- Sequenzdiagramme
- Zustandsdiagramme
- Aktivitätsdiagramme
- Verteilungsdiagramme
Anpassung und Erweiterung
Neue, eigene UML-Elemente lassen sich entwerfen. Die Grundformen der Objekte können modifiziert werden und als Vorlagen Verwendung finden. Damit lässt sich die Applikation an eigene Bedürfnisse anpassen, allerdings erfordert dies für die Programmierung der Elemente Java-Kenntnisse.[4][5]
Konzepte wie Martin Fowlers UmlAsSketch werden unterstützt.[6] Die UMLet-Designziele werden im Paper "Flyweight UML Modelling Tool for Software Development" beschrieben.[7] Eine weitere Publikation vergleicht UMLet mit Rational Rose.[8]
Einschränkungen
- Support für UML 2.0-Funktionalität - momentan nicht vorhanden, die Fähigkeit UMLet anzupassen (s.o.) macht dies über Umwege möglich.
- Vorlagen (parametrisierte Klassen) oder Entwurfsmuster werden nicht direkt unterstützt - beides lässt sich über Umwege (s.o.) anzeigen.
- Keine Code-Generierung möglich - dies wurde bewußt gewählt, um das Zeichenwerkzeug handlich zu belassen.
aktuelles Release und ältere Versionen
- Version 13.2: aktuelle Version; Relationen wurden verbessert.
- Version 12.2: Launcher verbessert, Transparenz und Farben für Relationen und EPS-Export korrigiert.
- Version 11.5.1: Z-Order korrigiert, Dateiimport- und -exportpfade verbessert.
- version 10.4: Drag-und-Drop bei Paletten, Zwischenablage und Tastaturunterstützung verbessert.
Quelle:[9]
Siehe auch
- Liste von UML-Werkzeugen im Wikipedia-Artikel UML-Werkzeug
- UXF UML-eXchange-Format zum Austausch für UML-Modellen und -Designs als Dateien
Einzelnachweise
- ↑ Frequently Asked Questions. (abgerufen am 12. März 2015).
- ↑ The umlet Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ UMLet-Tastaturkürzel auf Google Code (engl.)
- ↑ Custom Elements Tutorial (engl.)
- ↑ UMLet-Enwicklung auf Google Code (engl.)
- ↑ UmlAsSketch von Martin Fowler (engl.)
- ↑ M. Auer, T. Tschurtschenthaler, S. Biffl, "Flyweight UML Modelling Tool for Software Development", Proc. of 29th EUROMICRO Conference (engl.)
- ↑ M. Auer, L. Meyer, S. Biffl, "Explorative UML Modeling - Comparing the Usability of UML Tools" in Proceedings of the 9th International Conference on Enterprise Information Systems (ICEIS 2007) S. 466 -474 (2007, engl.)
- ↑ UMLet - Changelog (engl.)
Weblinks
- Offizielle UMLet-Website (engl.)
- UMLetino online-Version(engl.)
- UMLet im Eclipse-Marketplace (engl.)
- UMLet auf FreeCode.com (engl.)