平成29年度 秋期
基本情報技術者試験問題と解答
問50
ソフトウェアのリバースエンジニアリングの説明は
どれか。

 ア 開発支援ツールなどを用いて、設計情報から
   ソースコードを自動生成する。
 イ 外部から見たときの振る舞いを変えずに、
   ソフトウェアの内部構造を変える。
 ウ 既存のソフトウェアを解析し、その仕様や
   構造を明らかにする。
 エ 既存のソフトウェアを分析し理解した上で、
   ソフトウェア全体を新しく構築し直す。



【正解】 ウ

ア 自動プログラミングや、ソースコード自動生成ツールの説明である。
イ 
リファクタリングの説明である。
ウ 正しい。
エ 
フォワードエンジニアリングの説明と考えられる。
 フォワードエンジニアリングは、リバースエンジニアリングによって得られた
 仕様を元に、新たな要件を加えたり修正したりして、新しいシステムを
 開発する手法である。

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



問49 目次 問51
ファーストマクロ TOPページ