情報セキュリティスペシャリスト試験 平成28年度春期 午前Ⅱ 問23「アジャイルソフトウェア開発などで導入されている“ペアプログラミング”の説明はどれ…」の正解と解説です。情報処理安全確保支援士試験の「アジャイル」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
エ. 品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。
ペアプログラミングはアジャイル開発のプラクティスで、2人のプログラマが1台の環境で協働し、片方が記述(ドライバ)し片方が確認・助言(ナビゲータ)する手法。その場での相談とレビューにより品質向上と知識共有を同時に図る。役割を分担して別々に作る、長時間連続作業、利用者との試作確認とは異なる。実務ではセキュアコーディングの観点でも、リアルタイムの相互レビューにより脆弱なコードの混入を抑える効果が期待できる。