令和2年度 10月 午前Ⅱ 問17
ソフトウェア開発管理技術
ユースケース駆動開発の利点
ユースケース駆動開発の利点はどれか。
- ア開発を反復するので,新しい要求やビジネス目標の変化に柔軟に対応しやすい。
- イ開発を反復するので,リスクが高い部分に対して初期段階で対処しやすく,プロジェクト全体のリスクを減らすことができる。
- ウ基本となるアーキテクチャをプロジェクトの初期に決定するので,コンポーネントを再利用しやすくなる。
- エひとまとまりの要件を 1 単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
答えと解説を見る
✓ これが正解エひとまとまりの要件を 1 単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
解説
要件のまとまりごとに設計からテストまで進め、要件単位で状況を把握できます。
ユースケース駆動開発は、利用者から見たシステムの使い方であるユースケースを単位として、分析、設計、実装、テストを進める開発の進め方です。見分ける軸は、利点がユースケースという単位を軸にしたことから生まれているかどうかです。ひとまとまりの要件であるユースケースごとに設計からテストまでを行うので、どの要件がどこまでできているかを要件単位で把握できます。開発の反復やアーキテクチャを早く決めることから得られる利点も知られていますが、それらは別の考え方に由来します。どの利点が何から生まれるのかを、理由として書かれた部分から見比べると区別できます。
ほかの選択肢はなぜ違うのか
- ア開発を反復するので,新しい要求やビジネス…:新しい要求やビジネス目標の変化に柔軟に対応しやすいのは、開発を反復することから生まれる利点です。理由として反復が挙げられており、ユースケースを単位にしたことによる利点ではありません。
- イ開発を反復するので,リスクが高い部分に対…:リスクの高い部分に初期段階で対処して全体のリスクを減らせるのも、開発を反復することによる利点です。この記述も理由として反復を挙げており、ユースケースを軸にしたことの利点とは別です。
- ウ基本となるアーキテクチャをプロジェクトの…:基本となるアーキテクチャを初期に決めて部品を再利用しやすくするのは、アーキテクチャを中心に据える考え方の利点です。ユースケースを単位に開発を進めることから生じる利点ではありません。
この問題の用語
- プロジェクトある目的のために期間を決めて行う、一回限りの活動。決算処理のように同じ手順を繰り返す定常業務とは区別されます。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:令和2年度 10月 プロジェクトマネージャ試験 午前Ⅱ 問17
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)