平成26年度 春期 午前Ⅱ 問17
ソフトウェア開発管理技術
XPに関する問題
XP(Extreme Programming)のプラクティスの一つに取り入れられているものはどれか。
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
答えと解説を見る
✓ これが正解エペアプログラミング
解説
XPには、2人1組でコードを書くペアプログラミングが含まれます。
XP は、アジャイル開発の代表的な手法の一つで、変化する要求に素早く対応するための具体的な実践項目をプラクティスとしてまとめています。開発のプラクティスには、テスト駆動開発やリファクタリングなどと並んで、ペアプログラミングが含まれます。ペアプログラミングは、2人のプログラマが1台のコンピュータを共有し、一人がコードを書き、もう一人がそれを確認しながら一緒に開発を進めるやり方です。その場でレビューが行われるので、誤りを早く見つけやすく、知識が共有されて特定の人への依存も減ります。見分ける軸は、選択肢がプログラムの書き方や構成の考え方そのものか、チームでの開発の進め方の実践かです。XP のプラクティスは開発の進め方や協働の仕方を定めたもの、と押さえておくと見分けられます。
ほかの選択肢はなぜ違うのか
- ア構造化プログラミング:構造化プログラミングは、順次・選択・繰返しの基本構造を組み合わせて、処理の流れを分かりやすく書くプログラミングの方法です。プログラムの書き方の原則であり、XP がプラクティスとして掲げる開発の進め方とは種類が違います。
- イコンポーネント指向プログラミング:コンポーネント指向プログラミングは、再利用できる部品を組み合わせてソフトウェアを作る考え方です。ソフトウェアの構成方法に関するもので、XP のプラクティスとして挙げられているものではありません。
- ウビジュアルプログラミング:ビジュアルプログラミングは、図形やアイコンを画面上で配置したりつないだりして、プログラムを作る方法です。プログラムを作る道具や表現の工夫であり、XP のプラクティスとして取り入れられているものではありません。
この問題の用語
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:平成26年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)