Class diagrams tool suggestions?

Monkey Forums/Monkey Programming/Class diagrams tool suggestions?

gasmonso(Posted 2015) [#1]
Hi everyone,

I'm getting back into coding and would love to know what some of you do/use for class diagrams and such?

If the tool could create Monkey compliant code that would be a bonus :)

Thanks!


Samah(Posted 2015) [#2]
You're not going to get a tool to generate Monkey code, unfortunately, but you can certainly find software to do full ERD and/or UML diagrams.
Here's some decent tools I've tried. Of these I personally find StarUML to be the easiest (version 1, at least).

http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools

StarUML: http://staruml.io/ (previously free, now proprietary)
Modelio: http://www.modelio.org/ (free)
draw.io: https://www.draw.io/ (free, not strictly for UML)


skid(Posted 2015) [#3]
Two tools I use are Pencil and Paper.

I prefer 5mm quad ruled paper such as the 1J5 school maths exercise books.

I use to prefer pens such as .25mm Gel Ink type but I now prefer a sharp dark pencil.

Keeping a workbook with diagrams and todo lists gives you a nice rest from the screen, which again, as I get older....


golomp(Posted 2015) [#4]
+1


bazmonkey(Posted 2015) [#5]
A while ago I used Dia with moderate success for a C++ project. Never really went full-on UML -> code generation, just drawing them.

Pen and paper does usually win.


SLotman(Posted 2015) [#6]
+1 for StarUML. I'm not much of doing diagrams, but when I have to, StarUML is there to save the day. And it's free. But avoid version 2, which is ugly, and a nightmare compared to the first one.


Gerry Quinn(Posted 2015) [#7]
Scrawl them on paper. Then throw it away.


Danilo(Posted 2015) [#8]
- Enterprise Architect (Version 12 News)
-- Generate Source Code
-- Importing Source Code

Of course overkill for MX alone (drawing, maybe source generation). ;)
Better when used with C++/C#/Java/etc (Round-trip engineering).