Skip to content
frontmatter
キー値
specdojo.idcdsd-execution
specdojo.typedata
specdojo.statusdraft
specdojo.rulebookspecdojo:cdsd-rulebook

概念データストア定義(プロジェクト実行) ​

1. 概要 ​

プロジェクト実行で扱う概念データストアのうち、実行 event と定期処理・Job に関わるデータストアについて、業務上の役割、内容、粒度、更新責務を一覧で定義する。BA は実行記録の管理単位の確認に、ARC は正本と派生物の区別を設計の基礎に、QE はデータ検証・整合性確認の対象の識別に利用する。

  • 本書は定期処理、進捗監視・報告の各 CDFD に記載していたデータ正本の詳細を移設したものである。
  • 定期処理の実行状態の意味と due 判定・結果記録・次回判定の規則は [[prj-0001:stsd-routine-run|ステータス定義(定期処理の実行結果)]] を正本とし、本書では再定義しない。
  • TODO: 実行状態(Ready)、plan / result、evidence、worktree のデータストアは、対応する業務データ辞書の作成時に追加する。

2. 概念データストア一覧 ​

データストア名対応プロセス主な内容更新タイミング粒度主な用途
実行 eventタスク実行、定期処理、報告task の claim・complete・block・release・reopen 等の状態遷移、actor、理由、日時イベント(状態変更時)状態遷移毎task 状態の再構成、進捗・滞留の監視根拠
定期処理定義定期処理routine ID、enabled、interval または cron・timezone、missed run・overlap policy、action変更時routine 毎実行機会の選択条件、委譲する action の定義
routine 実行状態定期処理last_run、last_result、last_scheduled_for、配列 action の last_action_resultsイベント(実行試行時・結果反映時)routine 毎次回 due 判定、実行結果の運用確認
Job Definition定期処理入力定義、task、idempotency 規則、checkpoint 規則、precondition変更時Job 毎Job Run の生成条件と冪等性の判定
Job Run 履歴定期処理、タスク実行Job Run ID、idempotency key、attempt、Run の状態、解決済み入力、checkpointイベント(Run 生成時・attempt 終了時)Job Run・attempt 毎重複実行の防止、反復位置の引き継ぎ、実行結果の監査

3. 正本区分と更新責務 ​

データストア名位置づけ主な生成・更新利用時の扱い更新責務
実行 eventtask 状態遷移の正本タスク実行報告・監視では参照のみ行い、状態訂正はタスク実行へ委譲するtask owner、PM
定期処理定義定期処理の選択条件の正本人間による定義変更不正定義は実行対象にせず、実行状態から推測で補正しないPM、運用担当
routine 実行状態定期処理の実行結果の正本定期処理委譲前に試行を記録し、結果反映で直前結果を記録する。委譲先の記録と照合して確認する運用担当
Job Definition反復実行単位の定義の正本人間による定義変更Run 生成前の検証に合格した定義だけを使うJob owner
Job Run 履歴Job Run・attempt と checkpoint の正本定期処理、タスク実行完了済みの同一 Run は変更しない。checkpoint は成功した attempt の許可された範囲だけ進める運用担当、実行担当

Schedule・マイルストーンは [[prj-0001:cdsd-planning|概念データストア定義(プロジェクトの立上と計画)]]、実行 event から再生成する state・Ready・CPM・timeline は [[prj-0001:cdsd-sharing|概念データストア定義(活用と共有)]] で扱う。