软件需求规范

需求规范是需求的展现形式,针对不同的开发产品和开发范围,需求规范的形式也各不相同,针对汽车行业的嵌入式开发,常用的软件需求规范格式应包含如下的内容。

1. 版本修订记录

需要注明修订的需求ID,修订内容,修订者,日期,状态,以及基线版本等。

2. 文档概述

需要陈述文档的目的,文档的范围,读者对象,参考文档,术语与缩写解释。

3. 产品概述

产品介绍:说明产品是什么,什么用途;介绍产品的开发背景。

产品面向的用户群体:描述本产品面向的用户(客户、最终用户)的特征,说明本产品将给他们带来什么好处。

产品应当遵循的标准或规范:阐述本产品应当遵循什么标准、规范或业务规则,违反标准、规范或业务规则的产品通常不太可能被接受。

产品范围:阐述本产品“适用的领域”和“不适用的领域”,本产品“应当包含的内容”和“不包含的内容”。说清楚产品范围的好处是(1)有助于判断什么是需求,什么不是需求;(2)可以将开发精力集中在产品范围之内,少干吃力不讨好的事情;(3)有助于控制需求的变更。

产品中的角色:阐述本产品的各种角色及其职责,各种角色的具体行为将在功能性需求中描述。

4. 产品的功能性需求

4.1 功能性需求分类

将功能性需求先粗分再细分,下表中的Feature A, Function A.1等符号应当被替换成有含义的名称。

功能类别

功能名称、标识符

描述

Feature A

Function A.1

Feature B

Function B.1

Feature C

Function C.1

4.1.1 Feature X

对Feature X的输入输出,以及主要执行动作进行描述。起到承上启下的作用。

4.1.1.1 Function X.Y

描述该功能的具体需求内容,按照需求撰写要求进行。

5. 产品的非功能性需求

5.1 用户界面需求

主要描述仪表显示的要求,包括文字,警示音,图案等。

5.2 软硬件环境需求

主要描述软件搭载的硬件环境,资源消耗,负载率等硬件相关需求。也可扩展到温度,大气压力等外在适用环境,以及安装存储要求等。

5.3 产品质量需求

主要是描述性能,效率,安全性,可扩展性,兼容性,可移植性等属性需求,

5.4 其它需求

描述客户要求的额外的需求。

6. 附录

主要包括需求中指示参数列表,功能依赖关系,以及分析方法等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值