DO-178标准
阅读数:97 评论数:0
跳转到新版页面分类
架构学
正文
一、概述
DO-178,全称为DO-178C,是由RTCA(无线电技术委员会)和EUROCAE(欧洲民航设备组织)共同发布的标准,其正式名称为“Software Considerations in Airborne Systems and Equipment Certification”(机载系统和设备认证中的软件考虑因素)。这个标准是民用航空软件开发领域的重要指南。
DO-178C将软件分为五个等级,从A到E,其中A级为最高,表示软件故障会导致灾难性的后果,E级为最低,表示软件故障对飞机或人员的安全影响可以忽略不计。
DO-178C 标准为确保航空软件的安全性和可靠性提供了一系列的指导原则和要求。这些要求围绕软件开发和验证过程中的目标、活动和必须提供的证据展开。
二、目标
1、安全性和性能:软件必须满足其安全性和性能要求,不引入任何可能导致飞行安全风险的缺陷。
2、适航性证明:软件开发和验证活动必须提供足够的证据,以证明软件符合适航性标准。
3、完整性和可靠性:软件必须具有高度的完整性和可靠性,确保在所有预见的操作环境下均能正常工作。
4、可追溯性:从需求到设计再到实现和测试,整个软件开发周期的每个步骤都必须是可追溯的。
三、活动
1、需求管理:定义、记录和维护软件需求,并确保需求的完整性和一致性。
2、设计:基于需求进行软件高级设计和详细设计,并保证设计满足需求。
3、编码:将设计转化为源代码,并确保代码的质量和符合设计意图。
4、软件验证:通过各种测试(单元测试、集成测试、系统测试)来验证软件满足所有需求。
5、配置管理:对软件配置项进行识别、控制和跟踪,保证软件版本的一致性。
6、质量保证:确保软件开发和验证过程遵循预定义的标准和程序。
7、认证联络:与认证机构保持沟通,确保所有必要的证据和文档都符合适航性要求。
四、证据
1、需求文档:明确记录软件需求的文档。
2、设计描述:详细说明软件架构和组件设计的文档。
3、源代码:经过审查和分析的软件源代码。
4、测试计划和报告:描述如何进行软件测试的文档,以及测试结果的记录。
5、问题和缺陷报告:记录软件开发和测试过程中发现的问题和缺陷,以及它们的解决情况。
6、配置管理记录:记录软件配置管理活动和结果的文档。
7、审计和评审结果:对软件开发和验证活动的内部和外部审计结果。
8、工具资格证明:如果使用了自动化工具,需要提供工具的资格证明。
9、认证联络记录:与认证机构交流的记录,包括提交的材料和反馈。