平成28年度 春期 午前Ⅱ 問19
ソフトウェア開発管理技術
XPに関する問題
XP(eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
答えと解説を見る
✓ これが正解エペアプログラミング
解説
XPのプラクティスには、2人1組で書くペアプログラミングがあります。
XP(eXtreme Programming)は、アジャイル開発の手法の一つで、開発の現場で実践する具体的な型であるプラクティスを数多く定めています。ペアプログラミングはその一つで、2人が1台のコンピュータに向かい、1人がコードを書き、もう1人がそれを確認しながら進めます。書きながらその場でレビューが行われるので、誤りの早期発見や知識の共有につながります。テスト駆動開発やリファクタリングと並ぶ XP の代表的なプラクティス、と押さえておくと、他の技法と区別できます。
ほかの選択肢はなぜ違うのか
- ア構造化プログラミング:構造化プログラミングは、順次・選択・繰返しの三つの基本構造を組み合わせてプログラムを書く、プログラミングの基本的な考え方です。XP のプラクティスとして定められたものではありません。
- イコンポーネント指向プログラミング:コンポーネント指向プログラミングは、部品化したソフトウェアを組み合わせてシステムを作る考え方です。開発の方式の一つですが、XP のプラクティスとして挙げられているものではありません。
- ウビジュアルプログラミング:ビジュアルプログラミングは、図やアイコンを画面上で組み合わせてプログラムを作る方法です。プログラムを作る手段の違いであり、XP が定めるチームでの実践の一つではありません。
この問題の用語
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:平成28年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問19
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)