令和5年度 問49
リファクタリング
出典: 令和5年度 ITパスポート試験 公開問題 問49 (IPA)
リファクタリングの説明として,適切なものはどれか。
- ア ソフトウェアが提供する機能仕様を変えずに,内部構造を改善すること
- イ ソフトウェアの動作などを解析して,その仕様を明らかにすること
- ウ ソフトウェアの不具合を修正し,仕様どおりに動くようにすること
- エ 利用者の要望などを基に,ソフトウェアに新しい機能を加える修正をすること
正解と解説を見る
正解: ア
- ア: 機能仕様を変えずに内部構造を改善するのがリファクタリングです。正しい答えです。
- イ: 動作を解析して仕様を明らかにするのは、リバースエンジニアリングの説明です。
- ウ: 不具合を直して仕様どおりに動かすのは、バグ修正 (デバッグ) の説明です。
- エ: 新しい機能を加える修正は、機能追加 (改良) で、リファクタリングではありません。
ポイント
- リファクタリング: ソフトウェアの機能 (外から見た動作) は変えずに、内部の構造を整理して改善することです。読みやすく、修正しやすいコードにします。
この問題の用語: リファクタリング
広告
「ソフトウェア開発管理技術」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告