DO178B标准.docx
《DO178B标准.docx》由会员分享,可在线阅读,更多相关《DO178B标准.docx(145页珍藏版)》请在冰豆网上搜索。
DO178B标准
RTCA/DO-178B系统和设备认证中的软件考虑因素
机载系统和设备认证中
的软件考虑因素
RTCA/DO-178A
由RTCASC–167/EUROCAEWG–12于1992年12月编制
本文件副本可以从RTCA公司获得
通信地址:
美国华盛顿特区康涅狄格大道1140号
电话:
202–8339339
传真:
202–8339334
有关价格和订购信息请与RTCA公司联系
RTCA/DO-178B系统和设备认证中的软件考虑因素
1简介...........................................................................................................................................................1
1.1目的................................................................................................................................................1
1.2范围................................................................................................................................................1
1.3与其它文件的关系........................................................................................................................1
1.4如何使用本文件............................................................................................................................1
1.5文件概略........................................................................................................................................2
2有关软件开发的系统情况.......................................................................................................................4
2.1系统生命周期和软件生命周期之间的信息流............................................................................4
2.1.1从系统过程到软件过程的信息流.....................................................................................5
2.1.2从软件过程到系统过程的信息流.....................................................................................5
2.2失效状态和软件等级....................................................................................................................5
2.2.1失效状态的分类.................................................................................................................5
2.2.2软件等级的定义.................................................................................................................6
2.2.3软件等级的确定.................................................................................................................6
2.3系统体系结构的考虑因素............................................................................................................7
2.3.1分区.....................................................................................................................................7
2.3.2多版本不相似软件.............................................................................................................7
2.3.3安全检测.............................................................................................................................8
2.4系统用户可修改软件、选项可选择软件和商用现有软件的系统考虑因素.............................8
2.5现场可安装软件的系统设计考虑因素........................................................................................8
2.6软件验证的系统要求方面的考虑因素........................................................................................9
2.7系统验证过程中软件方面的考虑因素........................................................................................9
3软件生命周期.........................................................................................................................................10
3.1软件生命周期过程......................................................................................................................10
3.2软件生命周期的定义..................................................................................................................10
3.3过程之间的转换条件..................................................................................................................11
4软件规划过程.........................................................................................................................................12
4.1软件规划过程目标......................................................................................................................12
4.2软件规划过程活动......................................................................................................................12
4.3软件计划......................................................................................................................................12
4.4软件生命周期环境规划..............................................................................................................13
4.4.1软件开发环境...................................................................................................................13
4.4.2语言和编译程序方面的考虑因素...................................................................................14
4.4.3软件测试环境...................................................................................................................14
4.5软件开发标准..............................................................................................................................14
4.6软件规划过程的审核和保证......................................................................................................15
5软件开发过程.........................................................................................................................................16
5.1软件要求编制过程......................................................................................................................16
5.1.1软件要求编制过程的目标...............................................................................................16
5.1.2软件要求编制过程的各项活动.......................................................................................16
5.2软件设计过程..............................................................................................................................17
5.2.1软件设计过程的目标.......................................................................................................17
i
RTCA/DO-178B系统和设备认证中的软件考虑因素
5.2.2软件设计过程的各项活动...............................................................................................17
5.2.3用户可修改软件...............................................................................................................17
5.3软件编码过程..............................................................................................................................18
5.3.1软件编码过程的目标.......................................................................................................18
5.3.2软件编码过程的各项活动...............................................................................................18
5.4整合过程......................................................................................................................................18
5.4.1整合过程的目标...............................................................................................................18
5.4.2整合过程的各项活动.......................................................................................................18
5.4.3整合考虑因素...................................................................................................................19
5.5可追溯性......................................................................................................................................19
6软件验证过程.........................................................................................................................................20
6.1软件验证过程的目标..................................................................................................................20
6.2软件验证过程的活动..................................................................................................................20
6.3软件的审核与分析......................................................................................................................21
6.3.1高层次要求的审核与分析...............................................................................................21
6.3.2低层次要求的审核与分析...............................................................................................21
6.3.3软件结构的审核与分析...................................................................................................22
6.3.4源代码的审核与分析.......................................................................................................22
6.3.5整合过程输出信息的审核与分析...................................................................................22
6.3.6校验数据和条件、测试步骤和测试结果的审核与分析................................................23
6.4软件测试过程..............................................................................................................................23
6.4.1测试环境...........................................................................................................................24
6.4.2根据要求确定的校验数据和条件的选择........................................................................24
6.4.2.1正常范围的校验数据和条件................................................................................24
6.4.2.2坚固性校验数据和条件........................................................................................24
6.4.3根据要求确定的测试方法...............................................................................................25
6.4.4测试覆盖分析...................................................................................................................26
6.4.4.1根据软件要求规定的测试覆盖分析.....................................................................26
6.4.4.2结构覆盖的分析....................................................................................................26
6.4.4.3体系结构有效范围的分析解决............................................................................26
7软件配置管理过程.................................................................................................................................27
7.1软件配置管理过程目标..............................................................................................................27
7.2软件配置管理过程活动..............................................................................................................27
7.2.1软件配置的标识..................................................................