ArgoUML

From Free net encyclopedia

{{Infobox Software

| name = ArgoUML
| logo = 
| screenshot = 
| caption = 
| developer = 
| latest_release_version = 0.20
| latest_release_date = 17 February 2006
| latest_preview_version = 0.20.beta2
| latest_preview_date = 28 January2006
| operating_system = cross-platform (Java)
| genre = Software development 
| license = BSD
| website = argouml.tigris.org
}}

ArgoUML is an open source application which uses the UML to model the design of computer software. The application runs on most platforms since it is implemented in Java. It is distributed under the BSD license. It provides support for all diagram types of the UML standard and includes cognitive support.

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.

Previous stable releases:

  • V0.16.1 (August 2004)
  • V0.18.1 (April 2005)
  • V0.20 (February 2006)

New Features in V0.20:

  • UML 1.4 - Enhanced extensibility features of UML 1.4 including multiple Stereotypes per ModelElement, Enumerations, and enhanced TaggedValue support.
  • Sequence Diagrams - a completely new Sequence Diagram implementation - ArgoUML now supports all diagram types
  • AndroMDA compatibility - AndroMDA is an open source MDA tool which can generate code of a variety of types, up to entire applications, from the UML 1.4 models created by ArgoUML.
  • Improved interoperability - this version reads and writes XMI files compatible with a wider variety of tools. UML 1.3 & 1.4 using XMI 1.0, 1.1, & 1.2 are read and UML 1.4/XMI 1.2 is written.
  • JMI (JSR-40) support - A shiny new model subsystem using the NetBeans Model Data Repository (MDR) implementation of the Java Metadata Interface. While largely transparent to users, it will allow easier upgrades to later versions of UML.
  • Quality - Hundreds of bugs have been fixed for this release.
  • Visual enhancements - a fresh new splash screen and support for Java 5 look and feel
  • Most functions now support Multiple selection of modelelements.
  • Drag and Drop from the explorer tree into the diagram and within the explorer tree.

Features from earlier versions:

  • 100% Java - runs on any supported Java platform - also via web start
  • Free and Open Source
  • Built in design critics provide unobtrusive review of design and suggestions for improvements
  • Extensible modules interface - supports add-on modules such as: Java byte code reverse engineering, C#, IDL reverse engineering, Scheme scripting support, etc.
  • i18n support for English, German, French, Spanish and Russian
  • OCL constraints for Classes.
  • code generation language support: Java, PHP, C++ and Csharp (C#)
  • reverse engineering.
  • class diagram auto layout
  • 'To do' items saved for persistent cognitive support
  • PNG, GIF, JPG, SVG, EPS file generation from diagrams
  • fully configurable explorer perspective configurations
  • usability driven property panels
  • support for comments for multiple elements
  • all UML 1.4 diagrams are supported

See also

External links

ru:ArgoUML