既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
- テスト駆動開発
- ペアプログラミング
- リバースエンジニアリング
- リファクタリング
解答
エ
解説
- テスト駆動開発
テスト駆動開発は、プログラムに必要な各機能について、最初にテストコードを書く開発手法です。 - ペアプログラミング
ペアプログラミングは、一つのプログラムを2人のプログラマが、1台のコンピュータに向かって共同で開発する方法のことです。 - リバースエンジニアリング
リバースエンジニアリングは、ソースコードを解析してプログラムの仕様書を作成する手法です。 - リファクタリング
適切です。
リファクタリングの説明です。