Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ArgoUML
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox software | name = ArgoUML | logo = | screenshot = ArgoUML.png | caption = | developer = | released = April 1999 | latest release version = {{wikidata|property|preferred|references|edit|Q647784|P348}} | latest release date = {{wikidata|property|preferred|references|edit|Q647784|P577}} | latest preview version = | latest preview date = {{Start date and age|2011|12|15}} | programming language = [[Java (programming language)|Java]] | platform = [[Java SE]] | genre = [[Software development]], [[UML Tool]] | license = [[Eclipse Public License|Eclipse Public License 1.0]] | website = {{URL|argouml.org}} }} '''ArgoUML''' is an [[Unified Modeling Language|UML]] diagramming application written in Java and released under the [[Open-source license|open source]] [[Eclipse Public License]]. By virtue of being a [[Java (programming language)|Java]] application, it is available on any platform supported by [[Java SE]]. ==History== ArgoUML was originally developed at [[University of California, Irvine|UC Irvine]] by Jason E. Robbins, leading to his [[Doctor of Philosophy|Ph.D.]] It was an open source project hosted by Tigris.org and moved in 2019 to GitHub.<ref>{{Cite web|url=https://github.com/argouml-tigris-org/argouml/wiki|title = Home · argouml-tigris-org/Argouml Wiki|website = [[GitHub]]}}</ref> The ArgoUML project included more than 19,000 registered users and over 150 developers.<ref>{{cite web |url=http://www.isr.uci.edu/tech-transition.html |title=Tech Transitions at ISR UCI |url-status=dead |archive-url=https://wayback.archive-it.org/all/20120128012458/http://www.isr.uci.edu/tech-transition.html |archive-date=2012-01-28 }}</ref> In 2003, ArgoUML won the ''Software Development Magazine'''s annual Readers' Choice Award in the “Design and Analysis Tools” category.<ref>{{cite web | url = http://www.ddj.com/architect/184414997#designtools | title = Dr. Dobb's Readers' Choice Awards, 2003 }}</ref> 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.<ref>Issue 1834 (May 5th, 2003): Implement undo. http://argouml.tigris.org/issues/show_bug.cgi?id=1834 {{Webarchive|url=https://web.archive.org/web/20171120111837/http://argouml.tigris.org/issues/show_bug.cgi?id=1834 |date=2017-11-20 }}</ref> ==Features== According to the official feature list,<ref>{{cite web | url = https://argouml-tigris-org.github.io/tigris/argouml/features.html | title = ArgoUML Features }}</ref> 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 [[metamodeling|Metamodel]]. *[[XML Metadata Interchange|XMI]] support. *Export diagrams as [[GIF]], [[Portable Network Graphics|PNG]], [[PostScript|PS]], [[Encapsulated PostScript|EPS]], [[PGML]] and [[Scalable vector graphics|SVG]]. *Available in ten languages: [[English language|EN]], [[British English|EN-GB]], [[German language|DE]], [[Spanish language|ES]], [[Italian language|IT]], [[Russian language|RU]], [[French language|FR]], [[Norwegian language|NB]], [[Portuguese language|PT]], [[Chinese language|ZH]]. *Advanced diagram editing and zoom. *Built-in design critics provide unobtrusive review of design and suggestions for improvements. *Extensible modules interface. *[[Object Constraint Language|OCL]] support. *Forward engineering (code generation supports C++ and [[C#]], Java, [[PHP#PHP_3_and_4|PHP 4]], [[PHP 5]], [[Ruby (programming language)|Ruby]] and, with less mature modules, [[Ada (programming language)|Ada]], [[Delphi (software)|Delphi]] and [[SQL]]). *[[Reverse engineering]] / [[JAR (file format)|JAR]]/class file import. ==Weaknesses== *ArgoUML does not yet completely implement the UML standard.<ref>{{cite web | url = http://argouml.tigris.org/documentation/umlsupport/index.html | work = ArgoUML documentation | title = UML Specification Incompatibility list | access-date = 2006-04-28 | archive-url = https://web.archive.org/web/20110213073541/http://argouml.tigris.org/documentation/umlsupport/index.html | archive-date = 2011-02-13 | url-status = dead }}</ref> * Partial undo feature (working for graphics edits <ref>{{cite web |url=http://argouml.tigris.org/servlets/NewsItemView?newsItemID=1228 |title=ArgoUML 0.19.3 released |access-date=2008-12-15 |archive-date=2020-07-01 |archive-url=https://web.archive.org/web/20200701142413/http://argouml.tigris.org/servlets/NewsItemView?newsItemID=1228 |url-status=dead }} Undo working for graphics edits (this is mostly a GEF addition).</ref><ref>{{cite web |url=http://argouml.tigris.org/issues/show_bug.cgi?id=1834 |title=Issue 1834. Implement undo |access-date=2008-12-15 |archive-date=2017-11-20 |archive-url=https://web.archive.org/web/20171120111837/http://argouml.tigris.org/issues/show_bug.cgi?id=1834 |url-status=dead }} Undo working for graphics edits (this is mostly a GEF addition).</ref>) * Java Web Start launching may no longer work reliably. See [[Java Web Start]]. ==See also== *[[List of UML tools]] *[[MetaCASE tool]] ==References== {{Reflist}} ==External links== {{Commons category|ArgoUML}} *{{Official website|argouml.org}} {{DEFAULTSORT:Argouml}} [[Category:Java platform software]] [[Category:Free UML tools]] [[Category:1999 software]] [[Category:Software using the Eclipse Public License]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Commons category
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Main other
(
edit
)
Template:Official website
(
edit
)
Template:Reflist
(
edit
)
Template:Sister project
(
edit
)
Template:Template other
(
edit
)
Template:Webarchive
(
edit
)