社員と年の対応関係を UML のクラス図で記述する。二つのクラス間の関連が次の条件を満たす場合,a,b に入れる多重度の適切な組合せはどれか。ここで,“年”クラスのインスタンスは毎年存在する。
〔条件〕 (1) 全ての社員は入社年を特定できる。 (2) 年によっては社員が入社しないこともある。
[社員]a―――b入社年[年]
テクノロジ系
社員と年の対応関係を UML のクラス図で記述する。二つのクラス間の関連が次の条件を満たす場合,a,b に入れる多重度の適切な組合せはどれか。ここで,“年”クラスのインスタンスは毎年存在する。
〔条件〕 (1) 全ての社員は入社年を特定できる。 (2) 年によっては社員が入社しないこともある。
[社員]a―――b入社年[年]
正解 イ
社員は必ず1つの入社年をもつので、年の側の多重度bは1です。入社する社員がいない年もあるので、社員の側の多重度aは0..*です。
UML(Unified Modeling Language)のクラス図では、関連の端に書く多重度は、相手のクラスの1インスタンスに対応するその側のインスタンスの数を表します。年の側にあるbは、社員1人に対応する年の数です。条件(1)から、どの社員も入社年がちょうど1つに決まるので、bは1です。社員の側にあるaは、1つの年に対応する社員の数です。条件(2)から、入社する社員が0人の年もあり、多い年は何人でもよいので、aは0..*です。
ア:bが0..1だと、入社年が決まらない社員がいてもよいことになります。条件(1)の、全ての社員の入社年を特定できることに反します。
ウ:aが1..*だと、どの年にも必ず1人以上の社員が入社することになります。条件(2)に反します。bの0..1も条件(1)に反します。
エ:bの1は正しいです。しかしaが1..*だと、どの年にも1人以上の社員が入社することになり、条件(2)に反します。
出典:平成30年度 秋期 応用情報技術者試験 問26
全年度から出題。10問で実力を判定します。登録不要。
出典:平成30年度 秋期 応用情報技術者試験 問26(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方