UML Software?
UML Software?
At work, I normally use UML Pad (free and small, but doesn't reverse engineer code to create diagrams). Anyone know any good free UML authoring software that works with C++ to automatically create the intial diagrams?
thanks
thanks
Pretty new to all this UML things, so far i have only heard about "Poseidon for UML". The community version is free but can only export to JAVA. Not sure if it can create diagrams from source.
But you said that UML Pad was unable to reverse engineer code to create diagrams, is it possible to generate code FROM the diagrams?
That would be sweet.
But you said that UML Pad was unable to reverse engineer code to create diagrams, is it possible to generate code FROM the diagrams?
That would be sweet.
UML Pad can't do that (I don't think, I'll check it out tomorrow), but I know other software that can. Well, it just produces the .h files, etc. I think even Visio can produce Java header files, I haven't checked if it can make C++ headers too.
You can download UML Pad from download.com for free, if you want to check it out. Its pretty simple, you guys could probably make one using Irrlicht...
You can download UML Pad from download.com for free, if you want to check it out. Its pretty simple, you guys could probably make one using Irrlicht...
Ok. tried it. Looks nice.
A lot of nice looking green rectangles with some nice lines connecting some of them. Now i would want one that's as easy to use as UML Pad but with the "export to c++" feature. (Can't find anything like that in UML Pad.)
That poseidon thingy was a bit too confusing for me. But i only tried it for a couple of minutes. And i dont program in Java, so...
A lot of nice looking green rectangles with some nice lines connecting some of them. Now i would want one that's as easy to use as UML Pad but with the "export to c++" feature. (Can't find anything like that in UML Pad.)
That poseidon thingy was a bit too confusing for me. But i only tried it for a couple of minutes. And i dont program in Java, so...
-
- Posts: 81
- Joined: Fri Aug 22, 2003 12:06 pm
- Location: Germany
- Contact:
Our UML tool of choice is Enterprise Architect. A trial version is available at http://www.sparxsystems.com.au/ . But I must admit that I don't do any CA modelling for my C++ code - I prefer an XP like approach for my spare time projects -, and use the Omondo UML plugin for Eclipse when it comes to Java.
Cheers.
Cheers.
matthias gall, lead programmer at sechsta sinn - email matthias@sechsta-sinn.de
I searched for such a tool (free/opensource) long time ago, but I did not find one either. I'd like to have a tool which is easy to use, able to draw more than just class diagrams and be able to convert code into diagrams and vice versa. There seems not to be any free software like this. Already thought of creating it by myself. )
I am currently using http://umlsculptor.sourceforge.net/, it is a very simple editor. But useful.
I am currently using http://umlsculptor.sourceforge.net/, it is a very simple editor. But useful.
A very good tool IMHO is the enterprise architect.
http://www.sparxsystems.com.au
It is not free, but very reasonable priced compared with the competition and especially if you think of what that tool can do for you.
I use it at work and at home for source code engineering, mainly for class diagrams and automatic C++ code generation.
http://www.sparxsystems.com.au
It is not free, but very reasonable priced compared with the competition and especially if you think of what that tool can do for you.
I use it at work and at home for source code engineering, mainly for class diagrams and automatic C++ code generation.
uml editor
http://argouml.tigris.org
Poseidon is based on argouml as far as i know. Its written in java, can export code at least to c++ and java (plugin). But in fact it is pretty powerful so you may need to work yourself into it.
edited: Hehe, i forgot the most important thingy, its free .
Poseidon is based on argouml as far as i know. Its written in java, can export code at least to c++ and java (plugin). But in fact it is pretty powerful so you may need to work yourself into it.
edited: Hehe, i forgot the most important thingy, its free .
Poseidon is VERY heavyweight. When I installed it at work, it took 50-60Mb before I tried any modelling. With a basic model (I mean BASIC) it took over 90Mb of memory. I found it slow as well, though this was a P3-800 with an average graphics card. ArgoUML seems ok, though it has some rendering glitches. Stick with the stable release of ArgoUML as the beta release is somewhat dodgy.
-
- Posts: 360
- Joined: Tue Feb 10, 2004 2:20 am
- Location: Lubbock, TX
Rational Rose is a great program (May just be called Rational now that IBM bought it). It will general C, C++, COBAL, .NET, JAVA and several other languages. It also works on unix machines(or at least it used to). I have worked with it before and it is fantastic!
I do not think you can afford it, I sure can't. My school had several copies installed and I used it for some really complicated projects and it got me going fast on both projects. Maybe your school has a copy you could "Evaluate"
I do not think you can afford it, I sure can't. My school had several copies installed and I used it for some really complicated projects and it got me going fast on both projects. Maybe your school has a copy you could "Evaluate"
Poseidon is not much of use in the CommunityEdition to us, since only the Pro Edition outputs C++ code etc.. ArgoUML development has dramatically slowed down since Poseidon lifted off, but they just got a new version out on 1st march.
I used Together and some others but most were either too heavy and complicated or too light. I found ClassBuilder to be a good in-between for this. It's free and usually gets regular updates. You can also output code from it. But I wouldn't reuse the code in ClassBuilder. Let CB output code, then cut & paste it to your code and you're safe. I guess the developer is working on the newest UML2 standard now. I just did a refresher and update seminar on UML2. It's nice
https://sourceforge.net/projects/classbuilder
Greetz, pat le uml-pro
I used Together and some others but most were either too heavy and complicated or too light. I found ClassBuilder to be a good in-between for this. It's free and usually gets regular updates. You can also output code from it. But I wouldn't reuse the code in ClassBuilder. Let CB output code, then cut & paste it to your code and you're safe. I guess the developer is working on the newest UML2 standard now. I just did a refresher and update seminar on UML2. It's nice
https://sourceforge.net/projects/classbuilder
Greetz, pat le uml-pro