Zum Inhalt springen

Umbrello

aus Wikipedia, der freien Enzyklopädie
{{#if: Umbrello | Umbrello | {{#invoke:WLink|getArticleBase}} }}

{{#if: Datei:Breezeicons-apps-48-umbrello.svg |

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: |

Programmier­sprache
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache 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}}}Vorlage:Infobox Software/Wartung/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: ||

}}<{{#if: |span|div}} class="fussnoten-inhalt references {{#if: ||{{#if: {{#invoke:TemplUtl|faculty|}}|fussnoten-floatfix}} }}">{{#invoke:TemplUtl|nowiki1|1}}{{#if: | | }}{{#ifeq: „Fortgeschrittene“ Code-Generation ermöglicht die Code-Vorschau und das Editieren von Methoden in Umbrello.|-||<{{#if: |span|div}} class="reference-text">„Fortgeschrittene“ Code-Generation ermöglicht die Code-Vorschau und das Editieren von Methoden in Umbrello.</{{#if: |span|div}}>}}</{{#if: |span|div></div}}>{{#switch:0|10|11=|#default={{#invoke:TemplatePar|match

|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

[{{canonicalurl:Commons:Category:{{#if:|{{{1}}}|Umbrello}}|uselang=de}} Commons: {{#if:|{{{2}}}|{{#if:|{{{1}}}|{{#invoke:WLink|getArticleBase}}}}}}]{{#switch:1

|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!}}}}
Vorlage:Wikidata-Registrierung

Einzelnachweise

<references />