令和3年度 ITパスポート 問48 解説
既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
- アテスト駆動開発
- イペアプログラミング
- ウリバースエンジニアリング
- エリファクタリング
答えを見る
正解 エリファクタリング
要点リファクタリングは外部の動作を変えずに内部構造を改善すること
解説
リファクタリングは、プログラムの外から見た動作(機能)を変えずに、内部構造を分かりやすく保守しやすい形に改善することです。
- ア:テスト駆動開発は、先にテストを書いてからそれに合格するコードを書く手法なので誤り。
- イ:ペアプログラミングは、2人1組で1台のPCを使ってプログラムを書く手法なので誤り。
- ウ:リバースエンジニアリングは、既存のソフトウェアを解析して仕様や設計を明らかにすることなので誤り。