平成29年度 秋期 午前Ⅱ 問25
ソフトウェア開発管理技術
XPに関する問題
XP(eXtreme Programming)のプラクティスの一つであるものはどれか。
- ア構造化プログラミング
- イコンポーネント指向プログラミング
- ウビジュアルプログラミング
- エペアプログラミング
答えと解説を見る
✓ これが正解エペアプログラミング
解説
ペアプログラミングは、XPのプラクティスの一つです。
XP(エクストリームプログラミング)は、アジャイル開発の手法の一つで、開発を進めるうえでの具体的な実践をプラクティスとして定めています。ペアプログラミングはその一つで、二人が一台のコンピュータに向かい、一人がコードを書き、もう一人がそれを見ながら確認や助言をする進め方です。書いている最中にレビューが行われるので、誤りを早く見つけられ、知識も二人の間で共有されます。XPのプラクティスには、ほかにテスト駆動開発やリファクタリング、継続的インテグレーションなどがあります。XPのプラクティスは人の協力や短い反復を支える進め方で、プログラムの書き方の流儀とは種類が違う、と見分けると選びやすくなります。
ほかの選択肢はなぜ違うのか
- ア構造化プログラミング:構造化プログラミングは、順次・選択・繰返しの基本構造を組み合わせてプログラムを書く考え方です。XPより前から広く使われてきた記述の原則で、XPのプラクティスとして定められたものではありません。
- イコンポーネント指向プログラミング:コンポーネント指向プログラミングは、再利用できる部品を組み合わせてソフトウェアをつくる考え方です。開発の進め方の実践を定めたXPのプラクティスには含まれていません。
- ウビジュアルプログラミング:ビジュアルプログラミングは、図やアイコンを並べたりつないだりしてプログラムをつくる手法です。プログラムのつくり方の一種で、XPのプラクティスではありません。
この問題の用語
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:平成29年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)