Tools
UML modelling tools: We don't prescribe the use of any special UML drawing or modelling tool. I use, e.g., in most cases UMLet, which is an okay drawing tool for UML and runs on both Linux and Windows. On Windows platforms, a common choice is to use Visio. Also, in the last years, some recommended the use of Violet (again running under Linux and Windows alike).
The previous tools are basically drawing tools, that don't understand a lot of the semantic of the UML. Tools that do understand the semantics of the UML are also more heavy weight. These tools include MagicDraw and VisualParadigm.
- UMLet:
- Violet
- Download Violet from http://horstmann.com/violet/
- To use Violet as standalone application on Linux, download the jar-file and start it with java -jar com.horstmann.violet-0.21.1.jar. On Windows, just double click on the com.horstmann.violet-0.21.1.jar file
- Visio is a commercial Microsoft program. If you have Visio installed on your computer, then you can use the Visio stencils for UML. And here are some tips of how to use them
- Magic Draw (Java, Windows and Linux)
- We have an academic license for Visual Paradigm. The activation code for version 12.0 is in a file on CampusNet.

Technical University of Denmark is provided with the use of VP for educational purpose by the Academic Partner Program from Visual Paradigm.
Part of 02161 Software Engineering 1
Hubert Baumeister
April 26, 2015