Umbrello

from Wikipedia, the free encyclopedia
Umbrello

Breezeicons-apps-48-umbrello.svg
Umbrello Screenshot.png
Umbrello with example diagram
Basic data

developer volunteer developers
Current  version 04/20/2
( June 11, 2020 )
operating system UNIX / Linux (Qt4)
programming language C ++
category UML tool
License GPL
German speaking Yes
umbrello.kde.org/

Umbrello UML Modeller is a free / open source -Entwurfswerkzeug ( CASE tool ) for describing and modeling ( software -) systems and for code - generation .

Properties of Umbrello

Umbrello uses the standardized graphic notation Unified Modeling Language (UML). Graphically created drafts, software architectures and models can be converted into program code for the most common programming languages , and vice versa, existing program code can be automatically transferred back into a graphic design, software architecture or software model ( reverse engineering ). However, the reverse engineering has not yet been fully implemented: Code import is possible, but only a class tree is generated , but no UML class diagram is generated in the current release . The simulation of ( software ) systems will also be implemented in a future expansion stage .

Standardized UML modeling makes the software architecture model clearer and facilitates communication between software developers and between developers and clients, which minimizes the risk of frequently occurring and avoidable errors in the entire development process.

Umbrello is part of the KDE project, developed in C ++ with Qt , and runs on the Unix / Linux operating systems (from KDE 4.x also on Windows). However, its use is not limited to KDE; Umbrello also works under other desktop environments as long as these, such as Gnome , conform to the standards of freedesktop.org .

The file format used internally is based on XMI .

Umbrello enables the distribution or exchange of software architecture models through export options in the DocBook and the XHTML format. This property supports developer groups, for example when team members do not have direct access to Umbrello, or offers the possibility of publishing software architecture models created with Umbrello on the intranet or Internet .

Programming languages ​​supported for code generation (export) / reverse engineering (import)

1"Advanced" code generation enables code preview and editing of methods in Umbrello.

See also

Web links

Commons : Umbrello  - collection of images, videos and audio files

Individual evidence

  1. Release 20.04.2 . June 11, 2020 (accessed June 17, 2020).
  2. The umbrello Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 14, 2018).