まず、クラス図の実装のソースを提供していただけますか。入力内容は、クラス間の関係を判断するのに十分明確ではありません。
- (A) 矢印には 2 種類あり、頭が長方形の矢印は「汎化」を表しています。
特定の分類子は、その定義の一部を一般的な分類子から継承します。一般的な分類子は、コネクタの矢印の端にあります。属性、関連付け、および操作は、特定の分類子によって継承されます。継承ツールを使用して、2 つの分類器間の汎化を作成します。
- 2 番目のタイプの矢印は、「関連付け」を表します。
2 つの分類器のメンバー間の関係。それには、集約と合成の 2 種類があります。
- (B) 矢印の横の数字は単に「多重度」を表しています
関連端の多重度は、もう一方の端の単一のインスタンスに関連付けられたクラスの可能なインスタンスの数です。
┬─────────────────────────┬───────────────────────────────────────────────────────┬
│ Multiplicities | Explanation |
│ | |
├─────────────────────────┼───────────────────────────────────────────────────────┼
|0..1 | zero or one instance. |
├─────────────────────────┼───────────────────────────────────────────────────────┼
|0..* or * | no limit on the number of instances (including none) |
├─────────────────────────┼───────────────────────────────────────────────────────┼
|1 | exactly one instance |
├─────────────────────────┼───────────────────────────────────────────────────────┼
|1..* | at least one instance |
├─────────────────────────┼───────────────────────────────────────────────────────┼
以下のリンクで役立つ例を見つけることができます。
UML 矢印の説明
http://msdn.microsoft.com/en-us/library/dd409437%28VS.100%29.aspx
http://edutechwiki.unige.ch/en/UML_class_diagram