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

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

3天内不再提示

编码标准简化未来维护和测试的需求

星星科技指导员 来源:嵌入式计算设计 作者:JAY THOMAS 2022-11-02 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着网络战越来越成为常态的一部分,许多(如果不是大多数)军事嵌入式系统本质上对安全和/或安保至关重要。为了应对这种日益增加的风险,军事系统应该按照一些行业最严格的软件开发标准来构建,以确保其安全、可靠和功能准确的运行,这是有道理的。遵循这些标准提供了双重好处。它不仅可以降低安全和安保风险,还可以降低成本。软件开发标准提高了可维护性、可升级性、可重用性和可测试性,提供了长期利益,特别是考虑到这些系统的典型生命周期。

为了满足提高安全性和安全性、一致性并简化未来维护和测试的需求,软件开发组织必须考虑标准化软件开发流程和明确定义的软件语言使用。如果这种环境没有明确定义,那么未来当然会有巨大的潜在问题。

让我们看看 C 语言中的这个问题,它以极其灵活的方式定义了运算符、语法、函数等。可以编写可能有效但其他人几乎无法理解的代码,并且可能包含在某些情况下造成严重破坏的复杂性和隐藏错误。像C++Java甚至Ada这样的语言——都在军事嵌入式系统中使用——不加选择地使用,可能会导致类似的不受支持的条件。编码标准为软件开发提供了一种一致的、相互理解的语言和方法,可帮助开发人员避免软件语言定义中的任何歧义,并确保团队正确完成编码。

拥有这种基于标准的方法会带来立竿见影的好处。编码标准有助于定义一组可以在整个团队中理解和使用的实践。通过协作处理一组通用的编码结构和实践,团队成员可以使用相同的方法轻松进行通信,并在整个软件开发组织中生成更加一致、可维护和可测试的代码。

在军事和航空航天领域,现在有一些程序必须遵循DO-178C,这是一种开发安全关键航空电子设备应用的软件标准。DO-178C 要求公司使用编码标准来确保安全关键型应用程序建立在更安全、更安全的代码之上。MISRA、CERT C/C++ 和 CWE 等标准有助于首先消除输入代码的缺陷和安全漏洞。对于定义了许多变体的 C 等语言,编码标准可确保一致、可维护的实践,有助于降低风险并支持未来的可重用性和可测试性。

做对了

不用说,任何这样的编码标准集都将非常详细,需要不断关注。检查以确保标准实际上已得到完全遵守可能是一项更加艰巨的任务,并且只能通过使用自动化工具可靠地实现。代替人工检查,自动检查是通过对源代码的静态分析来完成的,应该在整个代码构建过程中完成。只有当该工具能够快速且易于理解的操作向开发人员准确展示他们需要了解的合规性时,这才变得实用(或可以忍受)。

寻找一种静态分析工具,该工具可让您从已建立的标准以及组织内采用的规则中进行选择。这些优势使同一项目的团队能够根据他们一直在使用的同一组实践和标准将他们的结果汇集在一起。试图弄清楚其他人试图做什么的问题、对话和解释要少得多。虽然不能完全量化,但这意味着花更少的时间在理解代码和沟通上,这在项目的整个生命周期中可以节省大量资金。

自动检查合规性可加快迭代开发工作。在安全性方面,编码标准有助于解决整体安全难题的一部分。它们不解决加密、隔离、隔离问题,也不确保数据在静态和传输过程中得到保护等,但它们确实有助于避免可能被利用的细微编码错误。这样的标准将消除臭名昭著的心血错误,这种错误是由于未能限制变量的大小而引起的——这种风险在军事系统中是无法证明的。为深入分析而设置的工具还可以收集有关代码的内部信息,并了解更深入的主题,例如真正的数据耦合和控制耦合,这是安全和安保关键应用所必需的。

动态测试超越了静态分析,因为它涉及实际编译和运行带有输入的代码并查找预期的输出。动态单元和集成测试需要一组测试向量和一个测试工具,这些工具派生自对静态分析获得的代码的深刻理解。该线束是一个软件,它围绕着被测代码,能够显示测试输入和提取结果输出。

标准 — 基础!

将编码标准视为过程的一部分和基础。采用团队理解的一组标准,结合强大的工具支持,可以使工作流程更顺畅,并生成当前和未来团队可以理解的代码。因为它是可理解的,所以可以很容易地识别可能需要调整或修改的区域,从而更容易维护。而且,深入的分析可以极大地减轻设置和执行详细测试的负担,以充分向开发人员(或合规组织)保证其工作的坚实功能。

所以,是的,编码标准对于形成坚实的软件质量过程的基础是必要的。遵守严格编码标准的开发组织将创建更加一致、可维护、可重用和可测试的代码。最终,这将产生更高质量的应用软件。

