Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : Unified Modeling Language
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
Unified Modeling Language
Stichpunkte
Allgemein
Die Unified Modeling Language ("vereinheitlichte Modellierungssprache")
häufig mit UML abgekürzt
um Strukturen und Abläufe in objektorientierten Softwaresystemen darzustellen
ist eine von der Object Management Group (OMG) entwickelte und standardisierte Beschreibungssprache
Im Sinne einer Sprache definiert die UML dabei Bezeichner für die meisten Begriffe
und legt mögliche Beziehungen zwischen diesen Begriffen fest
die im Rahmen der Objektorientierung entstanden sind
die man in diesen Begriffen formulieren kann
Die UML definiert des weiteren grafische Notationsweisen für diese Begriffe und für Modelle von Software oder anderen Abläufen
Damit wurde die UML zur de-Facto-Norm für "technische Zeichnungen" von Programmen und Abläufen
sondern auch das Datenformat
in dem diese Zeichnung in EDV-Systemen abgelegt wird (sog
Sie standardisiert jedoch nicht nur die technische Zeichnung selbst
XMI
eine XML-Variante)
Modellierungsdaten zwischen Modellierungswerkzeugen unterschiedlicher Softwarehersteller auszutauschen
Dadurch ermöglicht es die UML im Prinzip
die alle bereits ihre (mehr oder weniger ähnlichen) eigenen Systeme entwickelt hatten
auch "die drei Amigos" genannt) waren in den 90er-Jahren bekannte Propagandisten der objektorientierten Programmierung
Ivar Jacobson und James Rumbaugh
Die Väter der UML (insbesondere Grady Booch
entstand der Ansatz
die verschiedenen Notationssysteme strukturiert zusammenzuführen. Bild nicht gefunden Historie der objektorientieren Methoden und Notationen Die UML wurde am 19
Als sie zusammen beim Unternehmen Rational Software beschäftigt waren
November 1997 von der OMG als Standard akzeptiert und wird seit dem von ihr weiterentwickelt
Im Juni 2003 wurde die jüngste Version 2.0 der UML von der OMG als Entwurf veröffentlicht
Sie wurde im November 2004 endgültig verabschiedet. Inhaltsverzeichnis showTocToggle("Anzeigen"
"Verbergen") 1 Diagrammtypen 1.1 Strukturdiagramme 1.2 Verhaltensdiagramme 2 Modellierungsreihenfolge 3 Verknüpfungen mit anderen Sprachen 4 Siehe auch 5 Literatur 6 Weblinks [Bearbeiten]
Diagrammtypen
Version 2.0 unterstützt 14 Diagrammtypen: [Bearbeiten]
Strukturdiagramme
Klassendiagramm (class) Objektdiagramm (object) Komponentendiagramm (component) Kompositionsstrukturdiagramm (composite structure) Verteilungsdiagramm (deployment) Paketdiagramm (package) [Bearbeiten]
Verhaltensdiagramme
Anwendungsfalldiagramm (use case) Zustandsdiagramm (statechart) Aktivitätsdiagramm (activity) Sequenzdiagramm (sequence) Interaktionsübersichtsdiagramm (interaction overview) Kollaborationsdiagramm (collaboration) (in UML v2.0 Kommunikationsdiagramm) Kommunikationsdiagramm (communication) Zeitverlaufsdiagramm (timing) [Bearbeiten]
Modellierungsreihenfolge
d.h. die Software wird von hohem Abstraktionsgrad bis zu immer konkreteren Spezifikationen modelliert. Analyse des Geschäftsprozesses und der Anwendungsfälle Spezifikation der Abläufe innerhalb der und zwischen den einzelnen use cases in Sequenz- und Kollaborationsdiagrammen iterative Konstruktion des Klassendiagramms [Bearbeiten]
Die Modellierungsschritte sind nicht unabhängig sondern folgen i.d.R. einer top down-Reihenfolge
Verknüpfungen mit anderen Sprachen
UML ist programmiersprachenunabhängig
wobei die volle Bandbreite der Modellierungsmöglichkeiten mittels UML erst bei objektorientierten oder objektbasierten Programmiersprachen ausgeschöpft werden kann
Die statische Struktursemantik der UML-Diagrammsprachen (d.h. das Metamodell) basiert auf dem OMG-Standard der Meta-Object Facility (MOF)
CASE-Werkzeuge (Computer Aided Software Engineering) helfen beim Erstellen von UML-Modellen
Die Werkzeuge können aus den Diagrammen Quelltexte generieren - darin liegt die besondere Leistungsfähigkeit von UML-Tools
Auch können sie vorhandenen Code einlesen und daraus die entsprechenden Diagramme erzeugen
Diese beiden Funktionalitäten erlauben Roundtrip-Engineering
Der Datenaustausch zwischen Werkzeugen verschiedener Hersteller erfolgt über das Textformat XMI (XML Metadata Interchange)
vollständig und widerspruchsfrei zu machen
die Basis der UML
Zur Unterstützung der Bemühungen der OMG um die Model Driven Architecture war es notwendig
das UML-Metamodell
Seit Anfang 2004 bietet die OMG die Möglichkeit der UML-Zertifizierung an. [Bearbeiten]
Siehe auch
objektorientierte Analyse (OOA) objektorientierter Entwurf (OOD) objektorientierte Programmierung (OOP) Refactoring [Bearbeiten]
Literatur
J.Rumbaugh
I.Jacobson: Das UML-Benutzerhandbuch
ISBN 3-8273-1486-0 M
1999
Addison-Wesley
G.Booch
Jeckle
C
Rupp
J
B
Hahn
S
Zengler
Hanser-Verlag
Queins: UML 2 glasklar
ISBN 9-446-22575-7 B
2003
2004
Oestereich: Objektorientierte Softwareentwicklung mit der UML 2.0
ISBN 3486272667 T
Oldenbourg Verlag
B
Weilkiens
1999
Oestereich: UML2 Zertifizierung
Spektrum Akademischer Verlag
Dpunkt Verlag
Lehrbuch der Objektmodellierung
2004
ISBN 3-8274-0285-9 B
ISBN 3898642941 Heide Balzert
ISBN 3540209042 M
Modellierung mit UML
Springer Verlag
Rumpe
2004
Born
E
O
Holz
ISBN 3-8273-2086-0 [Bearbeiten]
2004
Addison-Wesley
Kath: Softwareentwicklung mit UML 2
Weblinks
OMG UML (http://www.omg.org/technology/documents/formal/uml.htm) Die offizielle UML-Spezifikation (englisch) UML Resource Page (http://www.omg.org/uml/) (englisch) UML Special Interest Group (http://www.uml-sig.de/) (deutsch) UML-Mailingliste (http://www.lmtm.de/mailman/listinfo/uml) Cetus Links (http://www.cetus-links.org/oo_uml.html) Eine Linksammlung rund um objektorientierte Belange UML 1.x und UML 2.0 Notationsübersicht (http://www.oose.de/notationuml14.htm) (PDF) UML 2.0 - Glossar (http://www.sophist.de/webUMLGlossar.nsf) Deutsch und Englisch
mit Begriffserklärungen UML-Werkzeugübersicht (http://www.jeckle.de/umltools.html) enthält eine Übersicht über viele UML-Werkzeuge und ihre Fähigkeiten Der moderne Softwareentwicklungprozess mit UML (http://www.highscore.de/uml/) Online-Buch zur UML (deutsch) en:Unified Modeling Language es:Lenguaje Unificado de Modelado fr:Unified modeling language ja:統一モデリング言語 lt:Unified Modeling Language nl:Unified Modeling Language pt:UML uk:UML zh:统一建模è¯è¨€
Dieser Artikel basiert auf dem Artikel
Unified Modeling Language
aus der freien Enzyklopädie
wikipedia
und steht unter der
GNU Lizenz für freie Dokumentation
. In der wikipedia ist eine
Liste der Autoren
verfügbar.
Vierzig
Gesetz von der Minderung des Grenznutzens
Greene Graham
Patsy Cline
Sprengstoff
Quellenlage
Irmgard Adam-Schwaetzer
Aktiengesellschaft
[ Zurück ]
Inhalt Lexikon:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt