情報処理安全確保支援士試験の公開問題
2013 春 午前I 問16
このページはIPA Advancedが運営する非公式の学習用ページです。IPAとの提携・公認を示すものではありません。
問題文
図は“顧客が商品を注文する”を表現した UML のクラス図である。“顧客が複数の商品をまとめて注文する”を表現したクラス図はどれか。ここで,“注文明細”は一つの注文に含まれる 1 種類の商品に対応し,“注文”は複数の“注文明細”を束ねた一つの注文に対応する。
選択肢
- ア: 公式図の選択肢ア(問題図を参照)
- イ: 公式図の選択肢イ(問題図を参照)
- ウ: 公式図の選択肢ウ(問題図を参照)
- エ: 公式図の選択肢エ(問題図を参照)
解説の要点
正解はアです。注文が1..*の注文明細をコンポジションで束ね、各注文明細が1種類の商品に対応する構造が、顧客が複数の商品をまとめて注文することを正しく表しています。
コンポジションのひし形の位置(全体側)と多重度の向き、そして商品と関連させるクラスを読み分けることが学習のポイントです。
関連する問題一覧
公式出典
訂正・編集方針
解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。