令和5年度 問49 リファクタリングの目的
リファクタリングの説明として,適切なものはどれか。
ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
ソフトウェアの動作などを解析して,その仕様を明らかにすること
ソフトウェアの不具合を修正し,仕様どおりに動くようにすること
利用者の要望などを基に,ソフトウェアに新しい機能を加える修正をすること
先に解説を見る
正解ア
ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
解説
この問題のポイント
リファクタリングは、利用者から見える機能や入出力結果を変えずに、重複処理の整理、適切な分割、命名改善などを行い、ソースコードの理解・修正・テストをしやすくする活動です。
正解:ア
ソフトウェアが提供する機能仕様を変えずに、内部構造を改善することです。
ほかの選択肢の意味
イ
既存ソフトウェアの動作やコードを調査して仕様を明らかにするのはリバースエンジニアリングです。
ウ
不具合を取り除いて本来の仕様どおりに直す作業は、是正保守やバグ修正に当たります。
エ
利用者要求に応じて新しい機能を加えると外部仕様が変わるため、機能追加を伴う保守です。
続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する