アジャイル開発などで導入されている“ペアプログラミング”の説明はどれか。
ペアプログラミングは2人で1つのコードを書き常時レビューする
選択肢
- ア開発工程の初期段階に要求仕様を確認するために、プログラマと利用者がペアとなり、試作した画面や帳票を見て、相談しながらプログラムの開発を行う。
- イ効率よく開発するために、2人のプログラマがペアとなり、メインプログラムとサブプログラムを分担して開発を行う。
- ウ短期間で開発するために、2人のプログラマがペアとなり、交互に作業と休憩を繰り返しながら長時間にわたって連続でプログラムの開発を行う。
- エ品質の向上や知識の共有を図るために、2人のプログラマがペアとなり、その場で相談したりレビューしたりしながら、一つのプログラムの開発を行う。
正解と解説
正解:エ 品質の向上や知識の共有を図るために、2人のプログラマがペアとなり、その場で相談したりレビューしたりしながら、一つのプログラムの開発を行う。
ペアプログラミングは、2人の開発者が1台の端末に向かい、実際にコードを書くドライバと、それを観察して助言・レビューするナビゲータの役割を交代しながら、1つのプログラムを共同で開発する手法である。書きながら常時レビューが行われるため品質が上がり、知識やノウハウがチーム内に伝わる効果もある。
選択肢ごとの解説
- ア利用者と一緒に試作画面を見ながら要求を確認するのはプロトタイピングの説明である。
- イ作業を分担して別々のプログラムを書くのは単なる分業であり、ペアプログラミングではない。
- ウ交互に作業と休憩を繰り返して長時間開発するのは、持続可能なペースを重んじるアジャイルの考え方にも反する。
- エ正しい。2人が相談・レビューしながら1つのプログラムを開発するのがペアプログラミングである。
同じ分野の他の問題
- 委託元への著作権の移転に関する条項を含むソフトウェア開発委託契約書に、“委託先は著作者人格権を行使しない”という記載があ…2025年度 秋期 問17
- スクラムにおいて繰り返し実行するイベントのうち、ステークホルダに作業の結果をプレゼンテーションして、プロダクトゴールに対…2025年度 春期 問17
- 組込みシステムのソフトウェア開発に使われるIDEの説明として、適切なものはどれか。2023年度 秋期 問17
- アプリケーションソフトウェアの開発環境上で、用意された部品やテンプレートをGUIによる操作で組み合わせたり、必要に応じて…2023年度 秋期 問16
- サーバプロビジョニングツールを使用する目的として、適切なものはどれか。2023年度 春期 問17
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。