ソフトウェアのリファクタリングの説明はどれか。
リファクタリングは振る舞いを保ったまま内部を改善
選択肢
- ア外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
- イソースコードから設計書を再作成する。
- ウソフトウェア部品を組み合わせてシステムを開発する。
- エプログラムの修正が他の部分に影響していないかどうかをテストする。
正解と解説
正解:ア 外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
リファクタリングは、プログラムの外部から見た動作を変えないまま、内部構造を整理して読みやすく保守しやすい形に書き直す作業である。重複の除去や適切な分割によって、後の機能追加や修正を行いやすくする。動作が変わっていないことをテストで確かめながら進める。
選択肢ごとの解説
- ア正しい。外部の振る舞いを保ったまま内部を改善するのがリファクタリングである。
- イソースコードから設計書を作り直すのはリバースエンジニアリングである。
- ウ部品を組み合わせて開発するのは部品化・再利用による開発手法である。
- エ修正の影響が他に及んでいないか確かめるのは回帰テストである。
同じ分野の他の問題
- ステージング環境の説明として、適切なものはどれか。2025年度 春期 午前II 問25
- バグトラッキングシステムの説明として、最も適切なものはどれか。2024年度 春期 午前II 問25
- ステージング環境の説明として、適切なものはどれか。2022年度 春期 午前II 問25
- ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。2021年度 春期 午前II 問25
- XP(eXtreme Programming)のプラクティスの一つであるものはどれか。2017年度 秋期 午前II 問25
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。