令和5年度 ITパスポート 問49「リファクタリング」の解説

マネジメント系 ・ リファクタリング / 保守

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

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

正解:ア

リファクタリングは、ソフトウェアが外部に提供する機能や仕様は変えないまま、内部の構造を整理して読みやすく保守しやすい状態に改善する作業です。イはソフトウェアを解析して仕様を明らかにするリバースエンジニアリング、ウは不具合を仕様どおりに直すバグ修正、エは新しい機能を加える機能追加の説明です。振る舞いを変えないという条件が、リファクタリングを他の修正と区別する決め手になります。

文章だけだと分かりにくいときは「開発プロセス」を図解で見る図解と確認問題つき・登録不要

出典:令和5年度 ITパスポート試験 公開問題 問49

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。