Compatible with UML 2.x standard metamodel and diagrams: Class, Object, Use Case, Component, Deployment, Composite Structure, Sequence, Communication, Statechart, Activity and Profile Diagram. Many extensions are open source and hosted on Github. Fork one and make your own. StarUML checks latest updates automatically. No more manual. This is a free, general-purpose and open source diagramming application. Dia utilizes controlled SDI (Single Document Interface) akin to Inscape and Gimp. This application incorporates modular design that has various shape packages for distinct needs, network diagrams, flowchart, circuit diagrams etc. Software Downloads, Reviews - Sequence Diagram Tool - PlantUml is a simple, handy component designed to enable developers to quickly create some UML diagram using a simple textual description language. Web Sequence Diagrams is a free, online tool that helps you create sequence diagrams. Unlike a lot of other tools, you don’t accomplish this by drawing boxes and connecting arrows. Instead, you write code with its domain specific language (DSL).
What tools are available for creating UML Class Diagrams from a set of .h- or .cpp-files?
The tool is developed and maintained by people who create a lot of sequence diagrams in their daily work and from efficiency point of view weren't 100% satisfied with the existing tools. The graphic design is created by yusi.se.
the reverse only accept 'true' C++, there is no preprocessor step, so any use of a macro in a class definition or an operation definition produces an error.
it doesn't display data members that are of custom data types directly as attributes
the reverse produces relations the more it is possible, an attribute is used when the type is not a known class or not a class (eg 'int').
don't do several separated reverses, do one reverse specifying several top directories to reserve (each specified directory is traversed recursively)
Bruno Pagès (author of Bouml)
Bruno PagèsBruno Pagès
Open Source Sequence Diagram
Smart phone flash tool for mac. I've developed a tool called Doxygraph which can parse the XML generated by Doxygen and turn it into an interactive UML class diagram which you can view in a web browser or import into any software that can read Graphviz 'dot' files.
I haven't tried this but Umbrello seems like a viable candidate: http://uml.sourceforge.net/ It is built on top of KDE libraries so it should run on Linux/Windows/Mac.
You can try ArgoUML which is free, has a nice GUI and is written in Java so can be run painless on any system.
It is able to generate C++ from UML diagrams; however, reverse engineering of C++ source code is handled by a sub-project for the moment. The latest snapshot of this tool can be downloaded from the source repository. Yet, this tool is still in development, so it might not work as you would expect.
I have implemented a module for StarUML that provides incremental reverse engineering of C++. It provides support for std containers also. It still under development but you may want give it a try.http://starumlcmodule.sourceforge.net.
acampesinoacampesino
Not the answer you're looking for? Browse other questions tagged c++umlreverse-engineeringclass-diagram or ask your own question.