情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ 問17: アジャイル開発などで導入されている“ペアプログラミング”の説明はどれか。
←情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ
などで導入されている“”の説明はどれか。
選択肢
- ア.開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。
- イ.効率よく開発するために,2人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。
- ウ.短期間で開発するために,2人のプログラマがペアとなり,交互に作業と休憩を繰り返しながら長時間にわたって連続でプログラムの開発を行う。
- エ.品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
正解
エ. 品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
解説
ペアプログラミングはアジャイル(XP)の手法で、2人のプログラマが1台で協働し、一方が記述、他方がその場でレビュー・助言しながら一つのプログラムを作る。役割は随時交代する。品質向上と知識共有を狙うエが正解。欠陥の早期発見や属人化の解消が利点で、作業分担や交互の休憩とは異なる概念である点に注意。
選択肢ごとの解説
- ア.利用者と試作画面を見て相談するのはプロトタイピング的な要求確認で、ペアプロではなく誤り。
- イ.2人がメインとサブを分担するのは単なる作業分割で、共同作業を本質とするペアプロと異なり誤り。
- ウ.交互に休憩して長時間連続開発するのは作業ローテーションで、ペアプロの定義ではなく誤り。
- エ.2人で相談・レビューしながら一つのプログラムを作る記述がペアプロそのもので正解。
情報処理安全確保支援士試験 平成30年度春期 午前Ⅰ の過去問一覧へ戻る・問17