• 497查看
  • 0回复

[软件质量] 一份汽车软件需求的8个特点

[复制链接]


该用户从未签到

发表于 28-4-2024 19:22:51 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


此文是对《一份汽车软件需求的生成过程》的简要扩充,以更具体地理解如何写好一份汽车软件需求。
我们可以将一份好需求整体总结为以下8个特点:完整性、可行性、可验证性、不含糊性、一致性、正确性、可理解性、可修改性。

1完整性


    所有外部需求都应被确认。

    需求包含功能、性能、设计限制、接口等关键要素。

    软件外部的输入数据类别应完整,要明确指定对有效和无效输入值的响应,比如,对于“电压大于20V时,......”,应该增加“电压小于20V时,......”。

    术语应明确定义。


2

可行性


    能够在系统及其使用环境的已知能力和限制范围内实现。

    技术上能不能做。

    不需要以过高的成本或其他突出损失来实现。


3

可验证性


    每一条需求都是可验证的。

    不需要以太高的成本去验证。

    需求应定义明确,比如,“经常会出现”、“性能良好”、“HMI美观”就不可验证。

    理论上要成立,比如,“车机永远不能死机”是无法去验证的。


4

不含糊性


    每条需求只有一种解释。

    应有明确定义的术语表。

    对于创建者和使用者都是明确的。

    动词更胜于名词。

    应有主语,比如,“每50ms发送一次信号”就语焉不详。

    不要使用“和”、“或”、“如果”、“但是”这些承接词,比如,“在遇到故障时,控制器应记录DTC,并点亮仪表灯”应拆分为两条。

    自然语言自带含糊性,需独立第三方评审。


5

一致性


    需求内部没有冲突。

    需求与上级文档一致。

    使用的术语要统一。


6

正确性


    需求描述是针对产品的。

    与相关文档进行比对,比如,上级规范、base项目文档以及相关标准。

    客户或用户视角下的评审。

    基于追溯关系来检查。

    工具或流程无法确保正确性。


7

可理解性


    足够精简,内容有任何删减都会导致含义变化。

    不需要以过高的成本去理解。

    应增加适当的注释。

    使用这些需求的角色都能理解。

    充分使用图和表,比如,时序图、功能块图、真值表等。


8

可修改性


    容易修改并还能保持原有的结构和风格。

    具有连贯且易于阅读的结构,包括目录和引用。

    不冗余,即同一需求在需求规范中仅出现一次。

    需要出现多次时,可以使用引用的方式。

    每条需求都是独立的,而不是与其他需求混在一起。


9
写在最后

整体来说,撰写需求时,要干脆利落,要“毫无感情”。
但值得关注的是,这种要求更多是面向“工程师”的工程语言,而现在的汽车软件需求中有很大一部分是非工程的。

关注公众号,点击公众号主页右上角“ ··· ”,设置星标,实时获取公众号“水轻言”最新文章。



一份汽车软件需求的8个特点w1.jpg


该用户从未签到

发表于 12-3-2025 00:12:00 | 显示全部楼层
好的,针对您提供的汽车软件需求的八个特点,我来为您进行专业的回复:

一份好的汽车软件需求应具备以下八个特点:

一、完整性:需求描述详尽,包括功能、性能、设计限制和接口等关键要素。术语明确定义,外部输入数据类别完整,对有效和无效输入值有明确的响应描述。

二、可行性:需求应在系统及其使用环境的已知能力和限制范围内可实现。在技术上应考虑其可行性,包括软件开发技术、硬件支持等。

三、可验证性:需求描述应清晰,可制定明确的测试计划和验证标准,确保软件满足需求。

四、不含糊性:需求描述清晰,无歧义,确保开发团队对需求理解一致。

五、一致性:需求应与企业整体战略、其他系统或模块的需求保持一致。

六、正确性:确保需求反映用户真实需求和期望,无错误或遗漏。

七、可理解性:需求文档应易于理解,结构清晰,包含必要的解释和背景信息。

八、可修改性:需求文档应具有一定的灵活性,以适应变化。需求变更时,可轻松修改并跟踪变更记录。

以上是对一份汽车软件需求的八个特点的详细解释,希望能对您有所帮助。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 05:47 , Processed in 0.321468 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.