![]() Personally, for throw-away diagrams I use Dia. So what is the best free uml tool? It really depends on what you want to do with it. unmaintained since 2005 (but a new Fork called WhiteStarUML exists)Ĭould not test, as it only runs on windowsĬould not test, because kde wouldn’t install. ![]() quite incomplete (Wikipedia says that even Undo is still missing)Ĭould not test, as it depends on the Microsoft.Too heavy weight for what you get (probably because it is based on Eclipse), some functionality (eg Code generation) is not free.įurther free UML Modelling Software NClass An extensive 60 page PDF documentation exists, so if you have the time and energy you might be able to achive quite a bit with Papyrus. I found Papyrus extremly unintuitive to use, but your mileage may vary. Only eclipse plugin (no stand-alone version) Among others, I was not able to display fields inside the diagram, create a diagram from existing code, generate code from an uml diagram, or even export a diagram. I could not figure out how to use a lot of the functionality.It is deprecated and I could not get it to work for me) It is a nice tool, but as far as UML is concerned, it is too limited for meĬode generation for: C++, Java (at least theoreticly. There is no option for interfaces, abstract classes or similar class diagram elements are quite limited.supports a lot of different diagrams, but only class and use case as far as uml is concerned.But it is more difficult to use, so I would not personally recommend it.Įxports to: BMP, EPS, GIF, HTML, JPG, PDF, PNG, SVG, SWF This tool offers no functionality which could not also be found in most other UML tools. cannot be changed via GUI, but via a custom Properties file (which may be edited directly in the GUI, but you do need to learn the layout of this file, which means reading the documentation) Light weight uml tool, which is sometimes a bit akward to use.Įxports to: PNG, PDF, SVG, JPEG, EPS, BMPĬode reverse engineering (Code to UML): Java (only classes, no relationships) Right-click on the dependency to select its properties When double-clicking on a dependency inside a package, the package properties are opened.Dependencies cannot me moved after creation.When creating dependencies for a class inside a package: Click inside the class, not the border of it, otherwise the dependency will attach itself to the package, not the class.Existing classes cannot be moved to new Package and classes added to a package cannot be moved outside of it by drag’n’drop.I would not recomment it for any serious work/documentation, but it is quite usefull to create any needed diagram quick and dirty.Ĭode reverse engineering (Code to UML): Java (only single classes) Light weight general purpose diagram tool. These might overpower a beginner, but if you do have a moment to look through all of it, you get a powerfull free uml modelling tool.Įxports to: XMI, PNG, PDF, SVG, JPEG (among others)Ĭan create a LOT of different diagram typesįor many diagrams, not all elements exist ![]() ![]() Uml software with quite a bit of options and functionality. ![]() Systems: platform independent (Java Runtime Environment)Įxports to: XMI, PNG, SVG, GIF, JPEG, EPS, PSĬode generation for: C++, C#, Java, PHP4, PHP5, SQLĬode reverse engineering (Code to UML): Java, C++, C#, IDL (including relationships) Simple, light weight uml tool which is good to quickly draw up a uml diagram to create an aggregate or comosite: create an association, select it, press Ctrl + e.to add a new Attribute to a Class, press Ctrl + e.This list is not meant as an exaustive review, but more to give you an idea what each of the tools can to so you have an easier time choosing the uml tool that is best for you. Here, I will create a short overview over the most common free uml tools. There is a lot of different UML modelling software to choose from. ![]()
0 Comments
Leave a Reply. |