開発技術
基本情報技術者試験|UMLのクラス図で、クラスAとクラスBを結ぶ関連の両端に、A側『1』、B側『0..*』という多重度が記されている…
UMLのクラス図で、クラスAとクラスBを結ぶ関連の両端に、A側『1』、B側『0..*』という多重度が記されている。この記述が表す意味として最も適切なものはどれか。
ア一つのAに対しBは必ず一つだけ対応する
イ一つのAに対しBは零個以上対応し、一つのBには一つのAが対応する
ウ一つのAに対しBは必ず一つ以上対応しなければならない
エAとBはどちらも互いに複数を対応させられる
正解
イ.一つのAに対しBは零個以上対応し、一つのBには一つのAが対応する
多重度は関連の相手方が何個対応するかを示し、各端の数値は反対側の1インスタンスから見た対応数を表す。B側『0..*』は一つのAにBが零個以上、A側『1』は一つのBにAがちょうど一つ対応することを示す。設問の説明に正確に合致する。
?選択肢ごとの解説
ア ×『一つのAにBは一つだけ』はB側が『1』の場合の意味であり、零個以上を許す『0..*』とは異なる。
イ ○多重度は関連の相手方が何個対応するかを示し、各端の数値は反対側の1インスタンスから見た対応数を表す。B側『0..*』は一つのAにBが零個以上、A側『1』は一つのBにAがちょうど一つ対応することを示す。設問の説明に正確に合致する。
ウ ×『必ず一つ以上』はB側が『1..*』のときの意味で、零個を許す『0..*』では成り立たない。
エ ×『互いに複数』は両端が『*』の多対多を表し、A側が『1』の本問とは一致しない。
開発技術の他の問題
UMLのクラス図で二つのクラスを結ぶ関連の端に書かれる『ロール名(役割名)』の役割として最も適切なものはどれか。UMLのクラス図における全体と部分の関係のうち、全体側のオブジェクトが消滅すると部分側のオブジェクトも一緒に消滅する、ライフ…クラス設計で、『正社員』『契約社員』『派遣社員』に共通する氏名・社員番号などの属性や操作を上位の『従業員』クラスにまとめ、各…GoFのデザインパターンのうち、システム全体で特定のクラスのインスタンスがただ一つだけ生成されることを保証し、その唯一のイン…あるオブジェクト(被監視者)の状態が変化したとき、それに依存する複数のオブジェクト(監視者)へ自動的に変更を通知し、各監視者…GoFのデザインパターンのうち、生成するオブジェクトの具体的なクラスを利用側で固定せず、どの具体クラスを生成するかの決定をサ…利用者が学習した操作方法を画面間で再利用でき、迷いや誤操作を減らせるようにするため、ボタンの配置・用語・配色・操作手順を全画…入力フォームの設計で、利用者が誤りを起こしにくく、起きても容易に回復できるようにしたい。ユーザビリティ向上の観点から最も適切…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0062
