本文へスキップ

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


Since 2016.4.19

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

V−16

次のUMLクラス図の説明に関する次の記述のうち、最も適切なものはどれか。



 ┌──────┬──────────────────┐
 │ クラス名 │        説明        │
 ├──────┼──────────────────┤
 │シャープ処理│画像をめりはりのある印象に変換する。│
 ├──────┼──────────────────┤
 │ぼかし処理 │画像をやわらかい印象に変換する。  │
 ├──────┼──────────────────┤
 │TIFF画像│TIFF形式のファイルを扱う。   │
 ├──────┼──────────────────┤
 │JPEG画像│JPEG圧縮データのファイルを扱う。│
 └──────┴──────────────────┘

@ 「TIFF画像」クラスと「JPEG画像」クラスの関係を、継承という。

A 「画像」クラスと「画像形式」クラスの関係を、集約という。

B 「画像処理」クラスのインスタンスを削除すると、関連する「JPEG画像」クラスのインスタンスも削除される。

C 「シャープ処理」クラスのインスタンスは、TIFF画像を読み込むことができない。

D 「ぼかし処理」クラスは多重継承をしている。


類題

H21 W-27


正解

A


解説

@ 「画像形式」クラスが「画像形式」クラスのデータを引き継ぐことを継承という。

A 正しい。集約は、全体と部分の関係を示し、UMLクラス図では全体側の方に白のひし形で表す。

B 「画像処理」クラスのインスタンスを削除しても、画像形式クラスとその子クラスには影響しない

C 「シャープ処理」のインスタンスから、TIFF画像の「読み込む()」を呼び出すことでTIFF画像を読み込むことができる

D 多重継承は複数の親クラスの性質を継承することであり、「ぼかし処理」はそれに該当しない。

V−15 目次 V−17