FACTOID # 172: The number of tourists in San Marino is almost 19 times the resident population.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "ArgoUml" also viewed:
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > ArgoUml
ArgoUML
Latest release: 0.24 / 12 February 2007
OS: cross-platform (Java)
Use: Software development
License: BSD
Website: argouml.tigris.org

ArgoUML is a UML diagramming application written in Java and released under the open source BSD License. By virtue of being a Java application, it is available on any platform supported by Java. A software release refers to the creation and availability of a new version of a computer software product. ... February 12 is the 43rd day of the year in the Gregorian calendar. ... 2007 (MMVII) is the current year, a common year starting on Monday of the Gregorian calendar and the Anno Domini (common) era. ... An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer. ... Software development is the translation of a user need or marketing goal into a software product. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... A website (or Web site) is a collection of web pages, images, videos and other digital assets and hosted on a particular domain or subdomain on the World Wide Web. ... In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. ... Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The BSD license is a permissive license and is one of the most widely used free software licenses. ... Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. ...


Software Development Magazine gives annual awards to popular software development tools in various categories. In 2003 ArgoUML was a finalist in the "Design and Analysis Tools" category. It received a runner-up award, beating many commercial tools.


However, as of version 0.20, ArgoUML does not conform completely to the UML standard[1] and is lacking full support for some diagram types including sequence diagrams[2]. 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[3]. Example of a UML 2 diagram The well-known Message Sequence Chart technique has been incorporated into the Unified Modeling Language (UML) diagram under the name of Sequence Diagram. ...


Amusingly, Argo development has suffered from poor design. "Undo" has been a perpetually requested feature since 2003.

Contents

Releases

Previous stable releases:

  • 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, current)

Features

New Features in v0.20:

  • UML 1.4 - Enhanced extensibility features of UML 1.4
  • Sequence Diagrams
  • AndroMDA compatibility
  • Quality - Hundreds of bugs have been fixed
  • Most functions now support Multiple selection of modelelements
  • Drag and Drop from the explorer tree into the diagram and within the explorer tree

Other Features:

  • All 9 UML 1.4 Diagrams supported
  • Platform Independent: Java 1.4+
  • 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, PHP4, PHP5, Python, Ruby and, with less mature modules, Ada, Delphi and SQL)
  • Reverse Engineering / Jar/class file Import
  • Cognitive Support
    • Reflection-in-action
      • Design Critics
      • Corrective Automations (partially implemented)
      • "To Do" List
      • User model (partially implemented)
    • Opportunistic Design
      • "To Do" List
      • Checklists
    • Comprehension and Problem Solving
      • Explorer Perspectives
      • Multiple, Overlapping Views

XMI (XML Metadata Interchange) is an Object Management Group standard for exchanging metadata information via XML. It can be used for any metadata whose metamodel can be expressed in MOF. The most common use of XMI is as an interchange format for UML, although it can also be used for... The Object Constraint Language is a declarative language for describing rules that apply to UML models developed at IBM and now part of the UML standard. ...

Weaknesses

  • No undo feature.
  • Models sometimes cannot not be re-opened. Incrementally save-as-copy.
  • No self-calls in sequence diagrams
  • Must create a class diagram to be able to create a sequence diagram.

See also

  • List of UML tools
  • Poseidon for UML - a commercial descendant of ArgoUML
  • ATL - an open source QVT language able to transform UML models produced by Argo/Poseidon
  • StarUML - StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform.

This article lists Unified Modeling Language tools, classified by their proprietary or non-proprietary status. ... Poseidon for UML is a software application used to create models with the Unified Modeling Language. ... ATL is a QVT model tranformation language developed at INRIA. It can be used to do Syntactic or Semantic translation. ... In the model-driven architecture, QVT (Queries/Views/Transformations) is a standard for model transformation defined by the Object Management Group. ... StarUML logo StarUML Website StarUML Screenshot About StarUML StarUML[1] is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. ...

References

  1. ^ UML Specification Incompatibility list. ArgoUML documentation.
  2. ^ Chapter 19. Limitations Concerning Sequence Diagrams in ArgoUML. ArgoUML documentation.
  3. ^ ArgoUML announcements. ArgoUML documentation.

External links

  • Official ArgoUML website

  Results from FactBites:
 
argouml.tigris.org (288 words)
ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams.
ArgoUML was installed half a million times during 2005 and is in use all over the world.
ArgoUML is licensed under the BSD license which also allows extensions to be commercialized.
ArgoUML - Wikipedia, the free encyclopedia (250 words)
ArgoUML is a UML diagramming application written in Java and released under the open source BSD License.
It does not conform completely to the UML standard [1] and is lacking full support some diagram types including sequence diagrams [2].
Poseidon for UML - a commercial descendant of ArgoUML
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.