0

ここに画像の説明を入力

これは恥ずかしいです、図の画像を含めなかったことをお詫びします(含めたと思っていましたが、もっと注意して投稿で確認する必要があります)

私は UML についてほとんど何も知りませんが、私の知る限り、中空の矢印は継承関係 (つまりANDSpecification、 class は class から継承CompositeSpecification) を表し、他のタイプの矢印はANDSpecificationからCompositeSpecification?にナビゲートできることを示しています。

a) しかし、なぜダイアグラムは接続ANDSpecificationCompositeSpecification、両方のタイプの矢印を含んでいるのですか? ANDSpecificationからの継承に加えてCompositeSpecification、タイプのプロパティも持っているためCompositeSpecificationでしょうか?

b) 矢印の横にある数字の意味は何ですか?

4

1 に答える 1

5

まず、クラス図の実装のソースを提供していただけますか。入力内容は、クラス間の関係を判断するのに十分明確ではありません。

  • (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

于 2013-01-25T21:20:21.660 に答える