修了試験 2024-06-09実施分 基本情報技術者試験 問40
エクストリームプログラミング(XP:eXtreme Programming)のプラクティスのうち,プログラム開発において,相互に役割を交替し,チェックし合うことによって,コミュニケーションを円滑にし,プログラムの品質向上を図るものはどれか。
正答4
解説
正解は4です。 エクストリームプログラミング(XP:eXtreme Programming)のプラクティスの内容を問う問題です。 XPは、短い開発サイクルとテストを重視するアジャイル開発手法の一つです。 【選択肢別解説】 1:× 計画ゲームは、顧客と開発者が話し合い、実現する機能と優先順位を決めて計画を立てるプラクティスです。 役割を交替してチェックし合うものではありません。 2:× コーディング標準は、チーム全員が同じ規約に従ってコードを書くことです。 コードを誰でも読みやすくするためのもので、役割の交替は含みません。 3:× テスト駆動開発は、先にテストケースを書き、それに合格するようにプログラムを作る手法です。 4:○ ペアプログラミングは、2人1組でコードを書く人と確認する人に分かれ、役割を交替しながら開発する手法です。 常にレビューされる状態になるので、品質が向上し、知識も共有されます。 【ポイント】 XPの主なプラクティスには、ペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションがあります。 「2人で役割交替」と出たらペアプログラミングです。まとめて解く
修了試験 2024-06-09実施分を通しで解く(60問)→