IPA過去問ドリル

平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問13

テクノロジ/開発技術

ユースケース駆動開発の利点はどれか。

出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問13

正解:エ

解説

ユースケース駆動開発は,システムが提供すべき機能をユースケース(利用者から見た一連の振る舞いのまとまり)単位で識別し,そのユースケース(ひとまとまりの要件)を 1 単位として,分析・設計・実装・テストまでを一貫して実施していく開発方法です。ユースケースという要件のまとまりごとに開発を進めるため,どのユースケースの開発がどこまで完了しているかという単位で開発状況を把握しやすいという利点があります。

選択肢ごとの解説

  • 誤り。開発を反復することで新しい要求やビジネス目標の変化に柔軟に対応しやすいという特徴は,反復型・アジャイル型開発全般に共通する利点であり,ユースケース駆動開発固有の利点とはいえません。
  • 誤り。開発を反復してリスクが高い部分に初期段階で対処するという特徴は,リスク駆動型の反復開発(RUP のリスク管理側面など)の利点であり,ユースケース駆動という観点そのものの利点ではありません。
  • 誤り。基本アーキテクチャを初期に決定してコンポーネントを再利用しやすくすることは,アーキテクチャ中心設計の利点であり,ユースケース駆動という観点の利点ではありません。
  • 正しい。ひとまとまりの要件(ユースケース)を 1 単位として設計からテストまでを実施するので,要件ごとに開発状況が把握できることが,ユースケース駆動開発の利点です。
システムアーキテクトの過去問を演習モードで解く