開発プロセス・手法(全28問中1問目)

XP(eXtreme Programming)において,プラクティスとして提唱されているものはどれか。

出典:令和元年秋期 問50

  • インスペクション
  • 構造化設計
  • ペアプログラミング
  • ユースケースの活用
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア開発管理技術
小分類:開発プロセス・手法
XP(eXtreme Programming)は、1990年代後半、Kent Beck氏らによって定式化され、提唱されているソフトウェア開発手法でアジャイルソフトウェア開発と称される一連の手法の先駆けとなったものです。XPでは「プログラマーは人間である」という思想のもと、叩き台となるプログラムを早期に開発し、リスクを軽減するために開発初期から積極的にテストを繰り返していくことを重視しています。

XPでは4つのカテゴリ、19のプラクティスが定義されていますが、その1つが「ペアプログラミング」です。これは二人一組で実装を行い、一人が実際のコードをコンピュータに打ち込み、もう一人はそれをチェックしながら補佐するという役割を随時交代しながら開発作業を進める手法です。
ペアプログラミングを行うことで、細々した問題解決に要する時間が短くなる、常にコードレビューを行うことができる、集中力が持続する、コードの詳細を理解したメンバーが常に2人以上いることで後々のコード共有に役立つ、などの多くの効果が得られるとされています。

したがって「ウ」が正解です。
50.gif
参考URL: エクストリーム・プログラミング(XP)(PDF)
 http://www.src-j.com/books/pdf/208_pt.pdf

この問題の出題歴


Pagetop