平成28年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23
ソフトウェア開発管理技術
ペアプログラミングに関する問題
アジャイルソフトウェア開発などで導入されている“ペアプログラミング”の説明はどれか。
- ア開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。
- イ効率よく開発するために,2 人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。
- ウ短期間で開発するために,2 人のプログラマがペアとなり,作業と休憩を交代しながら長時間にわたって連続でプログラムの開発を行う。
- エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
答えと解説を見る
✓ これが正解エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
解説
2 人で一つのプログラムを相談・レビューしながら書く手法です。
ペアプログラミングは、アジャイルソフトウェア開発で使われる実践の一つです。2 人のプログラマが1台の端末の前に並び、一人がコードを書き、もう一人がその場で内容を確かめて意見を出します。役割はときどき交代します。書いたそばからレビューが入るので誤りに早く気付けますし、2 人の知識が互いに伝わります。品質の向上と知識の共有をねらい、一つのプログラムを 2 人で一緒に作る点が要点です。
ほかの選択肢はなぜ違うのか
- ア開発工程の初期段階に要求仕様を確認するた…:プログラマと利用者が組み、試作した画面や帳票を見ながら要求仕様を確かめるのは、試作品で要求を固めていく進め方の説明です。組むのはプログラマ 2 人ではないので、この手法にあたりません。
- イ効率よく開発するために,2 人のプログラ…:メインプログラムとサブプログラムを分担して開発すると、2 人はそれぞれ別のプログラムを書くことになります。一つのプログラムを並んで一緒に書き、その場で確かめ合うという形になっていません。
- ウ短期間で開発するために,2 人のプログラ…:作業と休憩を交代しながら長時間連続で開発するのは、作業時間を延ばすための交代勤務の形です。2 人が同時に同じコードを見て相談とレビューを重ねるという、この手法の中身とは違います。
この問題の用語
- レビュー決めたことや作ったものを、あらためて見直すことをいいます。設計書やプログラムの誤りを早く見つけるために、関係者で行うことが多いです。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成28年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問24:サービス可用性に関する問題(作業)
- 令和7年度 秋期 午前Ⅱ 問22:ソフトウェア結合テストの方式(工程)
- 令和5年度 秋期 午前Ⅱ 問23:スクラムに関する問題(レビュー)
- 令和元年度 秋期 午前Ⅱ 問25:コントロールに関する問題(レビュー)
- 平成30年度 秋期 午前Ⅱ 問6(工程)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)