需求分配矩阵(RAM)

← 开发流程规范 | ← 主页

来源:Stage4 02 需求分配矩阵 Requirement Allocation Matrix(RAM)


字段内容
文档编号EC-WATCH-RAM-001
阶段Stage 4 – System Architecture / Allocation
Owner(主责)系统架构师(System Architect)/ 系统工程师(System Engineer)
参与者产品经理、嵌入式负责人、BLE负责人、App负责人、硬件负责人、测试/产测负责人
输入文档Stage1 SND/UND;Stage2 KAD/QFD/BRD;Stage3 SyRS;Stage4 SAD/ADR/SID
输出文档RAM(本文件)
适用范围MVP~R2(以SyRS目标版本字段为准)
关键范围约束NFC:Out of Scope;定位:手机端GPS获取后通过BLE同步;受限网络:离线自治 + 有网补传

0. 修订记录

版本日期变更说明作者审核
V1.0YYYY-MM-DD初版:基于SyRS全量SR建立分配矩阵

1. 文档目的(Purpose)

RAM 的目的不是“写需求”,而是把 SyRS 中每一条系统需求(SR)明确分配到:主落点模块(Primary Domain)、分配对象(To)、唯一责任方(Owner)、协同边界(Co-module & Interface)、验证方式(V&V)。从而避免职责不清、接口无人负责、验证无闭环等常见问题。

2. 分配范围与系统边界(Scope & Boundary)

2.1 本项目关键边界(写入RAM基线)

  • NFC:不在范围内(Out of Scope)。
  • 定位:不做手表端独立GPS;默认由手机端获取GPS,通过BLE下发/同步给手表;无手机时允许降级为“无定位/近场RSSI”。
  • 受限网络:系统必须具备离线自治能力(采集/判断/本地告警/记录),有网则补传/上报。

2.2 RAM 与后续文档关系

SyRS(SR)描述系统做什么;RAM 解决谁做、做在哪、怎么协作、怎么验证。Stage5(SSRD/SRS)将进一步把分配细化为软件/硬件可实现条目;Stage6(SDD)描述设计;Stage7(IVV)完成验证闭环。

3. 术语与缩写(Glossary)

缩写中文说明
SRSystem Requirement系统需求(SyRS条目)
RAMRequirement Allocation Matrix需求分配矩阵(本文)
SADSystem Architecture Document系统架构文档
SIDSystem Interface Definition系统接口定义
ADRArchitecture Decision Record架构决策记录
V&VVerification & Validation验证与确认(Test/Analysis/Inspection/Demo)
Primary / Co-module主落点 / 协同模块主责任域 vs 需要接口协作的域

4. 一级模块能力域(System Domains)与责任边界

为保证分配可执行,本项目采用“一级模块(系统能力域)→ 分配对象(工程落点)→ 组件/接口”的三层拆分。

一级模块范围/能力域主责Owner
SYS-A 电源与低功耗电池/充电/上电关机、低功耗策略、班次续航目标硬件电源负责人 + 嵌入式低功耗负责人
SYS-B 生命体征与运动PPG/体温/IMU采集、滤波/阈值判定、事件生成嵌入式传感负责人 + 算法/数据负责人
SYS-C 人机交互与显示LVGL界面、触控/按键、蜂鸣/震动、告警呈现嵌入式UI负责人 + 产品交互
SYS-D 数据存储与日志外部Flash、事件/趋势数据、日志导出、掉电保护嵌入式存储负责人
SYS-E 无线通信与互联BLE连接/GATT、广播、STM32↔nRF串口协议BLE负责人 + 嵌入式通信负责人
SYS-F 安全与OTA升级/回滚、完整性校验、鉴权、密钥策略安全/Bootloader负责人
SYS-G 手机与平台手机App(配置/查看/定位提供/升级代理)、云平台(可选)移动端负责人(+后端负责人)
SYS-H 生产测试与运维产测模式、校准流程、工装与脚本、现场诊断测试/产测负责人
SYS-I 可靠性与合规ESD/EMC/IP等级、寿命/可靠性、风险与认证QA/可靠性负责人 + 硬件
SYS-Z 系统约束与范围受限网络约束、范围边界、系统级非功能约束统筹系统工程/产品

5. 分配原则(Allocation Principles)

