【Automotive SPICE 培训笔记】
目的
项目背景
参考文档
缩写
任务概述
目标
实现什么目标,做成什么样的产品
与其它系统的关系
内部来看:软件功能与模块
外部来看:第三方软件库、其它控制器
运行环境
硬件
支持软件
操作系统、集成开发环境:编译软件、支持包、**软件库版本**、达芬奇、mcal版本
接口
控制
啥时候调用?描述清楚调用逻辑,调用条件
条件与限制
影响软件功能的东西都要体现
功能划分
列出需求再划分,不要只从软件考虑问题,要站在一个使用者的角度来思考,比如要使用好这个功能需要啥?
能否达成之前的目标?划分功能要有逻辑、有条理,循序渐进。
需求描述
统一表格来描述,例如ID、概述、前置条件、输入信息、处理过程(异常流程、错误流程、替代流程、边界流程(特殊情况))(复杂流程需要流程图,复杂步骤要详细解释)、输出信息、性能需求、对环境的依赖和影响(对环境的影响,正面负面的)、优先级(分阶段)、ASIL、FTTI、技术可行性(新需求需要重点考虑)、时间可行性(新需求开发周期)、成本可行性、可测性(环境?)、验证准则、验证方法(软件合格性测试,一定要写清楚详细)、实现(描述需求是否复用之前项目或者是新开发)、需求来源(客户?内部?)、风险(是否能实现功能)、
Trap保存的信息
描述保存的信息,
软件对硬件资源的需求
功能安全
法律
测试要点
测试过程的补充说明
运行要求
所有功能放到一起时需要写,单个功能不用写
软硬件需求分析阶段,除了需求规格书,还有
追溯矩阵、对规格说明书的评审、待办列表
附件:
软件需求规格说明书_CAN波特率自动适配.doc:
ASPICE模板.zip:
会议录屏:
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 Allen的小破站
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果