令和5年度 ITパスポート試験 問49
マネジメントシステム開発技術ソフトウェア設計・保守・再利用
リファクタリングの説明として,適切なものはどれか。
解答・解説
正解: ア. ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
リファクタリング(Refactoring)とは、ソフトウェアが提供する外部から見たときの振る舞い(機能や仕様)を変えずに、内部のソースコードや構造を改善・整理することを指します。
目的は、プログラムの可読性を高め、今後の保守や拡張を容易にすることです。
各選択肢の解説
- ア: 正解。リファクタリングの適切な説明です。
- イ: ソフトウェアの動作などを解析して、その仕様を明らかにすることは、リバースエンジニアリングの説明です。
- ウ: ソフトウェアの不具合を修正し、仕様どおりに動くようにすることは、デバッグ(バグ修正)の説明です。
- エ: 利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をすることは、ソフトウェアの保守(機能拡張や追加開発)の説明です。