システムアーキテクト試験 2014年 午前213


ユースケース駆動開発の利点はどれか。
開発を反復するので、新しい要求やビジネス目標の変化に柔軟に対応しやすい。
基本となるアーキテクチャをプロジェクトの初期に決定するので、コンポーネントを再利用しやすくなる。
ひとまとまりの要件を単位として設計からテストまでを実施するので、要件ごとに開発状況が把握できる。(正解)
開発を反復するので、リスクが高い部分に対して初期段階で対処しやすく、プロジェクト全体のリスクを減らすことができる。

解説

ユースケース駆動開発の利点はどれか【午前2 解説】

要点まとめ

  • 結論:ユースケース駆動開発は要件単位で設計からテストまで行い、開発状況を明確に把握できる点が最大の利点です。
  • 根拠:ユースケースはユーザー視点の機能単位であり、これを単位に開発を進めることで進捗管理や品質管理が容易になります。
  • 差がつくポイント:反復開発やリスク管理の利点は他の開発手法に多く見られ、ユースケース駆動の特徴は「要件単位での一貫した開発管理」にあります。

正解の理由

選択肢エは「ひとまとまりの要件(ユースケース)を単位として設計からテストまでを実施する」ことを指し、ユースケース駆動開発の本質を正確に表しています。ユースケースはユーザーの操作や目的に基づく機能単位であり、これを軸に開発を進めることで、要件ごとの進捗や品質を明確に管理可能です。したがって、エが正解です。

よくある誤解

ユースケース駆動開発は反復的な開発手法と混同されやすいですが、反復開発はスクラムなど他の手法の特徴であり、ユースケース駆動の利点とは異なります。

解法ステップ

  1. ユースケース駆動開発の定義を確認する。
  2. ユースケースが「ユーザーの目的に基づく機能単位」であることを理解する。
  3. 選択肢の内容をユースケース駆動の特徴と照合する。
  4. 「設計からテストまで要件単位で行う」点がユースケース駆動の本質であることを確認する。
  5. 反復開発やリスク管理の説明は他の手法の特徴であるため除外する。

選択肢別の誤答解説

  • ア: 反復開発の利点であり、ユースケース駆動開発の特徴ではありません。
  • イ: リスク管理の手法に関する説明で、ユースケース駆動の直接的な利点ではありません。
  • ウ: アーキテクチャの初期決定はウォーターフォール型に近く、ユースケース駆動の特徴とは異なります。
  • エ: ユースケース単位で設計からテストまで行い、要件ごとの進捗把握が可能な点が正しい利点です。

補足コラム

ユースケース駆動開発は、オブジェクト指向分析設計(OOAD)と密接に関連し、ユーザーの視点からシステムの振る舞いを明確にすることで、開発の透明性と品質向上を目指します。ユースケースは要件定義だけでなく、テストケース作成の基盤にもなります。

FAQ

Q: ユースケース駆動開発は反復的に開発を進める手法ですか?
A: ユースケース駆動開発は必ずしも反復開発を前提としません。反復開発はスクラムなど他の手法の特徴です。
Q: ユースケースとは何ですか?
A: ユースケースはユーザーがシステムを使って達成したい目的や操作のまとまりを表す要件単位です。

関連キーワード: ユースケース駆動開発, 要件管理, オブジェクト指向分析設計, 進捗管理, テスト設計
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