選択肢
- ア.ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
- イ.ソフトウェアの動作などを解析して,その仕様を明らかにすること
- ウ.ソフトウェアの不具合を修正し,仕様どおりに動くようにすること
- エ.利用者の要望などを基に,ソフトウェアに新しい機能を加える修正をすること
正解
ア. ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
解説
リファクタリングはソフトウェアの提供する機能仕様を変えず,内部構造を改善することで可読性・保守性を高める作業のこと.アジャイル開発の現場でも頻繁に行われる手法.
選択肢ごとの解説
- ア.正しい. 機能を変えず内部構造を改善するのがリファクタリング.
- イ.リバースエンジニアリングの説明. 仕様を逆方向に導く解析作業.
- ウ.デバッグの説明. ソフトの不具合修正で仕様通りに動かす作業.
- エ.機能追加の説明. 新機能を追加するソフトウェア保守の作業の一種.
ITパスポート 2023年 (令和5年) の過去問一覧へ戻る・問49