5.1 分配原则(保留原稿并扩展为可执行版本)

  1. 能纯软件实现的,不推给硬件。
  2. 能通过硬件降低复杂度的,不硬顶软件。
  3. 责任必须唯一明确,不能“大家一起”。
  4. 接口必须有人负责:跨域接口必须在SID中有条目,并在RAM中标注接口Owner。
  5. 可验证优先:每条SR必须给出V&V方式,否则不进入基线。
  6. 风险前置:救命链路(告警、断网自治、OTA回滚、低功耗)优先分配与验证。
  7. 版本化:RAM必须标注目标版本(MVP/R1/R2),防止范围膨胀。

6. 需求分配矩阵(RAM)

说明:下表按 SyRS 的 SR 结构整理;用于 Stage5(SSRD/SRS)继续细化。

SR ID类型P主落点模块协同模块分配对象(To)Owner(唯一)V&V追溯(BR/UN)
SR-001功能P0SYS-BSYS-CSTM32固件 + 传感器硬件传感/固件负责人TestBR-001/UN-001
SR-002功能P0SYS-BSYS-CSTM32固件 + 传感器硬件传感/固件负责人TestBR-001/UN-001
SR-003功能P0SYS-BSTM32固件算法/固件负责人Test/AnalysisBR-001
SR-004功能P0SYS-BSYS-GSTM32固件 + App配置算法/固件负责人TestBR-002/UN-002
SR-005功能P0SYS-CSYS-BSTM32固件 + 外设硬件UI/固件负责人TestBR-002/UN-002
SR-006性能P0SYS-BSYS-CSTM32固件系统工程 + 固件负责人TestBR-002
SR-007功能P0SYS-CSYS-ESTM32固件 + nRF固件UI/固件负责人TestBR-003/UN-003
SR-008功能P0SYS-DSYS-CSTM32固件 + 外部Flash存储/固件负责人TestBR-003
SR-009功能P1SYS-EnRF固件BLE负责人TestBR-002/UN-003
SR-010可靠性P1SYS-ESYS-DnRF固件 + STM32日志BLE负责人TestBR-002
SR-011功能P1SYS-GSYS-E/SYS-CApp + BLE + STM32提示App负责人TestBR-004/UN-004
SR-012功能P1SYS-CSYS-DSTM32固件UI/固件负责人TestBR-004
SR-013接口P1SYS-GSYS-EApp + BLEApp负责人TestBR-004
SR-014功能P1SYS-GSYS-EApp配置 + BLE下发App负责人TestBR-004
SR-015约束P1SYS-ZSYS-B/C/D系统级(STM32固件)系统工程师Analysis/TestBR-001
SR-016功能P1SYS-DSYS-E/GSTM32固件 + App存储/固件负责人TestBR-001
SR-017功能P1SYS-DSYS-E/GSTM32固件 + App工具存储/固件负责人TestBR-005/UN-007
SR-018功能P1SYS-DSTM32固件存储/固件负责人TestBR-005
SR-019功能P1SYS-FSYS-E/GSTM32 BL + nRF DFU + App代理安全/BL负责人TestBR-005/UN-008
SR-020安全P1SYS-FSYS-DBootloader/OTA安全/BL负责人TestBR-005
SR-021可靠性P1SYS-FSYS-E/GOTA链路安全/BL负责人TestBR-005
SR-022功能P2SYS-HSYS-B/D/ASTM32固件测试/固件负责人TestBR-005
SR-023功能P2SYS-DSYS-E/GSTM32 + App存储/固件负责人Demo/TestBR-005
SR-024接口P0SYS-ESTM32固件 + nRF固件BLE负责人(接口Owner)Inspection/TestBR-002
SR-025接口P1SYS-ESYS-GApp + nRF + STM32BLE负责人TestBR-001/004
SR-026接口P1SYS-GSYS-E/DApp + BLEApp负责人TestBR-005
SR-027接口P1SYS-GSYS-EApp + BLEApp负责人TestBR-001
SR-028接口P2SYS-GSYS-EApp/网关/可选平台系统工程师InspectionBR-006
SR-029性能P0SYS-CSYS-BSTM32固件UI/固件负责人TestBR-002
SR-030性能P1SYS-ASYS-BSTM32固件低功耗负责人AnalysisBR-001
SR-031性能P1SYS-EnRF固件BLE负责人TestBR-002
SR-032性能P2SYS-DSYS-GSTM32 + App存储负责人TestBR-005
SR-033可靠性P0SYS-ISYS-ASTM32固件固件负责人TestBR-001
SR-034可靠性P1SYS-DSYS-ISTM32固件存储/固件负责人TestBR-005
SR-035可靠性P1SYS-ESYS-DnRF/STM32BLE负责人TestBR-002
SR-036可靠性P1SYS-DSYS-CSTM32固件存储负责人TestBR-005
SR-037可靠性P2SYS-EnRF固件BLE负责人Analysis/TestBR-002
SR-038功能P0SYS-ASYS-CSTM32固件 + 电源硬件低功耗负责人TestBR-001
SR-039功能P0SYS-ASYS-B/CSTM32固件低功耗负责人TestBR-001
SR-040目标P1SYS-ASYS-I系统级(HW+FW)系统工程+硬件负责人Analysis/TestBR-001
SR-041功能P1SYS-ASTM32固件低功耗负责人TestBR-001
SR-042安全P1SYS-FBootloader/OTA安全/BL负责人Inspection/TestBR-005
SR-043安全P1SYS-FSYS-E/GBL + BLE安全负责人Inspection/TestBR-005
SR-044安全P2SYS-GSYS-FApp + 可选平台App/后端负责人InspectionBR-005
SR-045架构P1SYS-ZSYS-C/D/ESTM32固件嵌入式负责人InspectionBR-006
SR-046架构P1SYS-ZSTM32固件嵌入式负责人InspectionBR-006
SR-047架构P2SYS-BSYS-ZSTM32固件嵌入式负责人InspectionBR-006
SR-048架构P2SYS-ESYS-GBLE/串口协议BLE负责人Inspection/TestBR-006
SR-049约束P1SYS-I硬件/QA硬件负责人Inspection/TestBR-006
SR-050约束P1SYS-I硬件/QA硬件负责人Inspection/TestBR-006
SR-051约束P1SYS-CSYS-I硬件+UI硬件负责人TestBR-006
SR-052约束P2SYS-HSYS-E/D产测+固件产测负责人Inspection/TestBR-005
SR-053运维P1SYS-DSYS-ESTM32+nRF存储/固件负责人TestBR-005
SR-054运维P1SYS-GSYS-F/EApp + BLEApp负责人TestBR-005
SR-055运维P2SYS-GSYS-FApp/平台可选App/后端负责人InspectionBR-005
SR-056运维P2SYS-HSYS-D产测+存储产测负责人InspectionBR-005
SR-057功能P0SYS-CSTM32 UIUI负责人TestBR-001
SR-058功能P1SYS-CSTM32 UIUI负责人TestBR-001
SR-059功能P1SYS-CSYS-BSTM32 UIUI负责人TestBR-002
SR-060功能P2SYS-CSYS-E/ASTM32 UIUI负责人TestBR-001
SR-061功能P0SYS-DSYS-B/E/FSTM32存储存储负责人TestBR-002/005
SR-062约束P1SYS-DSTM32存储存储负责人Inspection/TestBR-005
SR-063功能P1SYS-DSYS-BSTM32存储存储负责人TestBR-001
SR-064约束P2SYS-DSYS-G存储+App解析存储负责人InspectionBR-005
SR-065可靠性P0SYS-ESTM32+nRFBLE负责人TestBR-002
SR-066可靠性P1SYS-ESYS-ASTM32+nRFBLE负责人TestBR-005
SR-067可靠性P1SYS-ESTM32+nRFBLE负责人TestBR-002
SR-068架构P2SYS-ESTM32+nRFBLE负责人InspectionBR-006
SR-069流程P1SYS-HSYS-Z测试体系QA负责人InspectionBR-005
SR-070运维P1SYS-DSYS-ISTM32固件存储负责人TestBR-005
SR-071运维P2SYS-DSYS-H工具链QA负责人DemoBR-005
SR-072运维P2SYS-HSYS-I文档+流程QA负责人InspectionBR-005
SR-073流程P2SYS-ZSYS-H研发流程系统工程师InspectionBR-005

7. 基线、变更与评审(Baseline & Change Control)

7.1 RAM 基线建议

RAM 与 SyRS 一起形成需求基线(Requirement Baseline)。建议在Git仓库中用Tag与文档版本对齐,例如:req-baseline-v1.0。

7.2 变更规则(CR)

任何 SR 的新增/删除/修改必须提交变更单(CR)说明原因与影响;更新 SyRS 与 RAM;若涉及关键决策,新增或更新 ADR(ADR-xxx)。

8. 交付物(Outputs / Deliverables)

  • RAM(本文):系统需求到工程落点的分配。
  • SID:所有跨域接口的清单与契约。
  • ADR:关键架构选择与取舍记录。
  • Verification Plan & Trace:SR→TC→证据闭环(由QA牵头)。