ウカマル応用情報技術者ログイン

平成27年度 秋期 応用情報技術者 問27

テクノロジ系

社員と年の対応関係を 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 が確かめています。作り方