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