アジャイルソフトウェア開発などで導入されている“ペアプログラミング”の説明はどれか。
2人で1つのコードを書き品質と知識共有を高める
選択肢
- ア開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。
- イ効率よく開発するために,2人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。
- ウ短期間で開発するために,2人のプログラマがペアとなり,作業と休憩を交代しながら長時間にわたって連続でプログラムの開発を行う。
- エ品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
正解と解説
正解:エ 品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
ペアプログラミングは、2人の開発者が1台の端末で1つのプログラムを共同で書く手法です。実装役と確認役を交代しながら進めることで、その場でレビューが行われ欠陥が早期に見つかり、知識やノウハウの共有も進みます。
選択肢ごとの解説
- ア誤り。利用者と試作品を見ながら要求を確認するのはプロトタイピング。
- イ誤り。分担して別々に開発するのはペアプログラミングではない。
- ウ誤り。交代で長時間作業を続けることが目的ではない。
- エ正しい。2人で1つのプログラムを書き、相互レビューと知識共有を図る。
同じ分野の他の問題
- 図のような階層構造で設計された組込みシステムがある。このシステムの開発プロジェクトにおいて,デバイスドライバ層の単体テス…2025年度 秋期 午前II 問22
- JavaScriptなどのスクリプト言語を使って,Webブラウザに組み込まれているサーバとの非同期通信機能を利用する技術…2025年度 秋期 午前II 問18
- アジャイル開発手法の一つであるスクラムを適用したソフトウェア開発プロジェクトにおいて、KPT手法を用いてレトロスペクティ…2025年度 春期 午前II 問23
- アジャイル開発のプロジェクトで、ソースコードの品質を向上させるために、バグ、コードの重複、脆弱性につながるコードを自動で…2025年度 春期 午前II 問22
- エクストリームプログラミング(XP:Extreme Programming)における“テスト駆動開発”の特徴はどれか。2024年度 秋期 午前II 問23
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。