平成30年度 春期 午前 問49
開発技術
ペアプログラミングに関する問題
アジャイル開発などで導入されている“ペアプログラミング”の説明はどれか。
- ア開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。
- イ効率よく開発するために,2 人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。
- ウ短期間で開発するために,2 人のプログラマがペアとなり,交互に作業と休憩を繰り返しながら長時間にわたって連続でプログラムの開発を行う。
- エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
答えと解説を見る
✓ これが正解エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
解説
二人で一つのプログラムを作るやり方です。
設問は、アジャイル開発などで導入されているペアプログラミングの説明を選ばせています。軸になるのは、二人が何を目指して、いくつのものを作っているのかという点です。この進め方では、一台のコンピュータを二人で囲み、片方が書き、もう片方がその場で読んで気づいたことを言います。出来上がってから別途レビューの場を設けるのではなく、書いた端から確かめられていくのが特徴です。掲げる狙いは二つあり、品質の向上と知識の共有です。片方しか事情を知らない状態が生まれにくくなるので、誰かが抜けても続けられます。人手は二倍かかるため、速さや安さを売りにする説明は、この進め方の狙いとかみ合いません。したがって、二人のプログラマがその場で相談したりレビューしたりしながら、一つのプログラムを開発するという記述が当てはまります。似た文型が並ぶときは、冒頭に置かれた何々のためにという目的の部分を先に読むと、大きく絞り込めます。
ほかの選択肢はなぜ違うのか
- ア開発工程の初期段階に要求仕様を確認するた…:開発の初めに試作した画面や帳票を見せ、相談しながら仕様を確かめる進め方です。組むのは書き手と利用者であり、狙いも仕様の確認に置かれています。
- イ効率よく開発するために,2 人のプログラ…:二人が主となる部分と従となる部分を手分けする進め方です。手分けしている以上、出来上がるものは二つになり、一つを二人で仕上げる形にはなっていません。
- ウ短期間で開発するために,2 人のプログラ…:二人が作業と休憩を入れ替えながら長時間続ける進め方です。時間を埋めることに主眼があり、その場で読み合って品質を高める働きは含まれていません。
この問題の用語
- レビュー決めたことや作ったものを、あらためて見直すことをいいます。設計書やプログラムの誤りを早く見つけるために、関係者で行うことが多いです。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成30年度 春期 応用情報技術者試験 午前 問49
同じ用語が出る問題
- 令和7年度 春期 午前 問60:ユーザ受入テストに関する問題(レビュー)
- 令和7年度 春期 午前 問50:スクラムに関する問題(レビュー)
- 令和7年度 春期 午前 問45:デザインレビューの目的(レビュー)
- 令和6年度 秋期 午前 問58:システム監査に関する問題(レビュー)
- 令和5年度 春期 午前 問56:サービスレベル目標に関する問題(レビュー)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)