20

altフラグメントが表示された後に条件を提供できる方法がないため、starUMLでalt /結合フラグメントを正しく使用する方法を見つけることができません。それまたはいくつかの優れたチュートリアルへのリンク。

4

5 に答える 5

30

StarUML 2 (ベータ)を使用している場合は、次の簡単な手順を実行できます。

  1. 結合フラグメントをシーケンス図に追加します。

結合フラグメントを追加した後の初期ビュー

  1. コンテキスト メニューからオペランド (代替パーティション) を追加しようとすると、新しいオペランドを追加するオプションがないことがわかります。

starUML 2 Beta でオペランドを追加するオプションがない

3.これを実現するには、すでに定義されているオペランドを単純にコピーして、結合フラグメントの下に貼り付けます。

starUML 2 Beta でのオペランドのコピー

starUML 2 Beta でのオペランドの貼り付け

  1. その後、オペランドの「ガード」プロパティに条件句を追加し、オペランドの高さを調整するだけです。

シーケンス図に Alt を実装

于 2014-11-29T14:18:03.937 に答える
11

次の手順を見つけました。 画像投稿の評判が10ないのでstarUMLの「alt combinedFragment」の設定方法を参考にしてください。

1.シーケンス図を作成します。

2.CombinedFragment1 をダイアグラムに追加します。

3.「seq CombinedFragment1」を「alt CombinedFragment1」に変更します

4.「相互作用オペランド」を選択します

5.「atl CombinedFragment1」を左クリックすると、「alt CombinedFragment1」に追加された「InteractionOperand1」が見つかります。

6. 2 つ目の「InteractionOperand」を追加します。手順 4、手順 5 と同様に、次のようなパーティング ラインが作成されます。

7. InteractionOperand の Guard データを設定します。my は "isInit" です。alt フレームに表示されます。

8. 手順 7 と同じように、2 つ目の Guard データを追加します。

9.ダイアグラムを適切な場所に移動します。

一方で、一番手前にある枠をどう作って「B工法」で関係を付けるかなど、まだ不明な点があります。お役に立てば幸いです。

于 2013-07-23T12:48:50.033 に答える
5

あなたの投稿に感謝します。

ところで、左ペインから結合フラグメントを追加する際に気付きましたが、

ここに画像の説明を入力

altキーワードが次のように表示される可能性があること、

ここに画像の説明を入力

右側のペインからinteractionOperatorを選択した後、

ここに画像の説明を入力

注意:上記のリストには、「 loop 」などの他の便利なキーワードもあります。

于 2016-03-19T21:50:27.613 に答える
3
  • 「結合フラグメント」を追加するときは、図の名前をダブルクリックします
  • 次に、名前の左側に 3 本の水平線がある小さなアイコンが表示されます。
  • それをクリックすると、好きなだけ相互作用オペランドを取得できます
于 2016-05-29T14:47:34.080 に答える