ユースケースで 2 つのオプションから選択できる状況に遭遇しました。
例:ユースケース 「処理データ」に「承認」「却下」などの選択肢がある 承認した場合、在庫を更新する。拒否する場合は、情報を提出してください。
これをアクティビティ図で表す方法は知っていますが、ユースケース図で表示する方法はわかりません。
ここには 2 つの選択肢があります。
A) ユースケースを 1 つではなく 2 つ作成します。Approve Data
とDecline Data
B) ユースケースを 1 つ作成しますProcess data
。メイン シナリオでは の手順を説明Approve Data
し、例外シナリオまたは代替シナリオでは の手順を説明しますDecline Data
。この場合、ユース ケース図では違いがわかりませんが、問題ありません。ユースケース図は、詳細ではなく、アプリケーションの動作の大きな塊の概要を示すことを目的としています。
代替シナリオまたは例外シナリオの選択は、事後条件によって異なります。シナリオが事後条件を満たしている場合、Decline
それは代替シナリオであり、そうでない場合は例外シナリオです。
この用語Data
はあまり具体的ではありません。Order
、、Application
...のようなデータよりも意味のあるものを好むでしょう
すべての詳細を知らなければ確実なことはわかりませんが、オプション B) がおそらく最適です。
ユースケースには、特定のアクターに対する特定の目標があります。
強い具体的な動詞でユースケースを定義し、プロセスは弱い非具体的な動詞です。
要件があいまいだと思います。2 つの別々のアクタを混同しているようです。
Uml スタイル ガイド: ユースケースを参照してください。
そうでない場合は、このリンクを使用してくださいhttp://msdn.microsoft.com/en-us/library/dd409427.aspx
同じユースケースの 2 つのビューを作成します。最初のビューでは承認でプロセス データを作成し、2 つ目のビューでは拒否でプロセス データを作成します。各ビューは異なるユースケース図ですが、同じユースケースを使用しています。
グラフィカル ビューとモデル ビューを明確に区別することが重要です。つまり、グラフィカルなユースケース図は、UML モデルから抽出されたビューでなければならないということです。