Software:Umbrello UML
View of the application. | |
Original author(s) | Paul Hensgen |
---|---|
Developer(s) | Umbrello UML Modeller Authors |
Initial release | 2001 (1.0) |
Stable release | 2023 (2.32.3)
|
Repository | github |
Written in | C++, PHP |
Middleware | KDE Frameworks, Qt |
Operating system | GNU/Linux, MacOS, Microsoft Windows |
Type | Software development, UML Tool |
License | GPL-2.0+ |
Website | apps |
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]
- Class diagram
- Sequence diagram
- Collaboration diagram
- Use case diagram
- State diagram
- Activity diagram
- Component diagram
- Deployment diagram
- Entity relationship diagram
Supported languages
According to the official documentation[2], Umbrello UML Modeller 2 comes with code generation support for:
See also
References
- ↑ "Umbrello" (in en). https://apps.kde.org/umbrello/.
- ↑ 2.0 2.1 "Chapter 4. Code Import and Code Generation". https://docs.kde.org/trunk5/en/umbrello/umbrello/code-import-generation.html.
- ↑ "Ubuntu Manpage: umbrello - a UML modelling tool and code generator". https://manpages.ubuntu.com/manpages/xenial/man1/umbrello.1.html.
- ↑ Riddell, Jonathan (April 2003). "Umbrello UML Modeller" (PDF). University of Stirling: 6. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=ab54d85fb02c669347c617f3dc6e398e76daf9f9.
- ↑ "SDK / Umbrello · GitLab" (in en). https://invent.kde.org/sdk/umbrello.
- ↑ "Umbrello UML Modeller Handbook". https://docs.kde.org/stable5/en/umbrello/umbrello/umbrello.pdf.
- ↑ "Umbrello/FAQ - KDE UserBase Wiki". https://userbase.kde.org/Umbrello/FAQ#Why_the_silly_name_?.
- ↑ "Chapter 7. Authors and History". https://docs.kde.org/trunk5/en/umbrello/umbrello/authors.html.
- ↑ "Chapter 1. Introduction". https://docs.kde.org/trunk5/en/umbrello/umbrello/introduction.html.
External links
- Official website
- GitHub project page
- GitLab project page
- Ubuntu manual page
- Umbrello UML Modeller Handbook
Original source: https://en.wikipedia.org/wiki/Umbrello UML.
Read more |