ArgoUML
![]() | |
Initial release | April 1999 |
---|---|
Stable release | |
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
[edit]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.[3] The ArgoUML project included more than 19,000 registered users and over 150 developers.[4]
In 2003, ArgoUML won the Software Development Magazine's annual Readers' Choice Award in the “Design and Analysis Tools” category.[5]
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.[6]
Features
[edit]According to the official feature list,[7] 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
[edit]- ArgoUML does not yet completely implement the UML standard.[8]
- Partial undo feature (working for graphics edits [9][10])
- Java Web Start launching may no longer work reliably. See Java Web Start.
See also
[edit]References
[edit]- ^ "Release 0.35.1". 31 August 2014. Retrieved 31 August 2019.
- ^ https://github.com/argouml-tigris-org/argouml/releases/tag/VERSION_0_35_1.
{{cite web}}
: Missing or empty|title=
(help) - ^ "Home · argouml-tigris-org/Argouml Wiki". GitHub.
- ^ "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 Archived 2017-11-20 at the Wayback Machine
- ^ "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". Archived from the original on 2020-07-01. Retrieved 2008-12-15. Undo working for graphics edits (this is mostly a GEF addition).
- ^ "Issue 1834. Implement undo". Archived from the original on 2017-11-20. Retrieved 2008-12-15. Undo working for graphics edits (this is mostly a GEF addition).
External links
[edit]![](https://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)