ユースケース駆動開発
Use Case Driven Development
ゆーすけーすくどうかいはつ
利用者がシステムを使って達成したいこと(ユースケース)を出発点に、分析、設計、実装、テストの各工程をユースケースの単位で進める開発手法。ユースケースが要件と成果物を結び付ける軸になり、統一プロセス(UP)の特徴の一つとされる。
Past Exams
過去問での出題
過去問で 6 回出題(システムアーキテクト試験 3・プロジェクトマネージャ試験 2・データベーススペシャリスト試験 1)
- 令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問11(IPA の PDF を新しいタブで開きます)
- 令和4年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問17(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問25(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 プロジェクトマネージャ試験 午前Ⅱ 問17(IPA の PDF を新しいタブで開きます)
- 平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問13(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問13(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
UMLの振る舞い図の一つで、システムが提供する機能(ユースケース)と、それを利用するアクターとの関係を表す図。システムの境界を枠で示し、利用者から見たシステムの機能の範囲を整理するために要件定義で使う。
ソフトウェアやシステムのモデリングに関する標準仕様を策定する、米国に本部を置く国際的な非営利の標準化団体。オブジェクト指向設計の記法であるUML、業務プロセスの記法であるBPMN、システムズエンジニアリング向けのSysML、分散オブジェクト技術のCORBAなどを策定している。UMLはISO/IEC 19501などとして国際規格にもなっている。
UMLなどで記述したモデルを開発の中心的な成果物とし、モデルからソースコードや設定をツールで自動生成して開発する手法。プラットフォームに依存しないモデルと依存するモデルを分けるOMGのMDA(Model Driven Architecture)が代表的で、仕様の変更をモデルの修正で反映できる。
OMGが策定した、システムズエンジニアリングのためのモデリング言語。UMLを拡張し、要求図、ブロック定義図、内部ブロック図、パラメトリック図などで、ハードウェアとソフトウェアを含むシステム全体の要求・構造・振る舞いを記述する。
利用者(アクター)がシステムを使って目的を達成するまでの一連のやり取りを、利用者の視点で記述したもの。UMLのユースケース図でアクターとユースケースの関係を表し、シナリオで手順を書く。機能要件の洗い出しと合意に使う。
システムやオブジェクトがとりうる状態と、イベントの発生によってある状態から別の状態へ移る遷移を、状態を丸や角丸の箱、遷移を矢印で表した図。リアルタイムシステムや画面遷移、組込み機器の制御の振る舞いを表すのに使う。
