UMLet

from Wikipedia, the free encyclopedia
UMLet
Basic data

developer Martin Auer and others
Current  version 14.3
( August 5, 2018 )
operating system Multi-platform (Java)
programming language Java
category UML tool
License GPL
www.umlet.com

UMLet is a free UML tool for computer aided software engineering (CASE English for computer-aided software engineering ). UMLet was created by Martin Auer and others with the support of the Vienna University of Technology . The platform independence is advantageous because the software was written in the Java programming language . For example, it runs under Windows , macOS and Linux either independently or as a plug-in for the Eclipse development environment (from version 3.2 onwards). There is also an online implementation called UMLetino .

development

UMLet is designed to teach the Unified Modeling Language and to quickly and easily generate UML diagrams. UMLet is more of a drawing tool than a modeling tool because a. no directories are available for saveable and reusable design objects. But the export of diagrams as image files ( EPS and JPEG ), in vector ( SVG ) or document format ( PDF ) is supported. The clipboard (clipboard copy-and-paste as an image, transfer to other applications) and the integration (as an Eclipse plug-in) can also be used. The native file format is UXF , an extension of the Extensible Markup Language , intended for the exchange of UML models.

UMLet has a simple user interface that uses text formatting code to modify the basic shapes with annotations and decorators . There is therefore no list of parameters or symbols that hinder use. A markup language must be learned in order to use it, but the markups are easy to understand for more experienced UML designers, so the effort is low. Keyboard shortcuts make it easier to use.

The most important UML diagram types (structure and behavior diagrams) are supported:

Customization and expansion

New, own UML elements can be designed. The basic shapes of the objects can be modified and used as templates. This allows you to adapt the application to your own needs, but this requires knowledge of Java for programming the elements.

Concepts like Martin Fowler's UmlAsSketch are supported. The UMLet design goals are described in the paper “Flyweight UML Modeling Tool for Software Development”. Another publication compares UMLet with Rational Rose .

restrictions

  • Support for UML 2.0 functionality - currently not available, the ability to adapt UMLet (see above) makes this possible via detours.
  • Templates (parameterized classes) or design patterns are not directly supported - both can be displayed indirectly (see above).
  • No code generation possible - this was deliberately chosen to keep the drawing tool handy.

Current release and older versions

  • Version 14.3: Operating system and Eclipse integration improved; XML security fix
  • Version 14.2: corrected pixel shift; Relationships further improved, PDF fonts can be embedded
  • Version 14.1: new elements, all-in-one sequence diagram.
  • Version 13.2: Relations have been improved.
  • Version 12.2: Launcher improved, transparency and colors for relations and EPS export corrected.
  • Version 11.5.1: Corrected Z-Order, improved file import and export paths.
  • version 10.4: Drag-and-drop for palettes, clipboard and keyboard support improved.

Source:

See also

Individual evidence

  1. Release 14.3 . August 5, 2018 (accessed August 5, 2018).
  2. www.umlet.com . (accessed on March 12, 2015).
  3. The UMLet Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
  4. UMLet keyboard shortcuts on Google Code (English)
  5. Custom Elements Tutorial (English)
  6. UMLet development on Google Code (English)
  7. UmlAsSketch by Martin Fowler (English)
  8. M. Auer, T. Tschurtschenthaler, S. Biffl, "Flyweight UML Modeling Tool for Software Development" , Proc. of 29th EUROMICRO Conference (English)
  9. 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) pp. 466–474 (2007, English)
  10. UMLet - Changelog (English)

Web links