软件|嵌入式开发:开发新的编码习惯以减少嵌入式软件中的错误( 二 )


编码标准的严格性传统上与汽车、飞机和医疗设备等关键应用的功能安全软件相关联 。 然而 , 代码的复杂性、安全性的重要性以及创建易于维护和升级的高质量、健壮代码的业务重要性使得编码标准在所有开发操作中都至关重要 。
通过确保错误不会首先引入到代码中 , 嵌入式开发人员必须:减少了大量调试的需要 , 更好地控制进度 , 以及通过降低总体成本来控制投资回报率 。
代码检查提供了一个具有巨大潜在好处的工具箱 。

3.用测试工具进行的一磅治疗
虽然代码检查解决了许多问题 , 但应用程序错误只能通过测试产品是否做了它应该做的事情来发现 , 这意味着有需求 。 要避免应用程序错误 , 既需要设计正确的产品 , 也需要设计正确的产品 。
设计正确的产品意味着预先建立需求 , 并确保需求和源代码之间的双向可追溯性 , 以便实现每个需求 , 并将每个软件功能追溯到需求 。 任何不符合要求的缺失或不必要的功能都是应用程序缺陷 。 产品权利设计是确认开发的系统代码满足项目要求的过程 。 您可以通过执行基于需求的测试来实现这一点 。
4.编码的新习惯
毫无疑问 , 软件复杂性及其错误随着连接性、更快的内存、丰富的硬件平台和特定的客户需求而激增 。 采用最先进的编码标准、度量代码的指标、跟踪需求以及实施基于需求的测试 , 为开发团队提供了创建高质量代码和减少责任的机会 。
在没有标准要求遵守的情况下 , 团队采用这些新习惯的程度取决于公司对它们带来的游戏变化的认可程度 。 采用这些实践 , 无论产品是安全关键的还是安全关键的 , 都会使代码的可维护性和健壮性日夜不同 。 干净的代码简化了新功能的添加 , 简化了产品维护 , 并将成本和进度保持在最低限度—所有这些特性都可以提高公司的投资回报率 。
无论产品是否安全关键 , 这肯定是一个只能对嵌入式开发团队有益的结果 。