审核编辑:郭婷

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

    关注

    5186

    文章

    20155

    浏览量

    328966
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76714
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高压试验变压器日常维护不规范?如何确保安全测试

    摘要:高压试验变压器维护不当导致测试中断,根据B/T9641-1999标准,规范维护可延长设备寿命。本文解析维护要点,为用户解决实际问题。背
    的头像 发表于 11-26 11:47 84次阅读
    高压试验变压器日常<b class='flag-5'>维护</b>不规范?如何确保安全<b class='flag-5'>测试</b>?

    智慧工厂 - 未来的全自动工厂

    汽车的配置选项非常少,这大大简化了生产流程,实现了高度自动化。相比之下,许多德国汽车制造商则提供多种个性化设备选项,这种方法虽然为客户提供了更多选择,但也使生产变得更加复杂,标准化程度降低。 未来展望
    发表于 09-22 14:33

    伺服电机编码器安装与维护最佳实践:优化性能与延长系统寿命

    ,正确的安装与精心的维护可是必不可少的。今天,咱们就来聊聊伺服电机编码器安装与维护的最佳实践,一起探寻优化性能与延长系统寿命的秘诀。
    的头像 发表于 08-29 17:27 635次阅读

    可编程电源如何适应不同测试需求

    可编程电源通过灵活的参数配置、多样化的输出模式和强大的控制接口,能够高效适应不同测试场景的需求(如电子元件测试、电池充放电、自动化生产线等)。以下是其适应不同测试
    发表于 07-09 15:53

    汽车充电桩出厂要做哪些标准测试

    汽车充电桩在出厂前,为确保其电气安全、功能稳定、环境适应性及法规合规性,必须进行一系列标准测试测试范围涵盖国家/地区强制认证要求、行业标准、安全、EMC、电气性能和可靠性等方面。一、
    的头像 发表于 07-03 10:58 774次阅读
    汽车充电桩出厂要做哪些<b class='flag-5'>标准</b>的<b class='flag-5'>测试</b>

    未来通信需求如何改写TNC连接器的标准

    未来通信需求从高频性能、传输效率、尺寸和智能化等多方面改写TNC连接器标准,德索精密工业凭借创新技术和研发实力,在这场变革中持续推动行业发展,为客户提供契合未来通信
    的头像 发表于 05-23 08:46 380次阅读
    <b class='flag-5'>未来</b>通信<b class='flag-5'>需求</b>如何改写TNC连接器的<b class='flag-5'>标准</b>​

    如何维护微波网络分析仪以确保测量精度和稳定性

    和定期校准,将误差控制在±0.1dB以内。 稳定性保障:硬件维护和软件管理可降低故障率,延长仪器使用寿命至10年以上。 成本优化:合理规划校准周期和备件库存,可降低20%-30%的维护成本。 通过以上措施,可确保微波网络分析仪在复杂电磁环境下保持高精度和稳定性,满足5G通
    发表于 04-23 14:53

    解码未来:数字编码器如何重塑智能世界

    标题:《解码未来:数字编码器如何重塑智能世界》 在数字化浪潮席卷全球的今天,每一个微小的信号转换都可能成为推动技术革命的关键。而在这场无声的变革中,数字编码器——这个看似不起眼的技术组件,正以
    的头像 发表于 04-07 08:44 591次阅读
    解码<b class='flag-5'>未来</b>:数字<b class='flag-5'>编码</b>器如何重塑智能世界

    光纤涂覆质量金标准实施总结汇报

    全直径光纤自动归心 实施效果 : • 光纤对位时间从15秒缩短至3秒 • 人工操作失误率下降98% • 适配极细光纤(φ20μm)涂覆需求 ✨ 金标准② 零瑕疵外观工艺 技术突破 : • 微流量注胶
    发表于 03-28 11:45

    伺服电机编码器怎么选型

    伺服电机编码器的选型是一个综合性的过程,需要考虑多个因素以确保所选编码器能够满足系统的性能要求。以下是一些关键的选型步骤和考虑因素: 一、明确应用需求 首先,需要明确伺服电机编码器的应
    的头像 发表于 03-11 12:01 1471次阅读
    伺服电机<b class='flag-5'>编码</b>器怎么选型

    可编程交流负载标准

    可编程交流负载标准是电力电子测试领域的重要组成部分,它为交流电源、变频器、逆变器等设备的测试提供了标准化的负载条件。这种可编程性使得测试更加
    发表于 01-15 13:53

    如何选择适合的交流回馈老化测试负载

    需求、负载特性、负载能力以及经济性和可维护性等。通过仔细评估这些因素,你可以选择一个满足你需求的负载,并确保你的测试过程顺利进行。
    发表于 01-14 09:31

    什么是编码方式、数据质量和传输需求

    编码方式、数据质量和传输需求是信息技术和数据传输中非常重要的概念,它们各自具有特定的含义和影响。下面将分别对这三个因素进行详细介绍: 一、编码方式   定义: 编码方式是指通过特定的技
    的头像 发表于 01-10 13:21 878次阅读

    电源滤波器的可维护性如何

    电源滤波器可维护性包括模块化设计、易拆卸结构、耐腐蚀及散热材料、定期清洁检查、元件更换,维护成本低,智能化设计减少人工需求,定期性能测试监控性能变化。
    的头像 发表于 01-09 09:48 663次阅读
    电源滤波器的可<b class='flag-5'>维护</b>性如何

    Advantest CEO:先进芯片测试需求大增

    近日,半导体测试设备领域的龙头企业Advantest爱德万测试集团的首席执行官Douglas Lefever在接受英国媒体采访时,就现代先进芯片的测试需求发表了见解。 Lefever指
    的头像 发表于 01-03 14:26 827次阅读