Modellierung - an der Universität Duisburg-Essen
Modellierung - an der Universität Duisburg-Essen
Modellierung - an der Universität Duisburg-Essen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Sequenzdiagramme<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Erzeugung und Dekonstruktion von Objekten<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Außerdem k<strong>an</strong>n es passieren, dass Objekte nicht während des<br />
g<strong>an</strong>zen Ablaufs zur Verfügung stehen. Sie können während des<br />
Ablaufs dynamisch erzeugt und wie<strong>der</strong> zerstört werden.<br />
Dies erfolgt zumeist durch<br />
sogen<strong>an</strong>nte Erzeugungs- und<br />
Dekonstruktionsnachrichten<br />
und wird folgen<strong>der</strong>maßen<br />
dargetellt:<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Kommunikationsdiagramme<br />
:Zentrale<br />
Erzeugungsnachricht<br />
eröffnen<br />
:Filiale<br />
schließen<br />
Dekonstruktionsnachricht<br />
Barbara König <strong>Modellierung</strong> 371<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Das Sequenzdiagramm Restaur<strong>an</strong>tbesuch Diagramm wird<br />
folgen<strong>der</strong>maßen als Kommunikationsdiagramm dargestellt:<br />
Petra<br />
:Gast<br />
Mustafa<br />
:Kassierer<br />
7: bezahlen<br />
1: Menü bringen<br />
2: bestellen<br />
4: Getränk servieren<br />
6: <strong>Essen</strong> servieren<br />
Robert<br />
:Kellner<br />
3: bestellen<br />
5: <strong>Essen</strong> abholen<br />
Ina<br />
:Köchin<br />
Barbara König <strong>Modellierung</strong> 373<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Kommunikationsdiagramme<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Kommunikationsdiagramme enthalten dieselbe Information wie<br />
Sequenzdiagramme, werden jedoch <strong>an</strong><strong>der</strong>s dargestellt.<br />
Während bei Sequenzdiagrammen <strong>der</strong> Fokus eher auf dem<br />
zeitlichen Ablauf liegt, heben Kommunikationsdiagramme eher die<br />
Kommunikationsbeziehungen <strong>der</strong> Teilnehmer hervor.<br />
Kommunikationsdiagramme gehören – genau wie<br />
Sequenzdiagramme – zur Klasse <strong>der</strong> Interaktionsdiagramme.<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Kommunikationsdiagramme<br />
Barbara König <strong>Modellierung</strong> 372<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Dabei werden die Kommunikationspartner wie bisher durch<br />
Rechtecke o<strong>der</strong> Strichmännchen dargestellt. Es wird jedoch kein<br />
zeitlicher Ablauf mehr dargestellt.<br />
Die Interaktionen bzw. Nachrichten werden durch Linien notiert,<br />
<strong>an</strong> denen die Namen <strong>der</strong> Nachrichten und die Sen<strong>der</strong>ichtung (→)<br />
stehen.<br />
Die Nummerierung <strong>der</strong> Nachrichten (1,2,3,. . . ) gibt die<br />
Reihenfolge <strong>an</strong>. Durch Buchstaben hinter den Nummern<br />
(2a,2b,. . . ) beschreibt m<strong>an</strong> parallele Nachrichten, die in beliebiger<br />
Reihenfolge <strong>an</strong>geordnet sein können.<br />
Barbara König <strong>Modellierung</strong> 374