本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成20年度 技術士第一次試験問題【専門科目】

W−21

WebブラウザのユーザインターフェースUML (Unified Modeling Language) のクラス図 (下図) で設計している。このクラス図の説明で誤っているものを@〜Dの中から選べ。


@ 「ウィンドウ」と「タイトルバー」の関係は、コンポジションと呼ばれる。

A 「メニューバー」の「メニュー項目」は、階層を持つことができる。

B イタリック体で表現されている 「基本ボタン」は、インタフェースと呼ばれる。

C 「チェックボックス」と「基本ボタン」の関係は、汎化と呼ばれる。

D 複数の「ビュー」を切り替えて表示する機能を備える。


正解

B


解説

@ 黒のひし形で表される関係は、コンポジションと呼ばれる。
コンポジションは、分解−集約の関係よりも強く、いずれかが欠けてしまうと全体が成り立たない関係である。
自動車とタイヤ、自動車とエンジンのような関係がコンポジション、自動車とカーナビのような関係が分解−集約である。

A メニュー項目からコンポジションの関係がメニュー項目となっているため、「メニューバー」の「メニュー項目」は、階層を持つことができる。

B イタリック体で表現されている 「基本ボタン」は、抽象クラスを表すため、誤りである。

C 「チェックボックス」と「基本ボタン」の関係は、特化−汎化の関係である。汎化は白三角(△)で表される。

D タブコントロールが複数のタブページを持っており、そのタブページ1つに1つのビューが関係している。

W−20 目次 W−22