ウカマル応用情報技術者ログイン

平成26年度 春期 応用情報技術者 問49

テクノロジ系

エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。

選択肢
正解と解説

正解 ア

リファクタリングは、外部から見た動作を変えずに、プログラムの内部構造をより良く作り直すことです。

リファクタリングは、XP(エクストリームプログラミング)のプラクティスの一つです。機能や外部から見た振る舞いは変えません。そのうえで、重複の除去や構造の整理を行い、保守しやすいコードにします。変更後もテストを実行して、動作が変わっていないことを確かめます。

イ:コーチは、チームがXPのプラクティスを正しく実践できるよう支援する役割です。プログラムを作り直すリファクタリングとは関係ありません。

ウ:プログラミングとテストを短い周期で繰り返すのは、テスト駆動開発などの進め方の説明です。

エ:プログラムより先にテストケースを考えるのは、テストファースト(テスト駆動開発)です。

出典:平成26年度 春期 応用情報技術者試験 問49

全年度から出題。10問で実力を判定します。登録不要。

出典:平成26年度 春期 応用情報技術者試験 問49(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方