24.02.2013 Aufrufe

Modellierung - an der Universität Duisburg-Essen

Modellierung - an der Universität Duisburg-Essen

Modellierung - an der Universität Duisburg-Essen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!