4.1.4 応用スキーマ文書の読み方
応用スキーマ文書では、応用スキーマクラス図に示す各クラスについて、クラスの定義及びクラスがもつ属性及び関連役割の定義を表形式で示す。表に記載する属性名、属性の型及び多重度、また、関連役割、関連役割の型(関連の相手クラス)及び多重度は、クラス図と一致する。
定義欄の説明文には、属性および関連役割の定義に加え、標準製品仕様書における当該属性または関連役割の運用上の位置付け(必須または不使用)について、原則として記載する。
ただし、上位クラスから継承される属性および関連役割については、必要に応じて型の定義欄の説明文に記載する場合がある。
また、標準製品仕様書で使用しない属性および関連役割であっても、特段の制限が明記されていない限り、拡張製品仕様書において使用することができる。
なお、応用スキーマ文書では、具象型(インスタンスを作成できる型)のみを示す。抽象型(インスタンスを作成できない型)の定義は省略するが、抽象型から継承する属性や関連役割は、継承する属性又は継承する関連役割として示す。
型の定義 | クラスの定義を記載。 | |
|---|---|---|
上位の型 | クラスが他のクラスを継承している場合、上位のクラスの名称を記載する。 | |
ステレオタイプ | クラスのステレオタイプを記載する。 | |
継承する属性 | ||
属性名 | 属性の型及び多重度 | 定義 |
継承する属性の名称 | 属性の型と多重度
| 上位クラスに定義され、このクラスが継承する属性の定義を記載する。 |
自身に定義された属性 | ||
属性名 | 属性の型及び多重度 | 定義 |
自身に定義された属性の名称 | 属性の型と多重度 | 自身に定義された属性の定義。 |
継承する関連役割 | ||
関連役割名 | 関連役割の型及び多重度 | 定義 |
継承する関連役割の名称 | 関連の相手クラスと多重度 | 上位クラスに定義され、このクラスが継承する関連役割の定義を記載する。 |
自身に定義された関連役割 | ||
関連役割名 | 関連役割の型及び多重度 | 定義 |
自分自身に定義された関連役割の名称 | 関連の相手クラスと多重度 | 関連役割の定義。 |
継承する属性や、継承する関連役割の表示順は、継承元のクラスごととなる。また、クラス、属性及び関連役割には、それらが定義されたパッケージの接頭辞を付す。