問題
リファクタリングの説明として、適切なものはどれか。
選択肢
- 1ソフトウェアが提供する機能仕様を変えずに、内部構造を改善すること
- 2ソフトウェアの動作などを解析して、その仕様を明らかにすること
- 3ソフトウェアの不具合を修正し、仕様どおりに動くようにすること
- 4利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をすること
正解
1. ソフトウェアが提供する機能仕様を変えずに、内部構造を改善すること
詳しい解説を見る解説を閉じる
解説
リファクタリングとは、外部から見たソフトウェアの機能仕様や動作を変えずに、内部のコード構造を整理・改善する保守活動である。可読性・保守性・拡張性を向上させバグの発生を抑える効果がある。イはリバースエンジニアリング、ウはデバッグ(バグ修正)、エは機能追加(保守の中でも適応保守・改良保守)に該当し、リファクタリングとは区別される。(出典: 令和5年度分 ITパスポート試験 問49)
記憶定着問題
全200問を繰り返し学習