既存のプログラムを、外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として、最も適切なものはどれか。
リファクタリングは動作を変えず内部構造を改善する
選択肢
- アテスト駆動開発
- イペアプログラミング
- ウリバースエンジニアリング
- エリファクタリング
正解と解説
正解:エ リファクタリング
リファクタリングは、プログラムの外部から見た振る舞いを変えないまま、内部の構造を整理して読みやすさや保守性を高める作業である。重複の除去や命名の見直しなどを継続的に行うことで、将来の変更を容易にする狙いがある。
選択肢ごとの解説
- ア先にテストを書いてから実装を進める開発の進め方であり、内部構造の改善そのものではない。
- イ2人1組で1つのプログラムを書く開発手法で、作業の形態を指す。
- ウ既存のプログラムなどを解析して仕様や設計内容を導き出す行為である。
- エ正しい。外部の動作を変えずに内部構造を改善する活動である。
同じ分野の他の問題
- リファクタリングの説明として、適切なものはどれか。2023年度 秋期 問49
- 運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。2023年度 秋期 問39
- リバースエンジニアリングで実施する作業として、最も適切なものはどれか。2020年度 10月試験 問51
- 自社開発して長年使用しているソフトウェアがあるが、ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成…2018年度 秋期 問39
- リバースエンジニアリングの説明として、適切なものはどれか。2014年度 春期 問47
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。