2016-07-22 6 views
1

Ich möchte wissen, wie Sie eine if-Bedingung entwerfen, die kein "else" in Ihren Sequenzdiagrammen hat? Ich weiß nicht, ob ich es mit einer Alternative machen muss, weil ich nur einen Fall oder nichts haben werde, also werde ich keine Alternativen haben. Vielen Dank für Ihre Antworten.Wie zeige ich "if" Bedingung ohne sonst in Sequenzdiagramm

Antwort

2

ein opt Fragment wie dieses

enter image description here

Verwenden Der Zustand, in eckigen Klammern dargestellt ist. Ich denke, ein alt würde auch mit nur einem Fall tun.

5

Es ist nicht erforderlich, mehrere Operanden einzubeziehen.

Die Spezifikationen (17.6.2) erfordern nur, dass Sie mindestens einen Operanden pro Fragment haben (es gibt keine zusätzlichen Einschränkungen für die Art alt).

enter image description here

So können Sie genau das tun

enter image description here

Auch als Thomas erwähnt, können Sie opt verwenden, die äquivalent ist (Hervorhebung von mir):

Ein opt Ion ist semantisch äquivalent zu einem alt erative CombinedFragment wo es einen Operanden mit nicht leerem Inhalt gibt und der zweite Operand leer ist.