6735abc596243.png6735ab585533e.png

目的

项目背景

参考文档

缩写

任务概述

目标

实现什么目标,做成什么样的产品

与其它系统的关系

内部来看:软件功能与模块

外部来看:第三方软件库、其它控制器

运行环境

硬件

支持软件

操作系统、集成开发环境:编译软件、支持包、**软件库版本**、达芬奇、mcal版本

接口

控制

啥时候调用?描述清楚调用逻辑,调用条件

条件与限制

影响软件功能的东西都要体现

功能划分

列出需求再划分,不要只从软件考虑问题,要站在一个使用者的角度来思考,比如要使用好这个功能需要啥?

能否达成之前的目标?划分功能要有逻辑、有条理,循序渐进。

需求描述

统一表格来描述,例如ID、概述、前置条件、输入信息、处理过程(异常流程、错误流程、替代流程、边界流程(特殊情况))(复杂流程需要流程图,复杂步骤要详细解释)、输出信息、性能需求、对环境的依赖和影响(对环境的影响,正面负面的)、优先级(分阶段)、ASIL、FTTI、技术可行性(新需求需要重点考虑)、时间可行性(新需求开发周期)、成本可行性、可测性(环境?)、验证准则、验证方法(软件合格性测试,一定要写清楚详细)、实现(描述需求是否复用之前项目或者是新开发)、需求来源(客户?内部?)、风险(是否能实现功能)、

Trap保存的信息

描述保存的信息,

软件对硬件资源的需求

功能安全

法律

测试要点

测试过程的补充说明

运行要求

所有功能放到一起时需要写,单个功能不用写

软硬件需求分析阶段,除了需求规格书,还有

追溯矩阵、对规格说明书的评审、待办列表

6735aea0a23bf.png

6735aefa8ee01.png

附件:

软件需求规格说明书_CAN波特率自动适配.doc:

https://alist.xiaode.tech/d/Webdav/Website/%E6%96%87%E6%A1%A3/%E8%BD%AF%E4%BB%B6%E9%9C%80%E6%B1%82%E8%A7%84%E6%A0%BC%E8%AF%B4%E6%98%8E%E4%B9%A6_CAN%E6%B3%A2%E7%89%B9%E7%8E%87%E8%87%AA%E5%8A%A8%E9%80%82%E9%85%8D.doc?sign=RKXK6so6nUp18LggDYquZuNYFlJbyMPRHU_oGP2L_2c=:0

ASPICE模板.zip:

https://alist.xiaode.tech/d/Webdav/Website/File/ASPICE模板.zip?sign=Ihq3BQLSwwgzCB47lyxl70I7GzpZfdU7AfOcLyI5wAc=:0

会议录屏: