2023年 ITパスポート 午前 問49

リファクタリングの説明として、適切なものはどれか。

 ア  ソフトウェアが提供する機能仕様は変えずに、内部構造を改善すること
 イ  ソフトウェアの動作などを解析して、その使用を明らかにすること
 ウ  ソフトウェアの不具合を修正し、仕様通りに動くようにすること
 エ  利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をすること


答え ア


解説

 ア  ソフトウェアが提供する機能仕様(、API仕様)は変えずに、内部構造を改善するのは、リファクタリングです。(〇)
 イ  ソフトウェアの動作などを解析して、その使用を明らかにするのは、リバースエンジニアリング(reverse engineering)です。(×)
 ウ  ソフトウェアの不具合を修正し、仕様通りに動くようにするのは、デバッグ(debug)です。(×)
 エ  利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をするのは、機能追加です。(×)


キーワード
・リファクタリング

キーワードの解説

戻る 一覧へ 次へ