it-swarm.com.de

Unterschied zwischen Alt- und Opt-Fragment im Sequenzdiagramm?

Ich möchte detailliert über den Unterschied zwischen Alt- und Opt-Fragment im Sequenzdiagramm Bescheid wissen, sie scheinen ähnlich zu sein, ich kann sie nicht unterscheiden. Weiß jemand von dieser Sache?

35
ettozyame

Mit alt werden alternative Szenarien eines Workflows beschrieben. Es wird nur eine der Optionen ausgeführt.

opt wird verwendet, um den optionalen Schritt im Workflow zu beschreiben.

Zum Beispiel können Sie für das Online-Shop-Kaufreihenfolgendiagramm opt verwenden, um zu beschreiben, wie Benutzer Geschenkverpackungen hinzufügen können, wenn sie dies wünschen. alt kann verwendet werden, um zwei Zahlungsvarianten zu beschreiben: Kreditkarte oder Überweisung.

69
Roman Konoval

Alt ist alternativer Fluss (SWITCH oder if. IF mit zwei Pfaden) Opt ist IF mit einem Fluss. Wenn Sie Opt verwenden, wird Code ausgeführt oder nicht!

14
Vladimir

Mit Interaction Frames (Kombiniertes Fragment)

Interaction Operators dienen zur Charakterisierung des Fragments.

  • alt - Unterteilt das Fragment in Gruppen und definiert die Bedingung für jede Gruppe - nur diejenige, deren Bedingung wahr ist, wird ausgeführt.
  • opt - Definiert die Bedingung für einen einzelnen Aufruf - Der Aufruf wird nur ausgeführt, wenn die angegebene Bedingung wahr ist. Entspricht einem Alt mit nur einer Spur.
  • par - Definiert, dass die Aufrufe innerhalb des Fragments parallel ausgeführt werden.
  • loop - Definiert, dass die Aufrufe innerhalb des Fragments in einer Schleife ausgeführt werden.
  • region- Definiert, dass sich die Aufrufe innerhalb des Fragments in einem kritischen Abschnitt befinden, d. h. das Fragment kann nur von einem Thread gleichzeitig ausgeführt werden.

enter image description here

Lesen Sie mehr hier

4
yoAlex5