2016年11月06日

平成28年度 技術士第一次試験問題 情報工学部門 V−16

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

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

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



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

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



タグ:UMLクラス図
posted by ファーストマクロ at 20:27| Comment(0) | H28技術士一次試験(情報工学)
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: