1

私はUML表現が初めてです。以下の表現の UML 表現をマップできませんでした

1. Company have many users.

2. Each user may belongs to different company.

3.Each user may have different roles in different company.

これを UML ダイアグラムで表すとしたら、各企業でのユーザーの役割をどのように見つけることができるでしょうか。

4

1 に答える 1

2

ここに画像の説明を入力

この図から得られる情報:

1-会社は多くの役割を持つことができます:マネージャー、プログラマーは会社の役割です

2- すべての役割は 1 つの会社に属します。

3- ユーザーは、会社 a のコンサルタントであり、会社 b のプログラマーであるなど、多くの役割を持つ場合があります。

4- 役割は多くのユーザーに引き継がれる可能性があります: ユーザー 1 と 2 は両方とも会社 a のプログラマーです。

この図が示しているのは静的な構造です。クラス図を使用して、どの特定のユーザーがどの特定の会社で働いているかを特定することはできません。

そのためにオブジェクト図を使用できますが、オブジェクト図は、特定のインスタンスを含むシステムのスナップショットを示すのに役立ちます。

于 2013-02-06T06:23:46.657 に答える