Question

My friends are in a class that is requiring class diagram modeling. We have access (legit) to Enterprise Arch but we all really hate it.

And Visio isn't meant for class modeling (at least in our opinion).

Is there a good free solution for class diagram modeling?

Thanks!

Was it helpful?

Solution

You can also try NClass. Works on Windows and Linux via Mono.

OTHER TIPS

I think that Dia is pretty good for diagramming, but I prefer tools specifically designed for UML such as StarUML or the NetBeans UML editor (although if you aren't using the rest of the NetBeans IDE, that's probably overkill).

EDIT: Apparently, the NetBeans UML Editor is no longer available in version 6.8 of the IDE.b

If as part of the course you also need to do some programming and plan to use the Eclipse IDE, one good option would be to use one of the UML tools for eclipse : http://wiki.eclipse.org/MDT-UML2-Tool-Compatibility

You can also check some links to open-source UML tools here: http://modeling-languages.com/content/uml-tools#open

However, right now my favourite tool is MagicDraw. If your class is part of a university degree, your instructor can contact MagicDraw and asked for temporary licenses for the course

Try ARIS Express (http://www.ariscommunity.com/aris-express). It supports process models, data models, organisational charts, just to name a few. And it is free-of-charge having PDF export and MS Office integration (just copy your Express model and paste it into powerpoint).

You should check Star UML. It's open source and quite capable.

Quote from their web:

StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together and so on.

StarUML

NClass looks pretty good if you're just programming in Java, and all you'll do is class diagrams. I was really impressed with the intuitive interface, and visually appealing diagram, I was greatly disappointed by it's code generation, which is only suited for Visual Studio.

For greater UML support, try StarUML. It's free. It solidly follows the UML standard with 9 of the major UML diagrams, including the class diagram.

I decided StarUML was the best UML Tool after trying dozens of other ones.

A major plus of StarUML is that it can be extended and it saves project data as XML.

Project Home Page: http://staruml.sourceforge.net/en/index.php

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top