複数のアクターが同じ機能または「ユースケース」にアクセスできるダイアグラムを表現するにはどうすればよいですかケース」は、誰もがアクセスできることを意味しますよね?
3 に答える
ユースケースがメインユースケースを拡張する場合、メインユースケースの拡張ポイントには条件があります。条件として、特定のアクターを指定できます。
アクターを一般化できれば、私もこの解決策を見てきました。しかし、技術的に正しいかどうかわからないため、最初の方が好きです(ご指摘のとおり、拡張ユースケースはデフォルトで誰でもアクセスできます)。
お役に立てれば。
2 つ (またはそれ以上) のユース ケースを作成します。1 つはすべてのアクターがアクセスできる「メイン」のユース ケースで、もう 1 つはそのメインのユース ケースの拡張です。
「メイン」のユース ケースを他のユース ケースと延長矢印で接続します。
すべてのアクターをメイン ユース ケースに接続する
特定のアクターを他のユース ケースに接続します。
答えは、ベース ユース ケースの動作 (すべてのアクターが利用可能) と制限付きユース ケースの動作との関係に依存すると思います。
A をベース ユース ケース、B を「制限付き」ユース ケースとします。
B が、A の実行の特定の時点 x で実行する必要がある一連の「制限された」動作で構成されている場合、それは拡張関係です。
B --extend(x)--> A (extension point:x)
A の動作が B の 1 つの場所で実行される場合、それは包含関係です。
B --include--> A
それ以外の場合は、専門分野として説明したほうがよいと思います。
B --------▷ A