ArgoUML
Initial release | April 1999 |
---|---|
Preview release | 0.34
/ December 15, 2011 |
Repository | |
Written in | Java |
Platform | Java SE |
Type | Software development, UML Tool |
License | Eclipse Public License 1.0 |
Website | argouml |
ArgoUML is an UML diagramming application written in Java and released under the open source Eclipse Public License. By virtue of being a Java application, it is available on any platform supported by Java SE.
History[]
ArgoUML was originally developed at UC Irvine by Jason E. Robbins, leading to his Ph.D. It was an open source project hosted by Tigris.org and moved in 2019 to GitHub.[1] The ArgoUML project included more than 19,000 registered users and over 150 developers.[2]
In 2003, ArgoUML won the Software Development Magazine's annual Readers' Choice Award in the “Design and Analysis Tools” category.[3]
ArgoUML development has suffered from lack of manpower. For example, Undo has been a perpetually requested feature since 2003 but has not been implemented yet.[4]
Features[]
According to the official feature list,[5] ArgoUML is capable of the following:
- All 9 UML 1.4 diagrams are supported.
- Closely follows the UML standard.
- Platform independent – Java 1.5+ and C++.
- Click and Go! with Java Web Start (no setup required, starts from your web browser).
- Standard UML 1.4 Metamodel.
- XMI support.
- Export diagrams as GIF, PNG, PS, EPS, PGML and 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.
- OCL support.
- Forward engineering (code generation supports C++ and C#, Java, PHP 4, PHP 5, Ruby and, with less mature modules, Ada, Delphi and SQL).
- Reverse engineering / JAR/class file import.
Weaknesses[]
- ArgoUML does not yet completely implement the UML standard.[6]
- Partial undo feature (working for graphics edits [7][8])
See also[]
- List of UML tools
- MetaCASE tool
References[]
- ^ "Home · argouml-tigris-org/Argouml Wiki".
- ^ "Tech Transitions at ISR UCI". Archived from the original on 2012-01-28.
- ^ "Dr. Dobb's Readers' Choice Awards, 2003".
- ^ Issue 1834 (May 5th, 2003): Implement undo. http://argouml.tigris.org/issues/show_bug.cgi?id=1834
- ^ "ArgoUML Features".
- ^ "UML Specification Incompatibility list". ArgoUML documentation. Archived from the original on 2011-02-13. Retrieved 2006-04-28.
- ^ "ArgoUML 0.19.3 released". Undo working for graphics edits (this is mostly a GEF addition).
- ^ "Issue 1834. Implement undo". Undo working for graphics edits (this is mostly a GEF addition).
External links[]
Wikimedia Commons has media related to ArgoUML. |
- Java platform software
- Free UML tools
- 1999 software
- Software using the Eclipse license