令和7年度 春期 システムアーキテクト試験 午前II 問11
ユースケース駆動開発の利点はどれか。
解答・解説
正解: エ. ひとまとまりの要件を1単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
ユースケース駆動開発(Use Case Driven Development)とは、システムの利用者の視点から要件をまとめたユースケースを起点とし、設計、実装、テストといったシステム開発の全工程を進めていく手法です。
この手法では、ひとまとまりのユースケース(要件)を1つの単位として開発サイクルを回すため、要件ごとに開発状況が把握できるという大きな利点があります。これにより、ユーザーにとって価値のある機能がどの程度完成しているかを可視化しやすくなります。
各選択肢の解説
- ア: アジャイル開発などの反復型開発全般の利点です。新しい要求や変化に柔軟に対応しやすいことを示しています。
- イ: スパイラルモデルやリスク駆動開発の利点です。リスクの高い部分を初期段階で対処し、プロジェクト全体のリスクを低減することを目的としています。
- ウ: アーキテクチャ駆動開発(またはアーキテクチャ中心のアプローチ)の利点です。プロジェクト初期に基本アーキテクチャを決定し、再利用性やシステムの安定性を高めます。
- エ: 正解です。ひとまとまりの要件(ユースケース)を1単位として設計からテストまで実施するため、要件ごとの進捗や開発状況が把握しやすくなります。