name = ArgoUML
caption = ArgoUML running on
latest release version = 0.26
latest release date =
27 September 2008
operating system = cross-platform (Java)
license = BSD
website = http://argouml.tigris.org
In 2003, ArgoUML won the
Software Development Magazine's annual Readers' Choice Award in the "Design and Analysis Tools" category. [cite web | url = http://www.ddj.com/architect/184414997#designtools | title = Dr. Dobb's Readers' Choice Awards, 2003 ]
ArgoUML does not yet completely implement the UML standard [cite web | url = http://argouml.tigris.org/documentation/umlsupport/index.html | work = ArgoUML documentation | title = UML Specification Incompatibility list ] and is lacking full support for some diagram types including
sequence diagrams. [cite web | url = http://argouml-stats.tigris.org/documentation/manual-0.24/ch19.html | title = Chapter 19. Limitations Concerning Sequence Diagrams in ArgoUML | work = ArgoUML documentation ] The release 0.24 was described as a bug fix release solving the most serious problems in version 0.22, for a total of 172 bug fixes. [cite web | url = http://argouml.tigris.org/servlets/NewsItemView?newsItemID=1828 | work = ArgoUML documentation | title = ArgoUML announcements]
ArgoUML development has suffered from lack of manpower. "Undo" has been a perpetually requested feature since 2003.
Previous stable releases:
*first published: April 1998
*0.7.0 (April 1999)
*0.8.1a (October 2000)
*0.10.1 (July 2002)
*0.12 (October 2002)
*0.14 (August 2003)
*0.16.1 (August 2004)
*0.18.1 (April 2005)
*0.20 (February 2006)
*0.22 (August 2006)
*0.24 (February 2007)
*0.26 (September 2008, current)
New features since v0.20:
*Critics browser improvements.
*Show text edit boxes (for Associations etc.) when selected.
*Support for DataTypes, Stereotypes and Enumerations on the diagram.
*Clear grid selection and snap.
*Support for CallStates, ObjectFlowStates.
*Allow drawing Statechart diagrams without selecting a class first.
*UML 1.4 – Enhanced extensibility features of UML 1.4.
*Quality – Hundreds of bugs have been fixed.
*Most functions now support multiple selection of model elements.
*Drag and drop from the explorer tree into the diagram and within the explorer tree.
*All 9 UML 1.4 diagrams supported.
*Closely follows the UML standard.
*Platform independent – Java 1.5+.
*Click and Go! with Java Web Start (no setup required, starts from your web browser).
*Standard UML 1.4 Metamodel.
*Export diagrams as
GIF, PNG, PS, EPS, PGMLand SVG.
*Available in ten languages: EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH.
*Advanced diagram editing and zoom.
*Built-in design critics provide unobtrusive review of design and suggestions for improvements.
*Extensible modules interface.
*Forward Engineering (code generation supports C++ and C#, Java, PHP4, PHP5, Python, Ruby and, with less mature modules, Ada, Delphi and SQL).
*Reverse Engineering / JAR/class file import.
***Corrective automations (partially implemented).
***"To Do" list.
***User model (partially implemented).
***"To Do" list.
**Comprehension and Problem Solving
***Multiple, overlapping views.
* No undo feature.
* Sequence diagrams do not function very well.
* No support for UML 2.x
List of UML tools.
Poseidon for UML– a commercial descendant of ArgoUML.
*ATL – an open source
QVTlanguage able to transform UML models produced by Argo/Poseidon.
StarUML– StarUML is an open source project to develop for the UML/MDA platform running on Win32 platform.
OpenBlueLab– an open source ERP that use ArgoUML to create directly the portal configured by use case diagram and class diagram.
* [http://forge.openbluelab.org/gf/project/omf/ OMF OpenBlueLab Modeling Framework] – a subproject of OpenBlueLab that permits the transformation ArgoUML files into an ECORE file (for class diagrams) and into a file which conforms to our meta-model (for use case diagrams). The goal is to convert ArgoUML files to a specific format compatible with TopCased.
* [http://argouml.tigris.org Official ArgoUML website]
Wikimedia Foundation. 2010.