1

2 つのサブグループで構成される 2 つのグループがあるとします。各サブグループは 2 人のアクターで構成されます。

UML ユースケースで、より大きなグループの一部である特定のサブグループのメンバーであるこのアクターをどのように表すことができますか?

4

1 に答える 1

2

なぜ特定の個人を特定する必要があるのですか?アクターは、個人自身ではなく、個人が演じる役割を表すことを忘れないでください。簡単なプログラミングの例えを使用すると、アクターはクラスのようなものであり、個人はオブジェクトのようなものです。

代わりに、アクター(ロール)間のサブセット関係を表現したい場合は、サブタイプ関係を使用できます。

アクター階層の例

だからPremium MembersまたMembers、順番にUsers。しかし、すべてがであるわけではなく、すべてUsersがであるわけではMembersありません。MembersPremium Members

さて、そのレベルに行くことが良い考えであるかどうかは、まったく別の問題です。賢明な使用は役立つ場合がありますが、広範なアクター階層が役立つことはめったにありません。

hth。

于 2011-01-23T20:55:47.843 に答える