正解はアであり、その根拠は「顧客が複数の商品をまとめて注文する」という要求仕様と、UMLクラス図における集約(Aggregation)および多重度(Multiplicity)の表現方法に基づいています。問題文によると、「注文」は複数の「注文明細」を束ねたものであり、「注文明細」は1種類の商品に対応します。これは、「注文」クラスが「注文明細」クラスを0個以上(0..*)集約し、各「注文明細」が1つの「商品」クラスに対応する(1..*)という関係性を表現していると考えられます。さらに、1人の「顧客」が複数の「注文」を行う(0..*)という関係性も考慮すると、アのクラス図が最も適切です。
読み込み中...