Umbrello uml modeller windows

Umbrello uml modeller windows

Umbrello is part of KDE Software Compilation which means it comes with all GNU/Linux distributions. You will be able to install it using your normal software installation app (Muon, Software Centre, Yast etc) or command line package manager (yum, up2date, yast, zypper, apt-get, emerge etc).

The package will be called umbrello, some older distros will package it as kdesdk.

Fedora

At least on fedora 20 it is also required to install the package oxygen-icon-theme, otherwise umbrello will not show any icons.

FreeBSD

Umbrello is available from FreeBSD ports.

Linux as snap package

Umbrello is available on Linux as snap package.

Windows

Umbrello installer and portable packages for 32bit and 64 bit Windows are available at the KDE download mirror network.

Umbrello on Windows is also part of the KDE on Windows distribution installed with the KDE-Installer. Please note that the KDE on Windows distribution does not contain the latest umbrello releases.

Mac OS X

Umbrello is available for Mac OS X on MacPorts.

Source Code on Linux like operating systems

The program has no platform specific code code, so should compile on any system with KDE.

Читайте также:  Как удалить файл или папку если windows

Here are the packages required for building Umbrello:

  • CMake
  • GNU make
  • GNU C++ compiler (g++)
  • libxslt, libxml2
  • Qt5/KF5
    • Qt >= 5.4, including development package
    • KDE frameworks development package 5.x

    On openSUSE Leap 15.1 use the following command to install required packages:

  • KDE4
    • Qt >= 4.7, including development package
    • kdelibs development package 4.8 or newer

To install from source out of git, enter the following commands in a shell:

for building with Qt5/KF5 run:

and on building for KDE4

Check the cmake output for missing build requirements and install them

Running the program from local installation

Qt5/KF5 builds in a KF5 environment

running umbrello KF5 build in a KF5 environment requires to use the following commands.

If someone wants to add a desktop entry:

  1. Open a terminal on your desktop
  2. Create a file named umbrello.desktop
  3. Edit, paste and save

Qt5/KF5 builds in a KDE4 environment

running umbrello KF5 build in a KDE4 environment requires to use the following commands.

under a KDE4 environment

Before running umbrello, you need set the KDEDIRS environment variable with:

Run the following command from a shell:

You may add the following commands to your .bashrc or similar login shell config file to have umbrello in the users system path:

With that you can run umbrello simply by typing:

Note: There are reports that there may be no tool bar icons after installing umbrello/KDE4 in a non default location. If this happens to you, please install an official umbrello/KDE4 version with your package manager; then start you just created umbrello.

Source Code on Windows

Umbrello could be build on windows from source with the emerge build system.

Cross compile Umbrello for Windows

Umbrello could be cross compiled for Windows from source with the help of the openSUSE Build Service (OBS) provided by the package mingw32-umbrello for 32bit builds and mingw64-umbrello for 64bit builds.

Windows installer and portable packages are provided with mingw32-umbrello-installer and mingw64-umbrello-installer.

The mentioned obs packages provide remote builds by default. Local builds are possible on any Linux system with the help of the OpenSuse command line build client and are useful to inspect and fix hidden issues happening with remote builds like non visible compiler or linker errors.

Umbrello uml modeller windows

Most umbrello features and diagram types depends on the public UML standards.

To see what kind of diagram elements are supported, click here.

Structure Diagrams

Diagram Type UML 1.4 Notes UML 2.0 Notes
Class Diagrams () Interface: no —o or —( notation Usage:Dependency with > text
Component Diagrams () only UML 1.x symbol
Object Diagrams () Using deployment diagrams
Profile Diagrams
Composite Structure Diagrams
Deployment Diagrams ()
Package Diagrams () Using class diagrams

Behavior Diagrams

Diagram Type UML 1.4 Notes UML 2.0 Notes
Activity Diagrams ()
Use Case Diagrams
State Diagrams
Sequence Diagrams () no multi objects
Collaboration Diagrams
Communication Diagrams () Using Collaboration Diagrams
Interaction Overview Diagrams
Timing Diagrams
Entity Relationship Diagrams No UML standard No UML standard
Extended Entity Relationship (EER) Diagram Concepts No UML standard No UML standard

The following UML Icons are supported:

Icon Type UML 1.4 Notes UML 2.0 Notes
Actor
Use case
Classes/Concepts
Objects
Line of Texts
Table::Note Boxes

The following associations are supported:

Association Type UML 1.4 Notes UML 2.0 Notes
Anchor
Aggregation
Association
Composition
Containment . .
Dependency
Exception
Generalisation
Implementation
Realization
Relationship
Unidirectional Association

The following graphics primitives are supported on all diagram types:

graphics primitives UML 1.4 Notes UML 2.0 Notes
Anchor
Box
Label
Note

Supported languages of code generators and code importers:

Language Code Generation Notes Code Import Notes
ActionScript
Ada
C++
C#
D
IDL
Java™
JavaScript
MySQL
Pascal
Perl
PHP >= 2.24.0
PHP5 >= 2.24.0
PostgreSQL
Python
Ruby
SQL
Tcl
Vala
XMLSchema
Not implemented
() Partially implemented
Available/implemented
Inapplicable
. Unknown (not evaluated yet)

Supported XMI file formats

Umbrello supports XMI 1.2 file import and export (nearly compatible to UML 1.4). Support for XMI 2.0 is currently in work. See Feature Request 115269 for more informations.

Supported 3rdparty file import formats

  • Argo UML
  • Enterprise Architect
  • NSUML
  • Poseidon for UML
  • UNISYS
Читайте также:  Опыт использования macbook после windows
Оцените статью