ArgoUML is an
UML
The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
The creation of UML was originally ...
diagramming application written in Java and released under the
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Eclipse Public License
The Eclipse Public License (EPL) is a free and open source software license most notably used for the Eclipse IDE and other projects by the Eclipse Foundation. It replaces the Common Public License (CPL) and removes certain terms relating to ...
. By virtue of being a
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
application, it is available on any platform supported by
Java SE.
History
ArgoUML was originally developed at
UC Irvine
UC may refer to:
Arts and entertainment
* '' University Challenge'', a popular British quiz programme airing on BBC Two
** ''University Challenge (New Zealand)'', the New Zealand version of the British programme
* Universal Century, one of the t ...
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. The ArgoUML project included more than 19,000 registered users and over 150 developers.
In 2003, ArgoUML won the Software Development Magazine's annual Readers' Choice Award in the “Design and Analysis Tools” category.
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.
Features
According to the official feature list, 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
EPS, EPs or Eps may refer to:
Commerce and finance
* Earnings per share
* Electronic Payment Services, in Hong Kong, Macau, and Shenzhen, China
* Express Payment System, in the Philippines
Education
* Edmonton Public Schools, in Edmonton, Al ...
,
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.
* Partial undo feature (working for graphics edits
[ Undo working for graphics edits (this is mostly a GEF addition).])
See also
*
List of UML tools
*
MetaCASE tool
References
External links
*
{{DEFAULTSORT:Argouml
Java platform software
Free UML tools
1999 software
Software using the Eclipse license