Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
das_sequenzdiagramm_anwenden [2017/10/06 10:14] huwi |
das_sequenzdiagramm_anwenden [2019/07/27 16:07] (aktuell) huwi |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Das Sequenzdiagramm ====== | ||
+ | Sequenzdiagramme sind eine wichtige Darstellungstechnik der UML für die Dokumentation | ||
+ | des Systemverhaltens und der Interaktion von Objekten. SiSy verfügt über die | ||
+ | Möglichkeit aus objektorientiertem Programmcode, | ||
+ | einer Klassenmethode, | ||
+ | Dabei wird bereits während der Eingabe des Quellcodes simultan das Sequenzdiagramm | ||
+ | erstellt. Der Entwickler ist damit in der Lage, die Reihenfolge der Nachrichten | ||
+ | und die beteiligten Objekte mit deren Lebenszeit zu überblicken. | ||
+ | > | ||
+ | |||
+ | ====== Sequenzen ====== | ||
+ | |||
+ | Eine leere Operation: | ||
+ | |||
+ | > | ||
+ | |||
+ | |||
+ | Eine einfache synchrone Nachricht: Instanz.Nachricht (Parameter); | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine Nachricht mit Antwort: Variable = Instanz.Nachricht (Parameter); | ||
+ | |||
+ | > | ||
+ | |||
+ | Explizites Erzeugen einer Instanz mit new: Instanz = new Typ; | ||
+ | Explizites Zerstören einer Instanz mit delete: delete Instanz; | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine lokale Instanz: | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine bedingte Nachricht: | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine Alternative: | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine Schleife: | ||
+ | |||
+ | > | ||
+ | |||
+ | Nachricht an unbekannten Empfänger: | ||
+ | |||
+ | > | ||
+ | |||
+ | Nachricht an sich selbst: | ||
+ | |||
+ | > | ||
+ | |||
+ | Eine zugeklappte Sequenz: | ||
+ | |||
+ | > | ||
+ | |||
+ | |||
+ | ====== Videozusammenfassung ====== | ||
+ | >< | ||
+ | |||
+ | ====== Nächstes Thema ====== | ||
+ | * [[Mit dem Zustandsdiangramm programmieren]] oder | ||
+ | * [[Templates anwenden und erstellen]] | ||
+ | * [[http:// |