Umbrello UML
Umbrello UML Modeller
| File:Umbrello-icon.svg | |
| View of the application. 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 |
| Engine | |
| Operating system | GNU/Linux, macOS, Microsoft Windows |
| Type | Software development, UML Tool |
| License | GPL-2.0+ |
| Website | apps |
Search Umbrello UML on Amazon.
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.[1][2][3][4][5] The program is available for GNU/Linux distributions[6], Microsoft Windows[1] and macOS[7][8] operating systems. Umbrello is written mainly in C++[9] and PHP.[10]
Features
Umbrello contains features such as:[11]
- 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."[12]
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.[13]
Supported diagrams
Umbrello UML Modeller 2.11 supports the following UML diagram types:[14]
- Class diagram
- Sequence diagram
- Collaboration diagram (Communication 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
- ↑ 1.0 1.1 "Umbrello". KDE Applications. Retrieved 2023-07-08.
- ↑ 2.0 2.1 "Chapter 4. Code Import and Code Generation". docs.kde.org. Retrieved 2023-07-08.
- ↑ "Ubuntu Manpage: umbrello - a UML modelling tool and code generator". manpages.ubuntu.com. Retrieved 2023-07-13.
- ↑ "The Umbrello UML Modeller Open Source Project on Open Hub". openhub.net. Retrieved 2023-07-18.
- ↑ "UML Modeller". predictiveanalyticstoday.com/uml-modeller/. Retrieved 2023-07-18.
- ↑ "Install Umbrello on Linux | Snap Store". Snapcraft. Retrieved 2023-07-18.
- ↑ anant (2007-06-10). "KDE 4, Umbrello et. al. on Mac OS X!". kix. Retrieved 2023-07-18.
- ↑ "Install umbrello on macOS with MacPorts". ports.macports.org. Retrieved 2023-07-18.
- ↑ Riddell, Jonathan (April 2003). "Umbrello UML Modeller" (PDF). Department of Computing Science and Mathematics. University of Stirling (BSc Honours Dissertation, Final Report): 6.
- ↑ "SDK / Umbrello · GitLab". GitLab. Retrieved 2023-07-12.
- ↑ "Umbrello UML Modeller Handbook" (PDF). Retrieved July 8, 2023.
- ↑ "Umbrello/FAQ - KDE UserBase Wiki". userbase.kde.org. Retrieved 2023-07-08.
- ↑ "Chapter 7. Authors and History". docs.kde.org. Retrieved 2023-07-08.
- ↑ "Chapter 1. Introduction". docs.kde.org. Retrieved 2023-07-08.
External links
- Official website
- GitHub project page
- GitLab project page
- Ubuntu manual page
- Umbrello UML Modeller Handbook
- KDE UserBase Wiki page
- Open Hub page
- Snap Store page
Further reading
- Umbrello alternatives
- A Survey of UML Tools
- Automatic Formal Model Generation from UML Diagrams – An Implementation Experience
This article "Umbrello UML" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Umbrello UML. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
