StarUML

from Wikipedia, the free encyclopedia
StarUML
Basic data

Maintainer originally Plastic Software in cooperation with volunteer developers, current fork WhiteStarUML by Janusz Szpilewski
Current  version 5.0 (StarUML), 3.0.0 (StarUML 3), 5.9.1 (WhiteStarUML)
(December 30, 2005 (StarUML), June 1, 2018 (StarUML 3), March 25, 2018 (WhiteStarUML))
operating system Windows , GNU / Linux , macOS
programming language Delphi
category UML tool
License modified GPL (StarUML, WhiteStarUML), commercial (StarUML 2)
German speaking No
StarUML , StarUML 2 , WhiteStarUML

StarUML is a free UML tool . The declared aim of the project is to replace large commercial applications such as Borlands Together or Rational Rose .

StarUML is the world's first free UML tool; it uses a modified version of the GNU General Public License .

Functionalities

StarUML supports all diagram types of the Unified Modeling Language 2.0 except for timing diagrams and interaction overview diagrams . Object diagrams and package diagrams can be created using the class diagram editor .

StarUML supports round-trip engineering and model-driven architecture . Among other things, it is possible to generate UML diagrams from existing C ++ , C # and Java source code or, conversely, from the UML specification ( class diagrams ) source code in the languages ​​mentioned.

StarUML allows UML diagrams to be exported in JPEG format or as Windows Metafile . Diagrams can be imported from XML Metadata Interchange (XMI) format or from Rational Rose files.

StarUML itself saves UML files in its own proprietary format with the extension .uml .

history

The Plastic project started in 1996 . It was a simple tool for drawing software modules and their dependencies. Version 1.0 of Plastic was released as freeware in 1997, already with Object-Modeling-Technique support.

In 1998 version 1.1 of Plastic was released with support for UML class diagrams. Plastic Software, Inc. was founded in 1999 and Version 2.0 of Plastic was completed. Version 2.0 supported all UML diagrams of the time, as well as Java code generation and reverse engineering .

In 2001, Version 3.0 of Plastic was completed with full support for UML 1.3, in 2003 Plastic was completely reengineered and rewritten and released as Version Plastic 2003 with UML 1.4 and open interfaces.

In 2005, Plastic was initially renamed Agora Plastic 2005, then later to StarUML 5.0. Agora Plastic 2005 already supported internationalization, StarUML 5.0 supported UML 2.0. StarUML 5.0 was the first version, known as open source - software was released.

The project has not received any central updates for a long time (December 2005), only external modules were updated. The attempt to redevelop StarUML with Java technology based on the Eclipse platform failed.

At the beginning of 2014, the StarUML website was linked to StarUML 2 , which sees itself as a further development of StarUML. StarUML 2 uses a new versioning scheme, starting with version 2.0.0, and is no longer open source software. After twelve beta versions since May 18, 2014, the first regular version was released on December 29, 2014. On June 1, 2018, the successor version StarUML 3, based on Electron, was released .

Since the end of 2011 there has also been a fork of the StarUML project. Under the name WhiteStarUML , StarUML will continue to be developed using the Object Pascal programming language . WhiteStarUML was based on the last version of StarUML (5.0) and also retained the versioning scheme.

Web links

Individual evidence

  1. About StarUML: History
  2. StarUML homepage
  3. StarUML-2 homepage
  4. Blog entry about the first regular release
  5. Blog entry on the StarUML 3 release
  6. WhiteStarUML homepage