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