SDD 交付流程
Phase 1-9 — 从 Proposal 到 Release,设计驱动开发的 9 个阶段。先 Spec 后 Design,规格驱动设计、设计驱动代码。每个阶段有明确的 Skill、产物和 Gate。
Phase 1-9 全流程
Section titled “Phase 1-9 全流程”Phase 1: Proposal 细化
Section titled “Phase 1: Proposal 细化”- Skill:
ohos-delivery - 产物:
proposal.md - 说明: 基于 IR 和 SR 细化 Proposal,明确验收标准和技术约束
- Gate: 无
Phase 2: 方案探索
Section titled “Phase 2: 方案探索”- Skill:
ohos-brainstorm+ohos-code-analysis - 产物:
brainstorm.md,code-analysis.md - 说明: 知识库检索 + 多方案头脑风暴 + 代码仓库结构化分析,输出候选方案集
- Gate: 决策2: 方案确认 — 用户选定方案方向
Phase 3: 规格定义(需求层)
Section titled “Phase 3: 规格定义(需求层)”- Skill:
ohos-spec-gen - 产物:
spec.md(需求层),test-spec.md - 说明: 详细规格需求层(AC 清单、错误码、接口签名),spec-for-test 旁路
- Gate: 无
Phase 4: 规格评审(实现层)
Section titled “Phase 4: 规格评审(实现层)”- Skill:
ohos-spec-review - 产物:
spec.md(实现层),review.md - 说明: spec 追加实现层内容,执行规格评审(🔴 不可跳过)
- Gate: Specify Gate (GB) — 规格评审通过
Phase 5: 架构设计
Section titled “Phase 5: 架构设计”- Skill:
ohos-design-doc - 产物:
design.md - 说明: 基于 spec 进行架构设计:ADR 决策记录、接口定义、模块划分、Mermaid 图
- Gate: Define Gate (GA) — 设计评审通过
Phase 6: 执行计划
Section titled “Phase 6: 执行计划”- Skill:
ohos-design-alignment - 产物:
execution-plan.md - 说明: 任务拆分、工作量估算、依赖排序、里程碑设定
- Gate: Plan Gate (GC) — 计划评审通过
Phase 7: 代码实现
Section titled “Phase 7: 代码实现”- Skill:
ohos-code-gen - 产物:
source code,adr-log.md - 说明: 按 Plan 逐步实现代码,记录 ADR(架构决策记录)
- Gate: 无
Phase 8: 代码评审
Section titled “Phase 8: 代码评审”- Skill:
ohos-committer-review - 产物:
review-report.md,bug-list.md - 说明: 代码自审 + 交叉评审,BUG 跟踪和修复
- Gate: 无
Phase 9: 发布
Section titled “Phase 9: 发布”- Skill:
ohos-release - 产物:
release-checklist.md - 说明: 完成发布检查清单,归档全套交付件
- Gate: Release Gate — 发布审批通过
Gate(门禁)体系
Section titled “Gate(门禁)体系”| Gate | 阶段 | 校验内容 | 结论 |
|---|---|---|---|
| 方案选型决策 | Phase 2 → 3 | 用户确认方案方向 | 选定 / 待定 |
| Specify Gate (GB) | Phase 4 → 5 | AC 清单、接口签名、规格完整性 | Approved / Rejected |
| Define Gate (GA) | Phase 5 → 6 | 设计完整性、ADR 覆盖 | Approved / Rejected |
| Plan Gate (GC) | Phase 6 → 7 | 任务拆分、工作量、依赖 | Approved / Rejected |
| Release Gate | Phase 9 | 发布检查清单、全套交付件 | Approved / Rejected |