基本情報技術者試験 平成26年度 春期 午前 問50「ソフトウェア開発の活動のうち,リファクタリングはどれか。…」の正解と解説です。基本情報技術者試験の「開発プロセス」分野の過去問で、これまでの受験者の正答率は約48%です。
イ. ソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。
正答率 48.2%(2,171人中 1,046人が正解)
リファクタリングは外部から見た振る舞いを変えずにコードの内部構造を整理し、保守性・可読性を向上させる活動です。動作不変・小さなステップ・テスト保護が原則です。