Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
das_sequenzdiagramm_anwenden [2017/10/06 10:14] huwi |
das_sequenzdiagramm_anwenden [2019/02/07 09:45] 127.0.0.1 Externe Bearbeitung |
||
---|---|---|---|
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:// |