IPA過去問ドリル

平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23

テクノロジ/開発技術

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

出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問23

正解:エ

解説

ペアプログラミングは,アジャイルソフトウェア開発(エクストリームプログラミングなど)で導入されているプラクティスの一つで,2人のプログラマがペアとなり,一台のコンピュータを共有しながら,一つのプログラムをその場で相談したりレビューしたりしつつ共同で開発することによって,コードの品質向上や知識・スキルの共有を図る手法です。

選択肢ごとの解説

  • 誤り。開発工程の初期段階でプログラマと利用者がペアとなり試作画面を確認する手法は,プロトタイピングにおける利用者との協働作業の説明であり,ペアプログラミングの説明ではありません。
  • 誤り。2人のプログラマがメインプログラムとサブプログラムを分担して開発するのは,単なる作業分担であり,ペアプログラミングの特徴である共同作業・相互レビューとは異なります。
  • 誤り。作業と休憩を交代しながら連続して開発を続ける説明は,ペアプログラミングの目的(品質向上・知識共有)とは異なる観点の記述です。
  • 正しい。品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談・レビューしながら一つのプログラムを開発するのがペアプログラミングです。
情報処理安全確保支援士の過去問を演習モードで解く