Software:Umbrello UML

From HandWiki
Revision as of 20:35, 14 July 2023 by MainEditor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Umbrello
Umbrello-icon.svg
Umbrello Screenshot.png
View of the application.
Original author(s)Paul Hensgen
Developer(s)Umbrello UML Modeller Authors
Initial release2001 (1.0)
Stable release
2023 (2.32.3)
Repositorygithub.com/KDE/umbrello
Written inC++, PHP
MiddlewareKDE Frameworks, Qt
Operating systemGNU/Linux, MacOS, Microsoft Windows
TypeSoftware development, UML Tool
LicenseGPL-2.0+
Websiteapps.kde.org/umbrello/

Umbrello UML Modeller is a free and open-source Unified Modelling Language (UML) modelling tool and code generator software developed and released by the international free software community KDE. It can create diagrams of software and other systems in the industry-standard UML format and can also generate code from UML diagrams in a variety of programming languages such as C++, Java, Python and others. The program is available for GNU/Linux, macOS and Windows operating systems.[1][2][3] Umbrello is written mainly in C++[4] and PHP.[5]

Features

Umbrello contains features such as:[6]

  • XMI file format.
  • Variety of common UML diagram types (see Supported diagrams).
  • Code generation.
  • Code import.
  • Export diagram as picture.

History

Originally the program was called UML Modeller, UML Object Modeller or just UML. "This was considered too generic by packagers and others. After some consultation and a public vote, Umbrello showed surprising popularity, so the name Umbrello UML Modeller is now used."[7]

Umbrello (then UML Modeller) was started by Paul Hensgen as one of his university projects. Paul did all the development until the end of 2001 when the program reached version 1.0. "Version 1.0 already offered a lot of functionality, but after the project had been reviewed at Paul's university, other developers could join and they started making valuable contributions to the software, like switching from a binary file format to an XML file, support for more types of UML diagrams, code generation and code import." Paul retired from the development team in Summer 2002.[8]

Supported diagrams

Umbrello UML Modeller 2.11 supports the following diagram types:[9]

Supported languages

According to the official documentation[2], Umbrello UML Modeller 2 comes with code generation support for:


See also

References

External links