OHOS SDD — 需求导入与设计驱动开发
OpenHarmony · Spec-Driven Development
从需求收集到代码交付的全流程规范。每个阶段有明确的 Skill、产物和门禁,确保设计质量可度量、可追溯。
| 能力 | 说明 |
|---|---|
| 📨 结构化需求导入 | 从一句话需求到结构化模板:背景、目标、AC、约束。逐条澄清,禁止不确定项进入下游。 |
| 🔬 代码证据驱动 | 可行性分析必须基于源码证据。Agentic RAG 三层检索,禁止虚构代码路径。 |
| ⚖️ 用户决策门禁 | 方案选型由用户决定。AI 只提供对比分析,不替代人类做技术决策。 |
| 🚦 多级 Gate 校验 | Clarification Gate → Review Ready Gate → 需求决策 → Define/Specify/Plan Gate → Release Gate |
| 📋 Proposal 拆分 | 大特性自动拆分为多个 Proposal(每个 ≤5 人月),独立验收、独立交付。 |
| 🎨 评审 PPT 自动生成 | 一键从需求产物生成 16:9 评审 PPT,封面/框图/工作量拆解/风险矩阵。 |
蓝色圆点 = 需求导入 · 青绿圆点 = SDD 交付 · 黄色圆点 = Gate 门禁
Phase 0:需求导入(Intake)
Section titled “Phase 0:需求导入(Intake)”| 步骤 | 名称 | Skill | 产物 | Gate |
|---|---|---|---|---|
| 0.1 | 需求收集 | ohos-req-requirement-intake |
01-requirement.md |
— |
| 0.2 | 需求澄清 | ohos-req-requirement-intake (clarification gate) |
01-requirement.md (clarification_status) |
Clarification Gate |
| 0.3 | 可行性分析 | ohos-req-feasibility-analysis |
02-feasibility.md |
— |
| 0.4 | 方案选型决策 | ohos-req-arch-decision |
03-arch-decision-record.md |
决策1: 方案选型 |
| 0.5 | Feature 基线 + Gate | ohos-req-feature-baseline → ohos-req-review-gate |
04-feature.md |
Review Ready Gate (12项) |
| 0.6 | 评审 PPT + 决策回流 | ohos-req-review-ppt-gen → ohos-req-value-decision |
requirement-review.pptx |
评审决策 |
| 0.7 | IR 生成 | ohos-req-feature-to-ir |
IR.md |
— |
| 0.8 | Proposal 拆分 + SR 生成 | ohos-req-proposal-to-sr |
05-proposal*.md, SR-*.md |
GA Gate |
| 0.9 | Handoff 交接 | ohos-req-intake-orchestration |
handoff.md |
Intake 完成确认 |
→ 详细流程见:需求导入详解
Phase 1-9:SDD 交付流程(Delivery)
Section titled “Phase 1-9:SDD 交付流程(Delivery)”| 步骤 | 名称 | Skill | 产物 | Gate |
|---|---|---|---|---|
| 1 | Proposal 细化 | ohos-delivery |
proposal.md |
— |
| 2 | 方案探索 | ohos-brainstorm + ohos-code-analysis |
brainstorm.md, code-analysis.md |
决策2: 方案确认 |
| 3 | 规格定义(需求层) | ohos-spec-gen |
spec.md (需求层), test-spec.md |
— |
| 4 | 规格评审(实现层) | ohos-spec-review |
spec.md (实现层), review.md |
Specify Gate (GB) |
| 5 | 架构设计 | ohos-design-doc |
design.md |
Define Gate (GA) |
| 6 | 执行计划 | ohos-design-alignment |
execution-plan.md |
Plan Gate (GC) |
| 7 | 代码实现 | ohos-code-gen |
source code, adr-log.md |
— |
| 8 | 代码评审 | ohos-committer-review |
review-report.md, bug-list.md |
— |
| 9 | 发布 | ohos-release |
release-checklist.md |
Release Gate |
→ 详细流程见:SDD 交付流程
| 入口 | 说明 |
|---|---|
| 📥 需求导入详解 | Phase 0 全流程拆解:需求收集 → 澄清 → 可行性 → 决策 → Feature → Gate → IR → Proposal |
| 🔄 SDD 交付流程 | Phase 1-9:Proposal → Design → Spec → Plan → Implement → Review → Release |
| 🎮 交互演示 | 模拟跑一遍需求导入流程,体验 AI 与用户的协作方式 |
| 🔧 Skill 体系 | 三层 Skill 架构:Intake / Delivery / Shared,每个 Skill 职责单一 |
| 📦 资源中心 | 所有模板和 Skill 文件均可在线预览和下载 |
| 🧩 插件市场 | ODK + ohos-sdd 一键安装到 Claude Code / Codex CLI / OpenCode 三平台 |
- ohos-sdd-site — 本站点源码
- sdd-pilot — SDD 试点项目
- openharmony-skills — Skill 仓库
- arkweb-sdd — ArkWeb SDD 工作流
OpenHarmony SDD Working Group