StarUML

From Wikipedia, the free encyclopedia
Jump to: navigation, search
StarUML
StarUML
Developer(s) MKLab
Stable release v2.0.0-beta7 / August 29, 2014 (2014-08-29)
Operating system Microsoft Windows, Mac
Type UML tool
License Not determined yet
Website staruml.io

StarUML it's an open source UML tool, licensed under a modified version of GNU GPL. After being abandoned for some time, the project had a last revival to move from Delphi to Java/Eclipse and then stopped again. However, the community is still active and many topics are discussed on the forums.[citation needed]

The stated goal of the project was to replace larger, commercial applications such as Rational Rose and Borland Together.

StarUML supports most of the diagram types specified in UML 2.0. It is currently missing object, package, timing and interaction overview diagrams (though the first two can be adequately modeled through the class diagram editor).

StarUML was written in Delphi, which is one of the reasons[1] why it was abandoned for a long time.[citation needed] Since December 2005 StarUML was not updated anymore, although some external modules were updated[2]

At the end of 2011 StarUML was forked. Under the name WhiteStarUML it is now actively developed in Object Pascal. WhiteStarUML is based on the last version of StarUML (5.0) and started with that version number. The current version 5.5 was released on April 13th 2014. [3]

In 2014 a new version of StarUML has been developed by the original team, called StarUML 2. The Public beta it's already available, though, the program it's not under GPL licence anymore. Final price and new licence type remains unknown yet. This version have been completely rewrite from zero, and include, among many features, support for extensions, mac compatibility and a new GUI.

Formats[edit]

StarUML 2.0 uses its own file format, with the .umlj extension.

Exports[edit]

There is an export to PNG format, JPEG, and vector image format SVG.

Imports[edit]

Can import files from StarUML 1.0 using format .uml. Also can import a fragment from a .umlj file.

See also[edit]

References[edit]

External links[edit]