平成28年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
V−16
次のUMLクラス図の説明に関する次の記述のうち、最も適切なものはどれか。
 

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

 @ 「TIFF画像」クラスと「JPEG画像」クラスの関係を、継承という。
 A 「画像」クラスと「画像形式」クラスの関係を、集約という。
 B 「画像処理」クラスのインスタンスを削除すると、関連する「JPEG画像」クラスの
   インスタンスも削除される。
 C 「シャープ処理」クラスのインスタンスは、TIFF画像を読み込むことができない。
 D 「ぼかし処理」クラスは多重継承をしている。



【正解】 A
@「画像形式」クラスが「画像形式」クラスのデータを引き継ぐことを継承という。
A正しい。集約は、全体と部分の関係を示し、UMLクラス図では全体側の方に
 白のひし形で表す。
B「画像処理」クラスのインスタンスを削除しても、画像形式クラスとその子クラスには
 影響しない。
C「シャープ処理」のインスタンスから、TIFF画像の「読み込む()」を呼び出すことで
 TIFF画像を読み込むことができる。
D多重継承は複数の親クラスの性質を継承することであり、「ぼかし処理」は
 それに該当しない。

EXCELのマクロのご相談なら ファーストマクロ 



V−15 目次 V−17
ファーストマクロ TOPページ