平成27年度 春期 午前 問51
システム開発技術
XPに関する問題
XP(Extreme Programming)において,実践することが提唱されているものはどれか。
- ア構造化設計
- イテストツールの活用
- ウペアプログラミング
- エユースケースの活用
答えと解説を見る
✓ これが正解ウペアプログラミング
解説
二人一組で開発する進め方が提唱されています。
XP は変化を歓迎する軽量な開発の進め方で、実践すべき取り組みがいくつも束ねられています。この設問での判定の軸は、選択肢に挙げられた取り組みが XP の掲げる実践のなかに含まれているかどうかの一点です。含まれるのは、二人が一つの画面を共同で使い、書き手と見直し手を交代しながら同時に作業する取り組みで、これが正解に対応します。他の三つは、上流工程で骨組みを整える伝統的な進め方や、開発を助ける道具の使いこなし、要求を書き起こす技法など、XP 固有の実践として掲げられていない項目に位置づけられます。
ほかの選択肢はなぜ違うのか
- ア構造化設計:構造化設計を挙げる肢です。構造化設計は上流工程で骨組みを整える設計技法で、変化を歓迎する軽量な進め方の実践として XP が固有に掲げている取り組みではありません。判定の軸に照らすと含まれる側に入りません。
- イテストツールの活用:テストツールの活用を挙げる肢です。道具の活用そのものは開発全般で行われる補助であり、XP が実践として名指している取り組みは、テストを先に書き通す作法など、より具体的な進め方の側に置かれています。
- エユースケースの活用:ユースケースの活用を挙げる肢です。ユースケースは要求を場面ごとに書き起こす別の流派で用いる技法で、XP の実践のなかに固有の項目として掲げられているものではありません。判定の軸に入りません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:平成27年度 春期 基本情報技術者試験 午前 問51
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)