成果物カタログ(データモデル/ステータス定義・状態遷移)
このページは
docs/ja/projects/prj-0001/010-deliverables-catalog/dct-data-model-stsd.yamlから生成された表示用ページです。正本は YAML ファイルであり、このページは再生成できます。
yaml
# yaml-language-server: $schema=../../../../specdojo/schemas/v1/dct.schema.yaml
id: prj-0001:dct-data-model-stsd
type: project
status: draft
title: 成果物カタログ(データモデル/ステータス定義・状態遷移)
rulebook: specdojo:dct-rulebook
project_id: prj-0001
domain: data-model
base_path: /docs/ja/product/010-business-specs/020-data-model
# data-model ドメインの物理分割ファイル(stsd 部分)。domain キーは分割前と同じ data-model を保つ。
# stsd-rulebook.md は「1対象エンティティ = 1ファイル」で状態一覧と状態遷移図を扱うため、
# 状態を持つ対象エンティティごとに local_id を列挙する。
groups:
- name: ステータス定義
deliverables:
- local_id: stsd-register-entry
name: ステータス定義(登録項目個票)
kind: work
depends_on:
- bdd-register-entry
overview: 登録項目個票が取り得る状態(open / in-progress / waiting / review / done / decided / rejected / deferred 等)と状態遷移を一覧・図で定義する
path: stsd-register-entry.md
rulebook: specdojo:stsd-rulebook
evidence_refs:
- kind: implementation
path: src/register/register.ts
purpose: 登録項目個票のstatusフィールドの許容値・状態遷移規則
done_criteria:
- text: ステータス名・意味・成立条件と、遷移・イベント・条件が業務観点で正確に定義されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: 状態遷移の業務的妥当性を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: 状態遷移実装の基礎として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: 状態ベースのテスト設計に活用できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 状態管理実装の参照として使えること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: stsd-task-execution
name: ステータス定義(タスク実行)
kind: work
depends_on:
- bdd-exec-state
- bdd-exec-event
overview: タスク実行が取り得る状態(ready / doing / blocked / done 等)と状態遷移を一覧・図で定義する
path: stsd-task-execution.md
rulebook: specdojo:stsd-rulebook
evidence_refs:
- kind: implementation
path: src/exec/exec.ts
purpose: exec コマンド入口から到達するタスク状態(ready/doing/blocked/done等)をevent列から再構成する規則
done_criteria:
- text: ステータス名・意味・成立条件と、遷移・イベント・条件が業務観点で正確に定義されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: 状態遷移の業務的妥当性を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: 状態遷移実装の基礎として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: 状態ベースのテスト設計に活用できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 状態管理実装の参照として使えること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: stsd-deliverable
name: ステータス定義(成果物)
kind: work
depends_on:
- bdd-deliverable
overview: 成果物が取り得る状態(draft / ready / deprecated)と状態遷移を一覧・図で定義する
path: stsd-deliverable.md
rulebook: specdojo:stsd-rulebook
evidence_refs:
- kind: implementation
path: src/deliverable/deliverable.ts
purpose: 成果物のspecdojo.status(draft/ready/deprecated)の許容値・状態遷移規則
done_criteria:
- text: ステータス名・意味・成立条件と、遷移・イベント・条件が業務観点で正確に定義されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: 状態遷移の業務的妥当性を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: 状態遷移実装の基礎として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: 状態ベースのテスト設計に活用できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 状態管理実装の参照として使えること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: stsd-routine-run
name: ステータス定義(定期処理の実行結果)
kind: work
depends_on:
- bdd-routine-definition
overview: 定期処理の実行結果(success / failure / skipped)が取り得る状態と実行開始から結果確定までの遷移を一覧・図で定義する
path: stsd-routine-run.md
rulebook: specdojo:stsd-rulebook
evidence_refs:
- kind: implementation
path: src/routine/routine.ts
purpose: routine実行結果(last_result=success/failure/skipped)の許容値・判定・更新規則
done_criteria:
- text: ステータス名・意味・成立条件と、遷移・イベント・条件が業務観点で正確に定義されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: 状態遷移の業務的妥当性を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: 状態遷移実装の基礎として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: 状態ベースのテスト設計に活用できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 状態管理実装の参照として使えること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness
- local_id: stsd-job-run
name: ステータス定義(Job Run)
kind: work
depends_on:
- bdd-job-run
overview: Job Run が取り得る状態(pending / succeeded / failed 等、attempt を含む)と状態遷移を一覧・図で定義する
path: stsd-job-run.md
rulebook: specdojo:stsd-rulebook
evidence_refs:
- kind: implementation
path: src/job/job.ts
purpose: Job Runのattempt状態(pending/succeeded/failed等)の許容値・判定・状態遷移規則
done_criteria:
- text: ステータス名・意味・成立条件と、遷移・イベント・条件が業務観点で正確に定義されていること
roles: [BA]
viewpoint: vp-ba-requirements-completeness
- text: 状態遷移の業務的妥当性を承認できること
roles: [PO]
viewpoint: vp-po-purpose-alignment
- text: 状態遷移実装の基礎として参照できること
roles: [ARC]
viewpoint: vp-arc-technical-constraints
- text: 状態ベースのテスト設計に活用できること
roles: [QE]
viewpoint: vp-qe-verifiability
- text: 状態管理実装の参照として使えること
roles: [DEV]
viewpoint: vp-dev-implementation-readiness