IPA公式正解:ア 外部から見た振る舞いを変更せずに保守性が高いプログラムに書き直す。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。リファクタリング(Refactoring)とは、ソフトウェアの外部から見た振る舞い(入出力仕様・動作)を変えることなく、内部構造を整理して可読性や保守性を向上させるプログラミング技法です。
【詳細解説】■ 本問の核心・解法のポイント
リファクタリング(Refactoring)の基本概念を問う問題です。リファクタリングの最大の要件は「外部的な振る舞い(仕様)を保ったまま内部構造を改善すること」です。
・各選択肢の徹底解説:
・ア:【選択肢ア★】リファクタリングの正確な定義です。コードの重複の排除、命名規則の改善、モジュール分割などにより保守性・拡張性を向上させます。
・イ:リバースエンジニアリング(Reverse Engineering)の説明です。
・ウ:コンポーネント指向開発(CBD:Component-Based Development)の説明です。
・エ:リグレッションテスト(退行テスト/回帰テスト)の説明です。
よって正解はアです。