データベース
平成25年度 春期 基本情報技術者試験 午前 問26
UML を用いて表した図のデータモデルに対する多重度の説明のうち,適切なものはどれか。
UML クラス図。クラス「プロジェクト内役割分担」—「プロジェクト参画」: 役割分担側の多重度 1,プロジェクト参画側 0..*。「プロジェクト」—「プロジェクト参画」: プロジェクト側 1,プロジェクト参画側 0..*。「プロジェクト参画」—「社員」: プロジェクト参画側 0..*,社員側 1。「社員」—「部門」(関連名「所属する ▶」): 社員側 1..*,部門側 1。注釈(制約):「プロジェクト・社員・プロジェクト内役割分担で一意に定まる」がプロジェクト参画に点線で接続。
答えを選ぶ
出典:平成25年度 春期 基本情報技術者試験 午前 問26(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:イ
覚える知識
UMLクラス図の多重度表記
多重度は関連の両端で対応するインスタンス数を示し、制約と合わせて組合せの可否を読み取る。
この問題で必要なこと
プロジェクト参画は「プロジェクト・社員・役割分担」で一意なので、同じ社員が同じプロジェクトに異なる役割で参画できる。
ひっかけ
役割が同一固定になる(ア)、社員が必ず参画する(ウ)、複数部門所属(エ)などの誤読。
この知識の出題:本試験系 6 回・免除試験 8 回(公開問題での観測値)