📘 嵌入式需求分析
从零到精通实战
📌 30章 · 30个实战案例
01
嵌入式需求分析概述
什么是嵌入式需求分析
为什么需要需求分析
需求分析在开发流程中的位置
课程目标与学习方法
02
嵌入式系统基础
嵌入式系统定义与特点
常见硬件平台(ARM/MCU/DSP/FPGA)
嵌入式软件架构(裸机/RTOS/Linux)
嵌入式开发流程概览
03
需求工程基础
需求工程的定义与目标
需求开发与需求管理
需求层次(业务/用户/功能/非功能)
需求工程活动模型
04
需求获取技术 (上)
用户访谈技巧
问卷调查设计
文档分析(竞品分析/标准规范)
头脑风暴与焦点小组
05
需求获取技术 (下)
场景与用例分析
原型法(低保真与高保真)
观察法(工作观察/环境观察)
需求获取中的常见陷阱
06
需求分析与建模 (上)
需求分析的目标与原则
功能分解与数据流图(DFD)
实体关系图(ERD)
状态机图(Statechart)
07
需求分析与建模 (下)
用例图与用例描述
活动图(Activity Diagram)
顺序图(Sequence Diagram)
需求建模工具选择
08
非功能需求分析
非功能需求分类(性能/可靠性/安全性等)
嵌入式特有非功能需求(功耗/实时性/资源约束)
非功能需求的量化与验证
09
嵌入式系统约束分析
硬件资源约束(内存/Flash/CPU/外设)
实时性约束(硬实时/软实时/截止时间)
功耗约束(电池/散热)
成本约束(BOM/开发周期)
10
需求规格说明书编写
SRS结构与标准(IEEE 830)
需求描述规范(清晰/完整/一致/可验证)
需求优先级划分(MoSCoW/Kano模型)
需求评审与确认
11
需求验证与确认
需求验证方法(审查/走查/检查表)
需求确认方法(原型演示/用户验收测试)
需求变更管理流程
需求跟踪矩阵(RTM)建立与维护
12
需求管理工具与实践
常用需求管理工具(Jama/DOORS/Polarion/Jira+Confluence)
工具选型考量
需求版本控制
需求基线管理
13
案例:智能家居网关
功能需求/非功能需求/约束条件
需求文档撰写实战
需求评审模拟
14
案例:工业数据采集终端
环境适应性/通信协议/数据存储
需求建模实战(DFD/状态机/用例图)
15
案例:便携式医疗设备
安全性/法规合规/用户界面
非功能需求量化实战
16
案例:车载信息娱乐系统
多任务/实时性/人机交互
需求优先级排序实战
17
案例:智能穿戴设备
低功耗/小型化/传感器融合
需求约束分析实战
18
案例:无人机飞控系统
高可靠性/实时控制/故障容错
需求验证实战
19
案例:物联网传感器节点
无线通信/电池供电/数据采集频率
需求管理实战
20
案例:智能门锁系统
安全性/低功耗/远程控制
需求变更管理实战
21
案例:机器人运动控制系统
实时性/精度/安全机制
需求跟踪矩阵实战
22
案例:智能电表
计量精度/通信协议/数据安全
需求规格说明书实战
23
案例:环境监测站
多传感器/数据存储/远程上报
需求建模综合实战
24
案例:智能家居中控屏
触摸交互/多协议网关/场景联动
需求获取综合实战
25
案例:工业PLC控制器
实时性/可靠性/编程接口
非功能需求分析综合实战
26
案例:医疗输液泵
精确控制/报警机制/数据记录
需求验证综合实战
27
案例:智能音箱
语音识别/音频处理/网络连接
需求管理综合实战
28
案例:自动驾驶辅助系统
传感器融合/实时决策/功能安全
复杂系统需求分析实战
29
案例:智能农业灌溉系统
土壤监测/自动控制/远程管理
全流程需求分析实战
30
课程总结与进阶
嵌入式需求分析核心要点回顾
常见误区与最佳实践
从需求分析到系统设计的过渡
推荐学习资源与进阶路径