令和3年度 ITパスポート試験 公開問題 問48
マネジメントシステム開発技術ソフトウェア設計・保守・再利用
既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
解答・解説
正解: エ. リファクタリング
正解は エ(リファクタリング) です。
リファクタリング とは、ソフトウェアの外部から見た振る舞い(機能や仕様)を変えずに、ソースコードの可読性を高めたり保守を容易にしたりするために内部構造を改善する活動のことです。
各選択肢の解説
- ア(テスト駆動開発):プログラムの実装を始める前にテストコードを作成し、そのテストをパスするように実装を進めていく開発手法です。
- イ(ペアプログラミング):2人のプログラマが1台のコンピュータに向かい、相談しながら共同でコードの作成やレビューを行う手法です。
- ウ(リバースエンジニアリング):既存のソフトウェアやハードウェアの動作を解析し、プログラムの仕様や設計などの内部構造を明らかにする手法です。
- エ(リファクタリング):外部から見たソフトウェアの動きを変えずに内部構造を改善する活動であり、これが正解となります。