Umbrello UML Modeller

Umbrello UML Modeller is a free / open-source design tools ( CASE tool ) for the description and modeling of (software ) systems and for code generation.

Properties of Umbrello

Umbrello uses the standardized graphical notation Unified Modeling Language ( UML). Graphically created designs, software architectures and models can be translated into program code for the most popular programming languages, and vice versa existing program code automatically in a graphic design are a software architecture or a software model transferred back ( reverse engineering ). However, the reverse engineering is not yet fully implemented: the code import is possible, but only a class tree, but in the current release, no UML class diagram is generated. In a future stage of the simulation of (software ) systems to be implemented.

Through standardized UML modeling software architecture model vivid and communication between software developers and between developers and clients is simplified, reducing the risk of frequently occurring and preventable errors throughout the development process can be minimized.

Umbrello is part of the KDE desktop project, developed in C with Qt, and runs on operating systems, Unix / Linux ( KDE 4.x From on Windows). Its use is not limited to KDE; Umbrello also works under other desktop environments, provided that, such as GNOME, to the freedesktop.org standards compliant.

The file format used internally based on XMI.

Umbrello enables the distribution or exchange of software architecture models by export opportunities in the DocBook and XHTML format. This property supports development groups, for example, when team members do not have direct access to Umbrello, or offers the opportunity created with Umbrello software architecture models on the Intranet or Internet to publish.

For code generation ( export) / reverse engineering (import) supported programming

  • ActionScript
  • Ada
  • C *
  • C #
  • IDL
  • D
  • Java *
  • Pascal
  • Perl
  • PHP
  • Python
  • Ruby
  • SQL
  • Tcl
  • XML Schema
791490
de