基本情報技術者試験 - 令和6年12月修了 - 問40

XP(eXtreme Programming)において,プラクティスとして提唱されているものはどれか。
アインスペクション
イ構造化設計
ウペアプログラミング
エユースケースの活用
答え : ウ
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
同一問題 : 〔令4修6問49〕〔令5修12問40〕〔令3修1問49〕〔令1秋問50〕〔平27春問51〕
解説 :
「XP」(エクストリームプログラミング)は,アジャイル開発の代表的な手法の一つで,いくつかの実践的な習慣(プラクティス)を推奨していることで知られています。

その中の一つである「ペアプログラミング」は,2人のプログラマが1台のコンピュータを使い,片方がコードを書き,もう片方がその内容を確認するという役割を交代しながら,共同でプログラミングを進める手法です。互いにチェックし合うことで,コードの品質向上やバグの早期発見が期待できます。正解は「ウ」です。

「ア」の「インスペクション」は,開発の成果物(プログラムや設計書など)を複数人でじっくり確認し合う,フォーマルな(形式ばった)レビュー手法の1つであり,XPで特に強調されるプラクティスとは異なります。

「イ」の「構造化設計」は,プログラムを機能ごとに分割して階層的に設計していく,比較的古くからある設計手法であり,XPのプラクティスというわけではありません。

「エ」のユースケースの活用は,システムの要件を利用者の視点から整理するための手法であり,こちらもXPに特有のプラクティスとして紹介されるものではありません。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる