DO_178B_中文:航空软件开发与验证的安全关键指南

5星 · 超过95%的资源 需积分: 33 28 下载量 71 浏览量 更新于2024-07-27 收藏 268KB PDF 举报
DO_178B_中文是一份重要的民航相关标准,专为安全关键性航空系统的软件开发、设计、规范化以及测试提供详尽的指导。这份文档关注于确保软件在航空领域的高可靠性与安全性,其主要内容包括以下几个方面: 1. **目的和范围**:文档明确指出,其目的是为了规范软件开发流程,确保软件能够满足航空系统对安全性、可靠性和性能的要求。它涵盖了整个软件生存周期,包括计划、设计、编码、测试等阶段。 2. **系统和软件过程间的交互**:阐述了系统开发过程与软件开发过程之间的信息流动,强调了从系统需求到软件需求的转化,以及软件设计如何反馈到系统设计中,以体现系统整体考虑。 3. **软件等级与失效状态**:定义了失效状态类别,并详细解释了软件等级(根据其在系统中的重要性分为不同级别),以便于确定和管理软件风险。安全等级的确定是整个标准的核心部分。 4. **系统结构与软件分层**:涉及软件的划分原则,如区分用户可更改软件、可选选项软件和商用成品软件,以及对外场可加载软件的特殊处理。此外,还强调了安全性监控的重要性。 5. **软件计划过程**:明确软件计划的目标,包括确定软件环境(开发环境、语言选择、编译工具等)、制定详细的软件开发计划,并进行过程评审和保证。 6. **软件开发过程**:深入讨论了软件需求分析、设计、编码等具体步骤,以及如何确保每个阶段的可追溯性。编码过程中特别关注代码质量,以确保符合高标准。 7. **软件验证与测试**:软件验证过程的目的是确保软件符合需求,包括高层需求、低层需求、体系架构、源代码及集成输出的评审。测试环境的选择、测试用例的设计和测试方法都是基于需求的。 通过遵循DO_178B_中文标准,航空软件开发者可以确保他们的产品能够满足严格的行业安全要求,降低飞行风险,提升乘客和航空系统的整体安全性。这份标准对于航空公司、飞机制造商和软件供应商来说,是一项不可或缺的参考依据。