平成30年度 春期 応用情報技術者試験 午前 問49
テクノロジ/開発技術アジャイル開発などで導入されている“ペアプログラミング”の説明はどれか。
出典:平成30年度 春期 応用情報技術者試験 午前 問49
- ア開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。
- イ効率よく開発するために,2 人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。
- ウ短期間で開発するために,2 人のプログラマがペアとなり,交互に作業と休憩を繰り返しながら長時間にわたって連続でプログラムの開発を行う。
- エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
正解:エ
解説
ペアプログラミングは,2人のプログラマがペアとなり,1台のコンピュータを共有しながら,その場で相談したり,コードをレビューし合ったりしながら1つのプログラムを協働で開発する手法で,品質向上や知識の共有を目的としています。
選択肢ごとの解説
- ア誤り。開発初期にプログラマと利用者がペアとなって要求仕様を確認するのは,プロトタイピングにおける利用者参加の説明であり,ペアプログラミングの説明ではありません。
- イ誤り。2人のプログラマがメインとサブに分担して別々に開発するのは,ペアプログラミングではなく単なる分担作業の説明です。
- ウ誤り。交互に作業と休憩を繰り返して長時間連続で開発するという説明は,ペアプログラミングの本質(同時に協働してレビューし合うこと)とは異なります。
- エ正しい。2人のプログラマが1つのプログラムについてその場で相談・レビューしながら開発するのがペアプログラミングです。