リファクタリング

リファクタリング(Refactoring)は、外部から見たソフトウェアの振る舞い(仕様・動作)を変えずに、プログラム内部のソースコードの構造を整理・改善し、可読性や保守性を高める手法です。 テスト駆動開発(TDD)は、プログラムを実装する前にテストコードを先に作成して開発を進める手法です。 ペアプログラミングは、2人のプログラマが1台のPCで共同してコードを書く開発手法です。 リバースエンジニアリングは、既存の実行可能プログラムを解析して仕様や設計情報を逆引き・復元する手法です。

既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。

出典令和3年度 ITパスポート試験 公開問題 問48
ア
テスト駆動開発
イ
ペアプログラミング
ウ
リバースエンジニアリング
エ
リファクタリング