发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
所有外部需求都应被确认。
需求包含功能、性能、设计限制、接口等关键要素。
软件外部的输入数据类别应完整,要明确指定对有效和无效输入值的响应,比如,对于“电压大于20V时,......”,应该增加“电压小于20V时,......”。
术语应明确定义。
2
可行性
能够在系统及其使用环境的已知能力和限制范围内实现。
技术上能不能做。
不需要以过高的成本或其他突出损失来实现。
3
可验证性
每一条需求都是可验证的。
不需要以太高的成本去验证。
需求应定义明确,比如,“经常会出现”、“性能良好”、“HMI美观”就不可验证。
理论上要成立,比如,“车机永远不能死机”是无法去验证的。
4
不含糊性
每条需求只有一种解释。
应有明确定义的术语表。
对于创建者和使用者都是明确的。
动词更胜于名词。
应有主语,比如,“每50ms发送一次信号”就语焉不详。
不要使用“和”、“或”、“如果”、“但是”这些承接词,比如,“在遇到故障时,控制器应记录DTC,并点亮仪表灯”应拆分为两条。
自然语言自带含糊性,需独立第三方评审。
5
一致性
需求内部没有冲突。
需求与上级文档一致。
使用的术语要统一。
6
正确性
需求描述是针对产品的。
与相关文档进行比对,比如,上级规范、base项目文档以及相关标准。
客户或用户视角下的评审。
基于追溯关系来检查。
工具或流程无法确保正确性。
7
可理解性
足够精简,内容有任何删减都会导致含义变化。
不需要以过高的成本去理解。
应增加适当的注释。
使用这些需求的角色都能理解。
充分使用图和表,比如,时序图、功能块图、真值表等。
8
可修改性
容易修改并还能保持原有的结构和风格。
具有连贯且易于阅读的结构,包括目录和引用。
不冗余,即同一需求在需求规范中仅出现一次。
需要出现多次时,可以使用引用的方式。
每条需求都是独立的,而不是与其他需求混在一起。
9
来自: 一束光线 > 《EE架构》
0条评论
发表
请遵守用户 评论公约
一份合格的软件需求规格说明书的要求
合格的软件需求规格说明书。软件需求规格说明作为产品需求的最终成果必须具有综合性:必须包括所有的需求。怎样才能把好的需求规格说明和有问题的需求规格说明区别开来?做出正确判断的参考是需求的来...
【需求专题】如何写好需求——INCOSE需求编写指南(6)
【需求专题】如何写好需求——INCOSE需求编写指南(6)父子关系也可以追踪不同需求层级之间的需求分配,多数情况下需求分配需要同需求分解一致,n级需求的子需求要分配到n+1级。6.需求集规则。每一个不...
如何验证软件是否满足最初设想
(2) 验证系统描述是否具有可追溯性 重点验证以下四个方面 一是验证《概要设计规格说明》的每一部分的设计是否都可以追溯到《软件需求说明书》、《接口设计说明书》或其他开发文档;(6) 验证概...
《软件需求》学习笔记
4、 需求验证对需求进行审查用测试用例来验证需求三、需求管理方法以及常用需求管理工具管理需求。4、需求工程的结构(需求开发与需求管理)1. 需求开发,分为四个步骤A) 问题获取B) ...
什么是好的产品需求规格说明书(节选)
什么是好的产品需求规格说明书(节选)需求规格说明书应当正确地反映用户的真实意图,“正确”是《产品需求规格说明书》最重要的属性。为了使需求无二义性,人们在写《产品需求规格说明书》时措词应当准...
黑盒测试与白盒测试的优缺点
软件测试可以分为黑盒测试(又叫功能测试)和白盒测试(也叫结构化测试或者逻辑驱动测试)。最常见的黑盒测试类型有功能测试、容量测试、安全性测试、负载测试、恢复性测试、稳定性测试、可靠性测试等...
有关软件测试的术语定义集锦
有关软件测试的术语定义集锦。软件测试 术语定义。比较典型的测试流程一般包括"制定测试计划"、"编写测试用例"、"执行测试"、"跟踪测试缺陷"、"编写《...
第二章 软件过程 第三章 软件过程模型作业
第二章 软件过程 第三章 软件过程模型作业。软件过程模型则是一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从系统的需求定义到系统的使用终止。对比两个模型来看,瀑布模型的...
【干货】项目管理全过程检查清单V2.0
【干货】项目管理全过程检查清单V2.0.产品项目检查清单列表实例,供参考:2. 检查产品文档是否准备齐全,包括产品需求文档、设计文档、...
微信扫码,在手机上查看选中内容