令和7年度 春期 システムアーキテクト試験 午前II 問11
テクノロジ開発プロセス
この問題は2025(R7)春 システムアーキテクト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
ユースケース駆動開発の利点はどれか。
解答・解説を読む
正解: 選択肢エ
ユースケース駆動開発(Use Case Driven Development)とは、システムの利用者の視点から要件をまとめたユースケースを起点とし、設計、実装、テストといったシステム開発の全工程を進めていく手法です。
この手法では、ひとまとまりのユースケース(要件)を1つの単位として開発サイクルを回すため、要件ごとに開発状況が把握できるという大きな利点があります。これにより、ユーザーにとって価値のある機能がどの程度完成しているかを可視化しやすくなります。
各選択肢の解説
- ア: アジャイル開発などの反復型開発全般の利点です。新しい要求や変化に柔軟に対応しやすいことを示しています。
- イ: スパイラルモデルやリスク駆動開発の利点です。リスクの高い部分を初期段階で対処し、プロジェクト全体のリスクを低減することを目的としています。
- ウ: アーキテクチャ駆動開発(またはアーキテクチャ中心のアプローチ)の利点です。プロジェクト初期に基本アーキテクチャを決定し、再利用性やシステムの安定性を高めます。
- エ: 正解です。ひとまとまりの要件(ユースケース)を1単位として設計からテストまで実施するため、要件ごとの進捗や開発状況が把握しやすくなります。