エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
平成26年度 春期 応用情報技術者 問49
テクノロジ系
正解と解説
正解 ア
リファクタリングは、外部から見た動作を変えずに、プログラムの内部構造をより良く作り直すことです。
リファクタリングは、XP(エクストリームプログラミング)のプラクティスの一つです。機能や外部から見た振る舞いは変えません。そのうえで、重複の除去や構造の整理を行い、保守しやすいコードにします。変更後もテストを実行して、動作が変わっていないことを確かめます。
イ:コーチは、チームがXPのプラクティスを正しく実践できるよう支援する役割です。プログラムを作り直すリファクタリングとは関係ありません。
ウ:プログラミングとテストを短い周期で繰り返すのは、テスト駆動開発などの進め方の説明です。
エ:プログラムより先にテストケースを考えるのは、テストファースト(テスト駆動開発)です。
出典:平成26年度 春期 応用情報技術者試験 問49
全年度から出題。10問で実力を判定します。登録不要。
出典:平成26年度 春期 応用情報技術者試験 問49(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方