本文へスキップ

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


Since 2016.4.19

令和5年度 技術士第一次試験問題【専門科目】

V−25

次のクラス図に適合するオブジェクト図として、最も適切なものはどれか。


       クラス図

@ 

A 

B 

C 

D 


正解

B


解説

白抜きの三角形は汎化−特化を意味する。「子クラス is a 親クラス」 の関係であり、トラック is a 自動車乗用車 is a 自動車の関係にある。

白抜きのひし形は集約−分解を意味する。全体と部分の関係を示し、UMLクラス図では全体側の方に白のひし形で表す。 集約と分解の関係は、「子クラス is part of 親クラス」 の関係であり、エンジン is part of 自動車車体 is part of 自動車タイヤ is part of 自動車の関係にある。

自動車1に対してエンジンは1、自動車1に対して車体は1、自動車1に対してタイヤは多の関係である。

また、人 1  * 自動車 の関係は、人は多数の車を持ち、自動車の所有者は必ず1人という意味である。

これらを踏まえる。

@ 自動車という抽象化されたものを所有しているため誤りである。

A 自動車の所有者が2名であるため誤りである。

B 正しい。

C エンジンがないため誤りである。

D 自動車という抽象化されたものを所有しているため誤りである。

V−24 目次 V−26