戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2014年 秋期 午前227


問題文

その月に受注した商品を、顧客ごとにまとめて月末に出荷する場合、受注クラスと出荷クラスとの間の関連の a,Bに入る多重度の組合せはどれか。ここで、出荷のデー夕は実績に基づいて登録される。また、モデルの表記には UML を用いる。
応用情報技術者 2014年 秋期 午前2 問27の問題画像応用情報技術者 2014年 秋期 午前2 問27の選択肢の画像

選択肢

(正解)

受注クラスと出荷クラスの関連の多重度【午前2 解説】

要点まとめ

  • 結論:受注と出荷の関連の多重度は「a=1..*」「b=0..1」が正解です。
  • 根拠:顧客ごとに受注をまとめて月末に出荷するため、1つの出荷に複数の受注が紐づきます。
  • 差がつくポイント:出荷は月末にまとめて行うため、出荷1件に対して受注は複数(1..*)、受注1件は出荷0または1件に対応します。

正解の理由

選択肢ウの「a=1..」「b=0..1」が正解です。
「a」は受注側の多重度で、1つの出荷に対して複数の受注がまとめられるため「1..
」となります。
「b」は出荷側の多重度で、受注1件はまだ出荷されていない場合もあるため「0..1」となります。
この関係は「顧客ごとに受注をまとめて月末に出荷する」という注釈からも明確です。

よくある誤解

  • 受注と出荷が1対1の関係と誤解しがちですが、実際は複数の受注をまとめて1回の出荷を行います。
  • 出荷が複数の受注に対応しないと考えると誤答になります。

解法ステップ

  1. 問題文の注釈「顧客ごとに受注をまとめて月末に出荷する」を確認する。
  2. 受注と出荷の関係を「まとめる」=「1つの出荷に複数の受注が紐づく」と理解する。
  3. 受注1件はまだ出荷されていない可能性があるため、出荷側の多重度は「0..1」と判断する。
  4. 選択肢の多重度を比較し、条件に合致するものを選ぶ。

選択肢別の誤答解説

  • ア(a=1, b=1..*):受注1件が必ず1つの出荷に対応し、出荷は複数の受注に対応するが、受注が複数まとめられることを表現できていない。
  • イ(a=1, b=0..1):受注1件が1つの出荷に対応するが、出荷に複数の受注がまとめられることを示していない。
  • ウ(a=1..*、b=0..1):正解。1つの出荷に複数の受注がまとめられ、受注は0または1つの出荷に対応する。
  • エ(a=1..、b=1..):出荷が必ず複数の受注に対応し、受注も複数の出荷に対応することになり、実際の運用と異なる。

補足コラム

UMLの多重度は「関連するインスタンスの数の範囲」を示します。
「1..*」は「1つ以上」を意味し、「0..1」は「0か1つ」を意味します。
業務モデルでは、実際の業務フローや注釈をよく読み、多重度を正しく設定することが重要です。

FAQ

Q: なぜ受注側の多重度は「1..*」なのですか?
A: 出荷1件に複数の受注がまとめられるため、受注は1件以上必要だからです。
Q: 出荷側の多重度が「0..1」となる理由は?
A: 受注がまだ出荷されていない場合もあるため、出荷が存在しない(0)場合も考慮します。

関連キーワード: UML, 多重度、クラス図、受注管理、出荷管理、業務モデル
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について