マネジメント系49 / 100問
ITパスポート試験 令和5年度 公開問題 問49
リファクタリングの説明として、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
リファクタリングとは、利用者から見える機能や処理結果などの外部仕様を変えずに、プログラムの内部構造を整理し、改善することです。例えば、重複している処理を一つの関数にまとめる、分かりにくい変数名を適切な名称に直す、複雑な処理を小さな単位に分割するといった作業があります。これによって、プログラムが読みやすくなり、保守や機能追加を行いやすくなります。したがって、機能仕様を変えずに内部構造を改善するとしたアが正解です。
イの動作を解析して仕様を明らかにすることは誤りです。これは、既存のソフトウェアや製品を分析し、その構造や仕様を解明するリバースエンジニアリングの説明です。
ウの不具合を修正して仕様どおりに動かすことは誤りです。これは、ソフトウェア保守のうち、発見された障害や欠陥を取り除く修正保守、いわゆるバグ修正の説明です。
エの利用者の要望に基づいて新機能を加えることは誤りです。これは、ソフトウェアの機能や性能を向上させる改良保守に当たります。外部から見える機能が増えるため、機能仕様を変えないリファクタリングとは区別されます。
【ポイント】 リファクタリングの判断基準は、「外部から見た振る舞いを変えない」ことです。 目的は、可読性、保守性、再利用性などの向上です。安全に進めるため、変更の前後でテストを行い、動作が変わっていないことを確認します。
出典:令和5年度 ITパスポート試験 公開問題 問49
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の100問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる