Wie Modell optionale Aktionen auf UML-Aktivitätsdiagramm

Nach der Suche im Netz und ein paar altmodische Bücher, die ich besitze, habe ich noch nicht gefunden habe, meine Antwort darauf, wie ein Modell einer Aktivität für einen bestimmten Anwendungsfall.
Ich bin ziemlich neu in der UML und somit Aktivitätsdiagrammen.

Die Aktivität ist Hinzufügen hotel. Diese ist fiktiv, aber das Problem ist genau das gleiche wie mein Problem. Mein Vertrag hindert mich, reden über die real deal zu Dritten.

In dieser Aktivität der Benutzer liefert notwendige details und verfügt über zwei optionale Aktionen, die er wählen kann, zu jeder Zeit während der Hinzufügen hotel Aktivität:

  1. Hinzufügen hotelkette
  2. Hinzufügen loyalty Programm

Wie gesagt, diese sind optional und nicht zwingend erforderlich. Der Benutzer ist auch in der Lage, gehen Sie zum speichern der eingegebenen Daten.
Allerdings, wenn die Auswahl einer dieser Aktionen, ich Stelle mir ein anderes Aktivitätsdiagramm aufgerufen werden soll, den gleichen Namen wie die Wahl des Benutzers. In dieser Aktivität alle relevanten Sachen eingegeben und am Ende kehrt der Benutzer zu der Hinzufügen einer hotel Tätigkeit nach, die der Anwender hat die Möglichkeit, wählen Sie das optionale Aktivitäten, die sich wieder oder gehen Sie zum speichern der zur Verfügung gestellten Daten.

Nur irgendwie relevante Antwort, die ich fand, war diese eine

Aber wie ich es verstehe, eine Gabel bedeutet, dass alle Aktionen nach der es durchgeführt werden, bevor die Strömung wird weiterhin nach dem join.
Und im Falle einer Entscheidung, es kann nur eine option gewählt werden.

Den Aktionen 1 und 2 oben, sind auch aus anderen Orten in der Anwendung. Nur muss ich Sie auf die Hinzufügen hotel Aktivität.

So, wie würde ich mich über die Modellierung optionale Aktionen, die verfügbar sind die ganze Zeit während der Fluss von einer Aktivität? Und warum sollte es gemacht werden, dass die Art und Weise (wenn nicht offensichtlich nach dem Lesen)
Auch spielt es eine Rolle, wenn die folgenden optionalen Aktionen sind Atomare Aktionen oder CallBehavior Aktionen?

Wie gesagt, ich bin ziemlich neu in UML, so könnte es gut möglich sein, dass ich interpretieren einige Dinge falsch.

Schreibe einen Kommentar