Appendix E: 用語集

本書で繰り返し登場する用語を、最小の定義として整理します。厳密な学術定義ではなく、本書の判断(要求→要件→仕様→設計→テスト)を揃えるための用語集です。

E-1. 要件/合意

  • 要求(Needs / Goals): なぜやるか(ビジネス目的・課題・KPI)。未整理で矛盾を含み得るため、目的と測定(KPI)に落とす
  • 要件(Requirements / Shall): 何を満たすべきか(実装方法に依存しない約束)。「〜できること」「〜しなければならない」を列挙する
  • 仕様(Specification / Behavior): どう振る舞うか(外部から観測できる振る舞いを曖昧さなく)。入力/出力、状態遷移、エラー形式などを定義する
  • 設計(Design / Structure): どう作るか(内部構造・モジュール・アルゴリズム・DB物理など)。仕様を満たすための構造を決める
  • 受け入れ条件: 検証可能な合否基準(Given/When/Then など)
  • 観測点: 合否判定のために「何を見ればよいか」を固定したポイント(画面表示、APIレスポンス、ログ、イベント等)
  • 非機能(NFR): 性能、可用性、セキュリティ、運用性などの制約条件
  • 価値導線: ユーザー価値を成立させる主要な利用フロー(止まると損失が大きい導線)

E-2. 設計/境界

E-3. テスト

E-4. 意思決定/運用