修了試験 2024-07-28実施分 基本情報技術者試験 問40
エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。
正答1
解説
正解は1です。 XP(eXtreme Programming:エクストリームプログラミング)のプラクティスの一つである、リファクタリングの意味を問う問題です。 【選択肢別解説】 1:○ リファクタリングの説明として正しい記述です。 外部から見た動作(入力に対する出力)は変えずに、内部の構造を分かりやすく保守しやすい形に改善します。 2:× コーチがチームメンバの意識を高めることは、リファクタリングではありません。 プログラムの改善ではなく、チームの運営に関する活動です。 3:× プログラミングとテストを繰り返し行うことは、リファクタリングではありません。 小さな単位で実装とテストを繰り返すのは、テスト駆動開発や継続的インテグレーションの考え方です。 4:× プログラムより先にテストケースを考えるのは、テストファーストの説明です。 テスト駆動開発の基本となる考え方です。 【ポイント】 リファクタリングでは、動作が変わっていないことを確かめるために、自動化されたテストを繰り返し実行します。 XPのプラクティスには、ペアプログラミングやテスト駆動開発もあります。まとめて解く
修了試験 2024-07-28実施分を通しで解く(60問)→