目次
はじめに
第1章 要求の扱い方を身につけよう~開発現場で使える要求工学入門
- あるホテル予約システムの例/要求の過程/要求をめぐる一連の行動/要求の曖昧さ/
- スコープコントロールの必要性/要求定義に潜む問題/要求工学と要求プロセス/
- 要求プロセスのコアアーキテクチャ/要求を扱うための6原則(要求ベストプラクティス)/
- (1)要求の抽象度を識別せよ/(2)要求を可視化せよ/(3)要求を検証せよ/
- (4)要求にトレーサビリティを付与せよ/(5)要求に属性を付与せよ/(6)要求を分類せよ/
- スコープコントロールサイクル/要求プロセスのフェーズ
- フェーズの概要/フェーズの目的/フェーズのアクティビティ/[アクティビティ]背景と目的を識別する/
- [アクティビティ]前提と制約を識別する/[アクティビティ]現状の組織環境を理解する/
- 立ち上げフェーズのチェックリスト
- フェーズの概要/フェーズの目的/フェーズのアクティビティ/[アクティビティ]問題の識別/
- [アクティビティ]利害関係者の識別 /[アクティビティ]利害関係者の要望収集/
- [アクティビティ]プロジェクト環境との適合度検証/識別フェーズのチェックリスト
第2章 立ち上げフェーズ~目的と環境を整理し,要求定義プロセス開始の準備をする
第3章 識別フェーズ~プロジェクトに潜む問題と要望を可視化する
第4章 導出フェーズ~要望を実現するための手段を見出し,プロジェクトの目的が達成できることを合意する
- フェーズの概要/フェーズの目的/「要望」から「要件」へ観点を変換する/フェーズのアクティビティ/
- [アクティビティ]機能要件の導出/[アクティビティ]非機能要件の導出/
- [アクティビティ]要件の検証/システム外要件の扱い/ベースライン要求/要求属性/
- [アクティビティ]要件適合性の評価(「優先度」の設定)/[アクティビティ]要求リスクの評価(「要求安定性」の設定)/
- [アクティビティ]実現可能性の評価(「難易度」の設定)/[アクティビティ]システム規模の評価(「コスト」の設定)/
- [アクティビティ]ベースライン要求の策定/導出フェーズのチェックリスト
第5章 仕様化フェーズ~システムとして設計可能な状態まで要求を詳細化する
- フェーズの概要/フェーズの目的/要求仕様とは/機能要求仕様の表現方法/[アクティビティ]機能の識別/
- ユースケースにおける機能仕様書/[アクティビティ]シナリオの定義/[アクティビティ]機能属性の定義/
- [アクティビティ]インタフェース仕様の定義/[アクティビティ]データ仕様の定義/
- [アクティビティ]機能要求仕様の検証/[アクティビティ]非機能要求仕様の定義/
- [アクティビティ]非機能要求仕様の検証/仕様化フェーズのチェックリスト/まとめ