応用情報技術者 平成23年特別 午前問45

午前問45

図は"顧客が商品を注文する"を表現したUMLのクラス図である。"顧客が複数の商品をまとめて注文する"を表現したクラス図はどれか。ここで,"注文明細"は一つの注文に含まれる1種類の商品に対応し,"注文ヘッダ"は複数の"注文明細"を束ねた一つの注文に対応する。
45.gif/image-size:278×122
  • [この問題の出題歴]
  • 応用情報技術者 H25春期 問45

分類

テクノロジ系 » システム開発技術 » ソフトウェア要件定義

正解

解説

クラス間の多重度を整理すると、

[顧客−注文]
1人の顧客は複数回の注文を行うことがあり、また顧客によってはまだ注文を行っていない場合もあるので、顧客と注文の多重度は「1 − 0以上」になります。

[注文−注文明細]
1つの注文で複数の商品が注文されることがあるので、注文と注文明細の多重度は「1 − 1以上」になります。

[注文明細−商品]
1つの注文明細は1つの商品と対応しています。また1つの商品に対して複数の注文明細が存在する場合があり、ある商品ではまだ注文明細がない場合も考えられるので、注文明細と商品の多重度は「0以上 − 1」になります。

これらすべての関連を適切に表現している「ア」が"顧客が商品を注文する"を表現したクラス図となります。
© 2010-2019 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop