IPA過去問ドリル

平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

テクノロジ/開発技術

アジャイルソフトウェア開発などで導入されている“ペアプログラミング”の説明はどれか。

出典:平成23年度 秋期 システムアーキテクト試験 午前Ⅱ 問10

正解:エ

解説

ペアプログラミングは,2人のプログラマがペアとなり,一方がコードを書き,もう一方がその場でレビューや相談を行いながら,一つのプログラムを共同で開発する手法です。品質の向上や知識・スキルの共有を図ることを目的とした,アジャイル開発(エクストリームプログラミングなど)で採用されるプラクティスです。

選択肢ごとの解説

  • 誤り。プログラマと利用者がペアとなり試作画面を見ながら要求仕様を確認するのは,プロトタイピングにおける利用者確認の説明であり,ペアプログラミングではありません。
  • 誤り。2人のプログラマがメインプログラムとサブプログラムを分担して開発するのは,単なる作業分担であり,ペアプログラミングの説明ではありません。
  • 誤り。作業と休憩を交代しながら連続で開発するという説明は,ペアプログラミングの本質(その場での相談・レビュー)を表していません。
  • 正しい。2人のプログラマがペアとなり,その場で相談やレビューをしながら一つのプログラムを開発するのは,ペアプログラミングの説明です。
システムアーキテクトの過去問を演習モードで解く