令和3年度 ITパスポート試験 問48
マネジメント/開発技術既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
出典:令和3年度 ITパスポート試験 問48
- アテスト駆動開発
- イペアプログラミング
- ウリバースエンジニアリング
- エリファクタリング
正解:エ
解説
リファクタリングは,ソフトウェアの外から見た動作(機能)は変えずに,プログラムの内部構造を整理・改善して,読みやすさや保守のしやすさを高める活動です。
選択肢ごとの解説
- ア誤り。テスト駆動開発は,先にテストコードを作成し,それに合格するようにプログラムを作っていく開発手法です。
- イ誤り。ペアプログラミングは,二人一組で一台のPCを使い,コードを書く人と確認する人が交代しながらプログラミングする手法です。
- ウ誤り。リバースエンジニアリングは,完成した製品やプログラムを分析して,仕様や設計情報を取り出す手法です。
- エ正しい。外から見た動きを変えずに内部構造を改善する活動はリファクタリングです。