基本情報技術者試験 - 令和7年12月修了 - 問40
| ア | 開発工程の初期段階に要求仕様を確認するために,プログラマと利用者がペアとなり,試作した画面や帳票を見て,相談しながらプログラムの開発を行う。 |
|---|---|
| イ | 効率よく開発するために,2人のプログラマがペアとなり,メインプログラムとサブプログラムを分担して開発を行う。 |
| ウ | 短期間で開発するために,2人のプログラマがペアとなり,交互に作業と休憩を繰り返しながら長時間にわたって連続でプログラムの開発を行う。 |
| エ | 品質の向上や知識の共有を図るために,2人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。 |
答え : エ
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
アジャイル開発などで導入されているペアプログラミングの説明を選ぶ問題です。「ペアプログラミング」(pair programming)とは,2人のプログラマがペアとなり,1台のコンピュータを使って,その場で相談したりレビューしたりしながら共同で1つのプログラムを作成していく開発手法です。互いにコードを確認し合うことで,品質の向上や知識の共有が期待できます。選択肢「エ」が正解です。
「ア」は,開発初期にプログラマと利用者が試作画面を見ながら仕様を確認する「プロトタイピング」に近い説明です。「イ」は,2人がそれぞれ別の部分を分担して開発する通常の分業開発の説明です。「ウ」は,作業と休憩を交互に繰り返す時間管理手法の説明であり,いずれもペアプログラミング本来の説明ではありません。
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
アジャイル開発などで導入されているペアプログラミングの説明を選ぶ問題です。「ペアプログラミング」(pair programming)とは,2人のプログラマがペアとなり,1台のコンピュータを使って,その場で相談したりレビューしたりしながら共同で1つのプログラムを作成していく開発手法です。互いにコードを確認し合うことで,品質の向上や知識の共有が期待できます。選択肢「エ」が正解です。
「ア」は,開発初期にプログラマと利用者が試作画面を見ながら仕様を確認する「プロトタイピング」に近い説明です。「イ」は,2人がそれぞれ別の部分を分担して開発する通常の分業開発の説明です。「ウ」は,作業と休憩を交互に繰り返す時間管理手法の説明であり,いずれもペアプログラミング本来の説明ではありません。