Umbrello

Umbrello
Umbrello
Umbrello-icon.svg
Umbrello2.ssp.png
Umbrello mit Beispieldiagramm
Basisdaten
Entwickler freiwillige Entwickler
Aktuelle Version 2.5.1
Betriebssystem UNIX / Linux (Qt4)
Kategorie UML-Werkzeug
Lizenz GPL
Deutschsprachig ja
uml.sf.net

Umbrello UML Modeller ist ein freies/Open-Source-Entwurfswerkzeug (CASE-Tool) zur Beschreibung und Modellierung von (Software-)Systemen und zur Code-Generierung.

Inhaltsverzeichnis

Eigenschaften von Umbrello

Umbrello nutzt die standardisierte grafische Notation Unified Modeling Language (UML). Grafisch erstellte Entwürfe, Software-Architekturen und -Modelle können in Programmcode für die gängigsten Programmiersprachen umgesetzt werden, und umgekehrt kann vorhandener Programmcode automatisch in einen grafischen Entwurf, eine Software-Architektur beziehungsweise ein Softwaremodell rückübertragen werden (Reverse Engineering). Das Reverse Engineering ist jedoch noch nicht vollständig implementiert: Der Code-Import ist zwar möglich, es wird jedoch nur ein Klassenbaum, aber im gegenwärtigen Release noch kein UML-Klassendiagramm erzeugt. In einer künftigen Ausbaustufe soll auch die Simulation von (Software-)Systemen umgesetzt werden.

Durch standardisierte UML-Modellierung wird das Software-Architekturmodell anschaulicher und die Kommunikation zwischen Software-Entwicklern sowie zwischen Entwicklern und Auftraggebern erleichtert, wodurch das Risiko häufig auftretender und vermeidbarer Fehler im gesamten Entwicklungsprozess minimiert werden kann.

Umbrello ist Teil des KDE Desktop-Projektes, entwickelt in C++ mit Qt, und läuft auf den Betriebssystemen Unix/Linux (Ab KDE 4.x auch auf Windows). Seine Verwendung ist jedoch nicht auf KDE beschränkt; Umbrello arbeitet auch unter anderen Arbeitsumgebungen, sofern diese, wie zum Beispiel GNOME, zu den Standards von freedesktop.org konform sind.

Das intern verwendete Dateiformat basiert auf XMI.

Umbrello ermöglicht die Verteilung oder den Austausch von Software-Architekturmodellen durch Exportmöglichkeiten in das DocBook- und das XHTML-Format. Diese Eigenschaft unterstützt Entwicklergruppen, zum Beispiel wenn Teammitglieder keinen direkten Zugriff auf Umbrello haben, oder bietet die Möglichkeit, mit Umbrello erstellte Software-Architekturmodelle im Intranet beziehungsweise Internet zu publizieren.

Für Code-Generierung (Export)/Reverse-Engineering (Import) unterstützte Programmiersprachen

„Fortgeschrittene“ Code-Generation ermöglicht die Code-Vorschau und das Editieren von Methoden in Umbrello.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Umbrello — Captura de pantalla de Umbrello 1.3 (diagrama de clases) …   Wikipedia Español

  • Umbrello — Umbrello …   Википедия

  • Umbrello — UML Modeller Umbrello 1.3 …   Wikipédia en Français

  • umbrello — umbrello(w obs. variants of umbrella …   Useful english dictionary

  • Umbrello UML Modeller — Umbrello Umbrello mit Beispieldiagramm Basisdaten …   Deutsch Wikipedia

  • Umbrello UML Modeller — Umbrello UML Modeller …   Wikipédia en Français

  • Umbrello UML Modeller — Infobox Software name = Umbrello logo= caption = Umbrello 1.5.3 with a sample diagram developer = The Umbrello Team latest release version = 2.0.0 latest release date = January 12, 2008 operating system = Linux genre = UML tool | license = GPL… …   Wikipedia

  • umbrellow — umbrello(w obs. variants of umbrella …   Useful english dictionary

  • Steve Nardelli — Infobox Musical artist Name = Steve Nardelli Img capt = Steve Nardelli performs at the Marquee, London, Nov. 2005, with The Syn Background = group or band Birth name = Stephen Louis Nardelli Born = birth date and age|1948|4|10 Origin = London,… …   Wikipedia

  • Liste der Dateiendungen/X — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”