0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

代码质量:需求可追溯性同样重要

星星科技指导员 来源:嵌入式计算设计 作者:MARK PITCHFORD 2022-11-01 09:43 次阅读

因此,软件开发过程都是经过深思熟虑、计划、记录、结构化和到位的。您已经在测试工具上投入了大量资金,这些工具可以生成您可能需要的尽可能多的工件。您有来自静态分析、动态分析、功能测试、单元测试、对象代码验证的报告。没有任何机会。一切都准备就绪,为评估小组的猛攻做好了准备。带上它!

(轮胎在以每小时一百英里的速度行驶后尖叫停止的声音。

DO-178B/C 充斥着对可追溯性的引用,而您的传统测试文档都没有提供可追溯性。更重要的是,可追溯性必须双向工作——下游(需求到实施)和上游(植入到需求)。“双向可追溯性”可能只是一个两个字的短语,但当涉及到军事嵌入式系统时,它却是一个沉重的打击。为了理解它的重要性,让我们看看软件的演变。

几十年前,瀑布式流程以其独特的分析、设计、编码和测试阶段主导了软件开发。该理论是每个阶段都将独立执行,一个阶段的输出是下一个阶段的输入。预期的结果是一个通过所有测试的工作系统。

使用瀑布式方法,分析阶段的目的是完善利益相关者对系统的愿景,并生成需求列表,软件需求规范 (SRS) 中逐项列出软件需求。如果你能自豪地把它展示在你的书架上,你就是一个人!

当然,在印刷运行完成之前,由于新发现的错误或歧义,SRS 就已经过时了。无论项目经理多么希望SRS没有错误,但事实并非如此。更改日志的大小将开始增加,直到新的打印运行变得不可避免。SRS落后于现实,错误是生活中的事实。

如今,需求可追溯性被广泛接受为开发最佳实践。它确保实现所有需求,并且所有开发工件都可以追溯到一个或多个需求。然而,尽管有良好的意图,许多项目仍然陷入一种脱节的软件开发模式,其中需求、设计、实现和测试阶段彼此隔离——这通常被称为“孤岛效应”。这种隔离导致需求、开发阶段和/或开发团队之间的联系变得脆弱。

要使软件开发被认为是完整的,您必须包含可帮助您实现“双向可追溯性”的工具。。需求本身需要清晰明确,也许可以通过用例或用户故事来辅助。自动检查需求规范可以通过确认是否存在特定关键字以及不存在不精确的短语来提供帮助。

有了由此产生的精确需求,使用跟踪链接从需求到特定的代码行,然后到该代码的测试等等。..。..在整个生命周期中,可以通过确认范围内的所有需求都已实现,并且所有设计或实现元素都可以追溯到需求来实现双向可追溯性。更重要的是,对那些跟踪链接的自动报告可确保需求维护永远不会成为次要问题。

需求是每个项目的基础。薄弱的基础会导致大量缺陷、不可预见的补救工作、螺旋式上升的成本和错过最后期限。对需求管理的投资应与设计和编码处于同等地位。需求可追溯性为构建成功的项目奠定了坚实的基础。如果没有这个基础,即使是配备最佳测试工具的项目也可能存在缺陷。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4982

    文章

    18281

    浏览量

    288448
  • 代码
    +关注

    关注

    30

    文章

    4555

    浏览量

    66770
收藏 人收藏

    评论

    相关推荐

    MES系统对生产追溯的好处

    ​MES系统对生产追溯的好处有很多,包括以下几点: 1. 提高生产质量:MES系统可以实时监控生产过程中的各项指标,如温度、压力、速度等,能够及时发现异常情况并采取措施进行调整,从而提高生产质量
    的头像 发表于 04-08 10:30 108次阅读
    MES系统对生产<b class='flag-5'>追溯</b>的好处

    三坐标测量仪工作原理与优点分析

    三坐标测量仪具有高精度测量、自动化程度高、灵活性强、可靠性高、可追溯性强、易于操作和维护以及适应未来发展需求等优点。这些优点使得三坐标测量仪在制造业中具有重要的地位和作用,可有效提高产品质量
    的头像 发表于 02-22 09:10 406次阅读
    三坐标测量仪工作原理与优点分析

    国辰智企QMS产品质量追溯平台:提升电子行业竞争力的关键

    在当今竞争激烈的电子产品市场中,质量是企业成功的关键。为了满足客户对高品质产品的需求,企业需要一套可靠的质量管理系统。QMS产品质量追溯平台
    的头像 发表于 02-19 10:23 233次阅读
    国辰智企QMS产品<b class='flag-5'>质量</b><b class='flag-5'>追溯</b>平台:提升电子行业竞争力的关键

    Profinet转RS232网关与固定式条码枪的应用

    、仓储、物流和配送过程中带来高水平的可追溯。 综上所述,Profinet转RS232网关与固定式条码枪的应用主要表现在实现设备的灵活接入、提高生产效率、确保产品质量追溯
    发表于 01-11 17:08

    RFID助力光伏硅片生产:透明溯源,质量至上

    这次晨控智能与某光伏大厂合作,为光伏硅片生产带来透明化与可追溯性,确保光伏硅片的质量追溯性。
    的头像 发表于 12-26 13:59 182次阅读

    深圳远景达推出工业级DPM读码器:实现自动化生产和追溯的最佳选择

    工业信息化进程在不断加快,而电子行业内的零部件可追溯管理手段也应当要与时俱进。最近,深圳某电子制造企业在自己的自动化生产流水线上引入了深圳远景达(RAKINDA)推出的工业级DPM读码器,并取得了
    的头像 发表于 11-08 14:59 437次阅读
    深圳远景达推出工业级DPM读码器:实现自动化生产和<b class='flag-5'>追溯</b>的最佳选择

    医疗废物在线监管系统让医废全程可追溯

    医疗废物在线监管系统让医废全程可追溯   随着医疗技术的不断发展,医疗废物的管理和处置成为了医疗机构必须面对的重要问题,医疗废物不仅对环境和人类健康构成潜在威胁,而且也是医院感染控制的重要环节。然而
    的头像 发表于 11-02 16:50 198次阅读

    PCB行业应如何实现全流程追溯

    为了解决这些问题,PCB制造企业需要对 PCB产品进行全流程追溯,通过数字化系统确保所有流程数据都在可追溯的状态下,从而保证产品品质稳定可靠。那么,PCB行业应如何实现全流程追溯
    发表于 09-12 11:40 376次阅读
    PCB行业应如何实现全流程<b class='flag-5'>追溯</b>?

    电源设计的重要性

    电源是最容易被忽视的,电源是系统运行的重要组成部分,电源就像“人体的心脏”,为系统的硬件输送血液(电),要是心脏(电源)运行不正常或供血(电)不足,会导致系统不运行或运行不稳定,在设计之前应该对核心
    发表于 09-08 14:43

    Keysight 81630B 传感器

    很高的多通道可扩展性。 该模块可记录多达 20,000 个采样,其平均时间 仅为 100μs。 特性: ±3.0% 低功率不确定度 <±0.01dB 低偏振相关 可追溯至NIST
    发表于 08-10 10:49

    工业物联网之“设备数据采集与控制+大数据存储分析+APP无代码应用开发”

    本帖最后由 kumoumou 于 2023-8-8 13:55 编辑 数据采集的重要性随着科技的迅猛发展,实现数字化转型、打造数字化工厂成为更多企业重要的战略目标。 数据采集是企业数字化转型
    发表于 08-07 20:53

    何为高质量代码?如何写出高质量代码

    懂得“数据结构与算法” 写出高效的代码,懂得“设计模式”写出高质量代码
    发表于 08-02 09:44 454次阅读
    何为高<b class='flag-5'>质量</b>的<b class='flag-5'>代码</b>?如何写出高<b class='flag-5'>质量</b><b class='flag-5'>代码</b>?

    V850E/PHO2可追溯性数据

    V850E/PHO2 可追溯性数据
    发表于 06-26 19:44 0次下载
    V850E/PHO2<b class='flag-5'>可追溯</b>性数据

    医疗废物在线监管让医废管理全流程监控可追溯

    医疗废物在线监管让医废管理全流程监控可追溯 医疗废物在线监管系统主要对医疗卫生机构在医疗、预防、保健以及其他相关活动中产生的具有直接或间接感染性、毒性以及其他危害性的废物进行监控管理,监测医疗废物
    的头像 发表于 06-09 16:42 529次阅读
    医疗废物在线监管让医废管理全流程监控<b class='flag-5'>可追溯</b>

    V850E/PHO2可追溯性数据

    V850E/PHO2 可追溯性数据
    发表于 05-05 19:52 0次下载
    V850E/PHO2<b class='flag-5'>可追溯</b>性数据