アジャイル開発などで導入されている“ペアプログラミング”の説明はどれか。
ア | 開発工程の初期段階に要求仕様を確認するために、プログラマと利用者がペアとなり、試作した画面や帳票を見て、相談しながらプログラムの開発を行う。 |
イ | 効率よく開発するために、2人のプログラマがペアとなり、メインプログラムとサブプログラムを分担して開発を行う。 |
ウ | 短期間で開発するために、2人のプログラマがペアとなり、作業と休憩を交代しながら長期間にわたってプログラムの開発を行う。 |
エ | 品質の向上や知識の共有を図るために、2人のプログラムがペアとなり、その場で相談したりレビューしたりしながら、一つのプログラム開発を行う。 |
答え エ
【解説】
ペアプログラミング(pair programing)は、2人のプログラマが1台のコンピュータ(PC/WS)を使用して共同でソフトウェア開発を行う手法です。
1人が単体テストを打ち込んでいるときに、もう1人がそのテストを通るクラスについて考えるといったように、相補的な作業をすることで、品質の向上や知識の共有を図ります。
【キーワード】
・アジャイルソフトウェア開発