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