令和5年度 問49 リファクタリングの目的

問題

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

ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること

ソフトウェアの動作などを解析して,その仕様を明らかにすること

ソフトウェアの不具合を修正し,仕様どおりに動くようにすること

利用者の要望などを基に,ソフトウェアに新しい機能を加える修正をすること

先に解説を見る
正解ア

ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること

解説

この問題のポイント

リファクタリングは、利用者から見える機能や入出力結果を変えずに、重複処理の整理、適切な分割、命名改善などを行い、ソースコードの理解・修正・テストをしやすくする活動です。

正解:ア

ソフトウェアが提供する機能仕様を変えずに、内部構造を改善することです。

ほかの選択肢の意味

イ
既存ソフトウェアの動作やコードを調査して仕様を明らかにするのはリバースエンジニアリングです。

ウ
不具合を取り除いて本来の仕様どおりに直す作業は、是正保守やバグ修正に当たります。

エ
利用者要求に応じて新しい機能を加えると外部仕様が変わるため、機能追加を伴う保守です。

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する