ARJ 21 软件开发适航标准 DO-178B:关键要素概览

5星 · 超过95%的资源 需积分: 33 88 下载量 80 浏览量 更新于2024-07-29 收藏 268KB PDF 举报
DO_178B 是美国航空无线电通信协会 (RTCA) 提出的一份关键文档,专门针对航空器和发动机上使用的机载系统和设备中软件开发过程中的适航性合格审定提供了详尽的准则。这份规范主要关注软件生命周期中的各个环节,旨在确保软件质量与安全性,以满足飞行系统的严格要求。 该标准在章节1中明确了目的和范围,指出它仅关注软件开发过程,不涉及软件运行阶段,且作为ARJ 21型号的软件开发指南被引用。章节2讨论了与软件开发相关的系统背景,包括系统和软件之间的信息流、失效状态分类与软件等级、系统结构的划分、多版本软件管理、外场可加载软件的考虑以及系统需求对软件验证的影响。 软件生存周期在第3章详细阐述,定义了各个阶段的过程,如软件计划、开发、需求、设计、编码、综合和验证。每个阶段都设置了明确的目标,列出了相应的活动,强调了软件开发环境(如编程语言、编译器)、测试环境的选择,以及软件计划的评审和保证。 例如,软件需求过程在第5章中重点关注明确用户需求,通过活动如需求分析和规格编写来确保软件设计符合预期功能。软件设计阶段则涉及功能模块划分和用户可更改软件的设计策略。编码过程中,编码目标明确,活动包括编写高质量的源代码,并注重代码的可追溯性。 软件验证过程在第6章占据重要地位,其目标是验证软件的正确性和完整性,包括高层需求、低层需求、体系结构、源代码和集成输出的审查,以及详细的测试用例设计和执行。测试环境的设置是确保有效测试的关键,如根据需求选择测试用例和采用合适的测试方法。 DO_178B为中国航空工业的软件开发提供了一套严谨而全面的指导框架,旨在提升软件质量,降低飞行风险,是确保航空电子设备安全性和性能的重要依据。遵循此规范,软件开发者需要在每个步骤中严格把控,以满足适航性要求。