Can anyone point me to a good UML diagram maker for the Mac?
http://www.visual-paradigm.com/
I used that for my UML diagrams I did last year.
The free version only allows you to have 1 uml diagram open at a time though, I think.
I agree. And even the free version bundled with the OS was just perfect for my little project.I don't personally do any UML creation, but I think OmniGraffle is the obvious suggestion.
This list might be useful.
What do the "real" tools have that OmniGraffle's UML Palette does not? Beside the User, State, and Objects elements, what else do I need? Don't yell , I'm a noobie UML-er, so just asking.But UML should be done with a real modeling tool, not some drawing program.
A UML modeling tool knows the semantics of the diagram, so you have dialogs for the attributes and operations, knows about inheritance, etc.
It can use this knowledge to generate code relatively easily.
Some tools also allow you to export to XMI for example, so that you might import them in another vendor's tool should you decide to change for some reason (and don't think that's a remote possibility, all CASE tools have their pros and cons). Some might not have XMI but their own XML format so it would be always possible to convert by yourself,maybe using XSLT.
I'm teaching myself Objective-C. But I used UML for a pretty high level description of a data management system I'm building. The function of learning UML was to better converse with the programmers who eventually would do the coding.What programming language are you using?
This Visual Paradigm looks pretty impressive if you can restrict yourself to UML, at least from their spec sheet:
http://www.visual-paradigm.com/product/vpuml/editioncomparison.jsp
It's also quite cheap if you only want a few licenses (ExcelSoftware is extremely cheap for site licenses, but seeing that this Visual Paradigm has XMI, Rose import, etc...).
Er, Windows???? I can't speak for the OP, but I'd be more interested in something friendly with Mac rather than working in Boot Camp.
Visual Paradigm is absolutely horrible to use - at least the version from about a year ago was, we use it at my work :-( (well, when I say 'we', I mean the company that I work for - personally I've decided that modelling should only be done when you're having problems putting together a system conceptually yourself....)
On the other hand, I found that Poseidon is a good program. It's been developed from ArgoUML, but is way more polished. They offer a free version which is crippled in a couple of minor ways (like round-trip engineering only works for Java in the trial version). But that would be my recommendation, Poseidon.