Modellierung - an der Universität Duisburg-Essen
Modellierung - an der Universität Duisburg-Essen
Modellierung - an der Universität Duisburg-Essen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Sequenzdiagramme<br />
Ausführungsbalken<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Aktivitäten eines Kommunikationspartners werden durch<br />
sogen<strong>an</strong>nte Ausführungsbalken dargestellt.<br />
Parallele Tätigkeiten eines Kommunikationspartners werden dabei<br />
durch überein<strong>an</strong><strong>der</strong> liegende Ausführungsbalken beschrieben (siehe<br />
rechts oben).<br />
Während die Balken aktive Zeit <strong>an</strong>zeigen, symbolisieren die<br />
gestrichelten Linien passive Zeit.<br />
Sequenzdiagramme<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Synchrone und asynchrone Nachrichten<br />
Barbara König <strong>Modellierung</strong> 339<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Bei synchroner Kommunikation warten Sen<strong>der</strong> und Empfänger<br />
aufein<strong>an</strong><strong>der</strong>. Der Sen<strong>der</strong> macht erst d<strong>an</strong>n weiter, wenn er weiß,<br />
dass <strong>der</strong> Empfänger die Nachricht erhalten hat. Sie wird durch eine<br />
schwarze ausgefüllte Pfeilspitze dargestellt.<br />
Barbara König <strong>Modellierung</strong> 341<br />
Sequenzdiagramme<br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Nachrichten<br />
Die Nachrichten beschreiben die Kommunikationen bzw.<br />
Interaktionen <strong>der</strong> Kommunikationspartner und werden durch Pfeile<br />
dargestellt. Eine Nachricht hat einen Sen<strong>der</strong> und einen Empfänger.<br />
Die Stellen, <strong>an</strong> denen die Pfeile auf den Lebenslinien auftreffen,<br />
nennt m<strong>an</strong> auch Sendeereignis und Empf<strong>an</strong>gsereignis.<br />
Sendeereignis<br />
Sequenzdiagramme<br />
Sen<strong>der</strong><br />
Einführung in die <strong>Modellierung</strong><br />
Petrinetze<br />
Unified Modeling L<strong>an</strong>guage (UML)<br />
Name <strong>der</strong> Nachricht<br />
Empfänger<br />
Empf<strong>an</strong>gsereignis<br />
Barbara König <strong>Modellierung</strong> 340<br />
Klassen- und Objektdiagramme<br />
Verhaltensdiagramme<br />
Überblick über weitere UML-Diagramme<br />
Synchrone und asynchrone Nachrichten (Fortsetzung)<br />
Bei asynchroner Kommunikation wartet <strong>der</strong> Sen<strong>der</strong> nicht darauf,<br />
dass <strong>der</strong> Empfänger die Nachricht erhalten hat. Er arbeitet einfach<br />
weiter. Die Nachricht wird durch eine einfache Pfeilspitze wird<br />
dargestellt.<br />
Bei asynchronen Nachrichten k<strong>an</strong>n es zu einer Zeitverzögerung<br />
zwischen Sende- und Empf<strong>an</strong>gsereignis kommen, die durch einen<br />
geneigten Pfeil beschrieben wird (siehe oben rechts).<br />
Barbara König <strong>Modellierung</strong> 342