It is important for the program to export your diagram via XMI (short for XML Metadata Interchange) in a format that is compatible with your other tools. Although these often have a smaller range of functions, they are perfectly sufficient for making quick first drafts. These do not necessarily have to be desktop apps - there are also a variety of online UML tools. Therefore, it makes sense to have more than one program at hand. Other tools allow you to specify UML independently to create profiles that fit your project.ĭepending on how far along you are with your project, particular tools might be more suited than others. With some, you can also import code and display it as a diagram – or export diagrams as a code template. These programs do not only provide the standardized UML shapes, which can be provided with corresponding arrows and labels, but they are often platform-independent and export your UML diagrams in various formats. To work with this language, you need the right tool – UML tools are modeling tools that can do much more than simple drawing tools. Unified-Modeling-Language specifies 14 diagram types that represent the structure, behavior, and interactions of a system. Low-cost subscription or high one-off payment Windows, browser, iPad app, virtual machine
#Uml editor online simple software
Proprietary diagram and vector graphics software Java EE, C++, C#, EJB, WSDL, XSD, CORBA IDL, SQL.
Graphical development environment for model-based software development and validation
Java, C++, C#, CIL, XML, CORBA, WSDL, EJB, DDL, IDL
Propriety software with single-user, floating, and mobile license Browser, plugin for Confluence or Jira, Google Apps, Hipchat