本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

ペアプログラミングとは

読み方:ぺあぷろぐらみんぐ

ひとことで言うと:2人の開発者が一つの作業を共同で行い、実装担当とレビュー・方針検討担当を交代しながら開発する手法。

意味をわかりやすく解説

ペアプログラミングでは、一般に一人がコードを入力するドライバ、もう一人がコードを確認しながら設計や次の手順を考えるナビゲータとなり、役割を交代しながら作業します。

リアルタイムにレビューが行われるため、欠陥の早期発見や知識共有が期待できます。単に二人で別々の作業をすることではありません。

具体例

ドライバが検索処理を実装している間、ナビゲータが仕様との整合や例外処理を確認し、一定時間後に役割を交代する。

似た用語との違い

コードレビュー

コードレビューは作成されたコードを後から確認する形もあります。ペアプログラミングは実装中に二人で継続的に確認しながら進めます。

XP

XPはアジャイル開発手法全体です。ペアプログラミングはXPで用いられる代表的なプラクティスの一つです。

覚え方

一人が書く、一人が見る。でも二人とも考える。役割は交代する。

基本情報技術者試験の試験ポイント

ドライバとナビゲータの役割、リアルタイムレビューと知識共有の効果を押さえます。

CHECK QUESTION

一人がコードを入力し、もう一人が設計や誤りを確認しながら共同開発する手法は何ですか。

答えを見る

ペアプログラミングです。一般にドライバとナビゲータの役割を交代しながら進めます。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。