Umbrello
| {{#if: Umbrello | Umbrello | {{#invoke:WLink|getArticleBase}} }} | ||||||||
|---|---|---|---|---|---|---|---|---|
colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Breezeicons-apps-48-umbrello.svg |
{{#if: {{#invoke:Wikidata|claim|P154}} |
| ||||||||
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
}} }}{{#if: Datei:Umbrello Screenshot.png | | ||||||||
| Datei:Umbrello Screenshot.png{{#if: Umbrello mit Beispieldiagramm | Umbrello mit Beispieldiagramm }}| }} | ||||||||
| Basisdaten
{{#if: | | ||||||||
| Hauptentwickler |
{{#if: {{#invoke:Wikidata|claim|P126}} |
| |||||||
| Maintainer | claim|P126|parameter=link|references=ja|list=, }}
}} }}{{#if: freiwillige Entwickler | | |||||||
| Entwickler |
{{#if: {{#invoke:Wikidata|claim|P178}} |
| |||||||
| Entwickler | claim|P178|parameter=link|references=ja|list=, }}
}} }}{{#if: | | |||||||
| Erscheinungsjahr |
{{#if: {{#invoke:Wikidata|claim|P577}} |
| |||||||
| Erscheinungsjahr | claim|P577|references=ja|list=, }} |
{{#if: {{#invoke:Wikidata|claim|P571}} |
| |||||||
| Erscheinungsjahr | claim|P571|references=ja|list=, }}
}} }} }}{{#ifeq: | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Version | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} |
|
| Aktuelle Version | claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}} }}{{#ifeq: {{{AktuelleVorabVersion}}} | KEINE_ANGABE || {{#if: | | |||||||
| Aktuelle Vorabversion | ({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an. |
format | {{{AktuelleVorabVersionFreigabeDatum}}} | {{#timefl:now|date}}}} | {{{2}}} | T._Monat JJJJ}} | lang= {{#switch: | -|=de | #default=de-AT
}} }} }}) }} |
{{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} |
|
| Aktuelle Vorabversion | claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} | ({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}} }}{{#if: | | |||||||
| Ausführungsumgebung |
{{#if: UNIX / Linux (Qt4), Windows, Mac |
| |||||||
| Betriebssystem |
{{#if: {{#invoke:Wikidata|claim|P306}} |
| |||||||
| Betriebssystem | claim|P306|parameter=link|references=ja|list=, }}
}} }} }}{{#if: | | |||||||
| Programmiersprache |
{{#if: {{#invoke:Wikidata|claim|P277}} |
| |||||||
| Programmiersprache | claim|P277|parameter=link|references=ja|list=, }}
}} }}{{#if: UML-Werkzeug | | |||||||
| Kategorie | UML-Werkzeug
}}{{#if: GPL | | |||||||
| Lizenz | GPL |
{{#if: {{#invoke:Wikidata|claim|P275}} |
| |||||||
| Lizenz | claim|P275|parameter=link|references=ja|list=, }}
}} }}{{#if: ja | | |||||||
| deutschsprachig | faculty|ja}} | ja | nein }}
}}{{#if: | | |||||||
| Sonstiges | {{{Sonstiges}}}
}}{{#if: https://apps.kde.org/de/umbrello/ | | |||||||
https://apps.kde.org/de/umbrello/ |
{{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} |
| ||||||||
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
}} }}{{#if: | | ||||||||
| Dateien | [[c:Category:Created with {{{Dateien}}}|{{{Dateien}}}]]
}} | |||||||
Umbrello UML Modeller ist ein freies/Open-Source-Entwurfswerkzeug (CASE-Tool) zur Beschreibung und Modellierung von (Software-)Systemen und zur Code-Generierung.
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-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 Desktop-Umgebungen, 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
- ActionScript
- Ada
- C++<templatestyles src="FN/styles.css" /> <{{#ifeq: | 0 | span | sup}} class="fussnoten-marke" data-annotationpair-m="{{#invoke:URLutil|anchorencode|1=1|2=1}}">{{#invoke:TemplUtl|nowiki1|1}}</{{#ifeq: | 0 | span | sup}}>{{#switch:0|10|11=|#default={{#invoke:TemplatePar|match
|1=1=+ |2=SUP=n |3=gruppe=* |template=Vorlage:FN |cat=Wikipedia:Vorlagenfehler/Fußnoten }}{{#switch: ERROR
|{{#switch: Vorlage:Str match |[|] = ERROR |(Direkteingabe der Klammern)}}
|{{#switch: Vorlage:Str match |91|93 = ERROR |(HTML-Entität dezimal)}}
|{{#switch: Vorlage:Str match |5b|5d = ERROR |(HTML-Entität hexadezimal)}}
|{{#switch: Vorlage:Str match |lbrack|rbrack = ERROR |(benannte HTML-Entität)}}
=Vorlage:FN, Fehler in Parameter 1: Keine eckigen Klammern verwenden, das führt sonst zu Verwechslungen mit dem offiziellen MediaWiki-Belegsystem. }}}}
- C#
- IDL
- D
- Java<templatestyles src="FN/styles.css" /> <{{#ifeq: | 0 | span | sup}} class="fussnoten-marke" data-annotationpair-m="{{#invoke:URLutil|anchorencode|1=1|2=1}}">{{#invoke:TemplUtl|nowiki1|1}}</{{#ifeq: | 0 | span | sup}}>{{#switch:0|10|11=|#default={{#invoke:TemplatePar|match
|1=1=+ |2=SUP=n |3=gruppe=* |template=Vorlage:FN |cat=Wikipedia:Vorlagenfehler/Fußnoten }}{{#switch: ERROR
|{{#switch: Vorlage:Str match |[|] = ERROR |(Direkteingabe der Klammern)}}
|{{#switch: Vorlage:Str match |91|93 = ERROR |(HTML-Entität dezimal)}}
|{{#switch: Vorlage:Str match |5b|5d = ERROR |(HTML-Entität hexadezimal)}}
|{{#switch: Vorlage:Str match |lbrack|rbrack = ERROR |(benannte HTML-Entität)}}
=Vorlage:FN, Fehler in Parameter 1: Keine eckigen Klammern verwenden, das führt sonst zu Verwechslungen mit dem offiziellen MediaWiki-Belegsystem. }}}}
<templatestyles src="FN/styles.css" />{{#if: ||
|1=1=+ |2=2=+ |3=3=* |4=gruppe=/^[^=%[%]%!]*$/ |5=floatfix=boolean |template=Vorlage:FNZ |cat=Wikipedia:Vorlagenfehler/Fußnoten }}{{#switch: ERROR
|{{#switch: Vorlage:Str match |[|] = ERROR |(Direkteingabe der Klammern)}}
|{{#switch: Vorlage:Str match |91|93 = ERROR |(HTML-Entität dezimal)}}
|{{#switch: Vorlage:Str match |5b|5d = ERROR |(HTML-Entität hexadezimal)}}
|{{#switch: Vorlage:Str match |lbrack|rbrack = ERROR |(benannte HTML-Entität)}}
=Vorlage:FNZ, Fehler in Parameter 1: Keine eckigen Klammern verwenden, das führt sonst zu Verwechslungen mit dem offiziellen MediaWiki-Belegsystem. }}}}
Siehe auch
Weblinks
|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:
| {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
|1/= und Videos
|1/1=, Videos und Audiodateien
|/1= und Audiodateien}}
| , Videos und Audiodateien
}}
|#default= – }}{{#if:
| {{#ifeq: {{#invoke:Str|left||9}}
| category:
| FEHLER: Ohne Category: angeben!}}}}- Website (englisch)
Einzelnachweise
<references />