Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m320_2024:learningunits:lu06:sequenz [2026/08/30 14:05] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m320_2024:learningunits:lu06:sequenz [2026/08/30 14:06] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU06b - Sequenzdiagramm ====== | ||
| + | Eine Kommunikation zwischen Objekten lässt sich auf einem Zeitstrahl abbilden. | ||
| + | {{modul: | ||
| + | //Abb: Darstellung einer Kommunikation im zeitlichen Verlauf// | ||
| + | |||
| + | ===== UML Sequenz-Diagramm ===== | ||
| + | |||
| + | Die UML kennt für die Darstellung der Abfolge der Methodenaufrufe das **Sequenz-Diagramm**. | ||
| + | |||
| + | {{modul: | ||
| + | |||
| + | //Abb: Sequenz-Diagramm der Reservation eines Lagerartikels// | ||
| + | |||
| + | ==== Elemente des Sequenzdiagramms ==== | ||
| + | {{modul: | ||
| + | |||
| + | //Abb: typische Elemente des Sequenzdiagramms// | ||
| + | |||
| + | [[wpde> | ||
| + | |||
| + | Sequenzdiagramme werden vor allem dann angewendet, wenn ein sehr komplexer Ablauf unter Teilhabe vieler Klassen stattfindet.\\ | ||
| + | |||
| + | ==== Beispiel: Umfassendes Sequenz-Diagramm ==== | ||
| + | |||
| + | Die Sequenzdiagramme zeigen den Ablauf für die Generierung eines Logbuch-Eintrags. | ||
| + | Gewisse Abläufe werden in einer verfeinerten Darstellung wiedergegeben, | ||
| + | Der rot markierte Ablauf wird hier präzisiert (es handelt sich dabei um den Konstruktor der Klasse '' | ||
| + | |||
| + | {{modul: | ||
| + | {{modul: | ||
| + | |||
| + | //Abb: umfassendes Sequenz-Diagramm// | ||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||
| + | |||