「注文の管理」という大きなユース ケースがあり、このユース ケースをより具体的なユース ケースに拡張したいと考えています。
ユーザーがユースケースを表す多くのオプションを実行できる注文を管理するように依頼した場合、私の質問は次のとおりです。大きなユースケースExtends
は新しいユースケースですか?
「注文の管理」という大きなユース ケースがあり、このユース ケースをより具体的なユース ケースに拡張したいと考えています。
ユーザーがユースケースを表す多くのオプションを実行できる注文を管理するように依頼した場合、私の質問は次のとおりです。大きなユースケースExtends
は新しいユースケースですか?
逆に。特定のサブ ユース ケースextend
がメイン ユース ケースです。このように見てください: 注文を管理したい場合は常にメインのユース ケースを呼び出しますが、追加の動作は異なる場合があります。ユース ケースはユースcheck order status
ケースのコア機能を拡張しますmanage orders
。についても同様order orders
です。あなたの図では、extend
関係の方向を逆にする必要があります。
使用規則include
と: ユースケースに常にextend
存在する共通部分を抽出して (オプションで他のユースケースで使用することもできます) 、より大きなユースケースで使用できます。ユースケースに存在する場合と存在しない場合があるオプション部分を抽出し、それらをより大きなユースケースにする必要があります。include
extend