乐于分享
好东西不私藏

软件SOI#2检查单

软件SOI#2检查单
用户:
软件SOI#2检查单
小知适:
以下是根据知识库中多个DER培训课件(机械系统、动力装置、电气系统、航电系统)整理出的软件SOI#2(开发阶段评审)检查单 。
                            软件SOI#2(开发阶段评审)检查单

一、基本信息

项目

内容

项目名称

软件名称/编号

软件等级(A/B/C/D)

申请人/研制单位

评审日期

评审人员

二、进入准则检查(Entry Criteria)

序号

检查项

完成状态

EC-1

高级需求(HLR)已完成,通过了评审,且能追溯到系统需求

□是 □否 □N/A

EC-2

软件架构已完成,并经过了评审和分析

□是 □否 □N/A

EC-3

低级需求(LLR)已完成,通过了评审,且能追溯到软件高级需求

□是 □否 □N/A

EC-4

源代码符合软件低级需求,通过了评审,且能追溯到软件低级需求

□是 □否 □N/A

EC-5

至少50%的软件开发数据(需求、设计和编码)已完成并通过申请人内部评审

□是 □否 □N/A

三、需准备的材料清单(Documents to be Submitted)

序号

材料名称

是否提交

文件编号/版本

评审结论

D-1

软件需求标准(SRS)、设计标准(SDS)、编码标准(SCS)

□是 □否

□合格 □需整改

D-2

软件需求数据(Software Requirements Data)

□是 □否

□合格 □需整改

D-3

软件设计描述(Software Design Description)

□是 □否

□合格 □需整改

D-4

源代码(Source Code)

□是 □否

□合格 □需整改

D-5

软件验证规程(Software Verification Procedures)

□是 □否

□合格 □需整改

D-6

软件验证结果(Software Verification Results)

□是 □否

□合格 □需整改

D-7

软件生命周期环境索引(Software Life Cycle Environment Index, SECI)

□是 □否

□合格 □需整改

D-8

问题报告(Problem Reports)

□是 □否

□合格 □需整改

D-9

软件构型管理记录(Software Configuration Management Records)

□是 □否

□合格 □需整改

D-10

软件质量保证记录(Software Quality Assurance Records)

□是 □否

□合格 □需整改

D-11

软件构型索引(Software Configuration Index, SCI)(如适用)

□是 □否

□合格 □需整改

D-12

工具鉴定数据(Tool Qualification Data)(按需)

□是 □否

□合格 □需整改

四、评估准则 — DO-178B/C附录A各表目标检查

4.1 表A-2 软件需求过程(目标1-6)

目标编号

检查项

软件等级适用性

完成状态

A2-1

高级需求符合系统需求(高级需求被开发以满足分配给软件的系统需求)

A/B/C/D 级

□是 □否 □N/A

A2-2

高级需求是准确和一致的

A/B/C/D 级

□是 □否 □N/A

A2-3

高级需求与目标计算机兼容

A/B/C/D 级

□是 □否 □N/A

A2-4

高级需求是可验证的

A/B/C/D 级

□是 □否 □N/A

A2-5

高级需求符合系统需求标准

A/B/C/D 级

□是 □否 □N/A

A2-6

高级需求可追溯到系统需求

A/B/C/D 级

□是 □否 □N/A

4.2 表A-3 软件设计过程(所有目标)

目标编号

检查项

软件等级适用性

完成状态

证据/备注

A3-1

软件架构符合高级需求

A/B/C 级

□是 □否 □N/A

A3-2

软件架构是一致的

A/B/C 级

□是 □否 □N/A

A3-3

软件架构与目标计算机兼容

A/B/C 级

□是 □否 □N/A

A3-4

软件架构是可验证的

A/B/C 级

□是 □否 □N/A

A3-5

软件架构符合标准

A/B/C 级

□是 □否 □N/A

A3-6

低级需求符合软件架构和高级需求

A/B/C 级

□是 □否 □N/A

A3-7

低级需求是准确和一致的

A/B/C 级

□是 □否 □N/A

A3-8

低级需求与目标计算机兼容

A/B/C 级

□是 □否 □N/A

A3-9

低级需求是可验证的

A/B/C 级

□是 □否 □N/A

A3-10

低级需求符合标准

A/B/C 级

□是 □否 □N/A

A3-11

低级需求可追溯到高级需求

A/B/C 级

□是 □否 □N/A

A3-12

软件架构的可追溯性

A/B/C 级

□是 □否 □N/A

注:以上目标依据DO-178C相关章节,具体适用性因软件等级(A/B/C/D)不同而有所差异 。

4.3 表A-4 软件编码和集成过程(所有目标)

目标编号

检查项

软件等级适用性

完成状态

证据/备注

A4-1

源代码符合低级需求

A/B/C 级

□是 □否 □N/A

A4-2

源代码遵循软件架构

A/B/C 级

□是 □否 □N/A

A4-3

源代码是可验证的

A/B/C 级

□是 □否 □N/A

A4-4

源代码符合标准

A/B/C 级

□是 □否 □N/A

A4-5

源代码可追溯到低级需求

A/B/C 级

□是 □否 □N/A

A4-6

源代码是准确和一致的

A/B/C 级

□是 □否 □N/A

A4-7

集成过程输出完整、正确

A/B/C 级

□是 □否 □N/A

A4-8

参数数据项文件正确、完整

A/B/C/D 级

□是 □否 □N/A

A4-9

完成参数数据项文件的验证

A/B/C 级

□是 □否 □N/A

4.4 表A-5 软件验证过程(目标1-6)

目标编号

检查项

软件等级适用性

完成状态

证据/备注

A5-1

测试程序是正确的

A/B/C 级

□是 □否 □N/A

A5-2

测试结果正确,并解释了差异

A/B/C 级

□是 □否 □N/A

A5-3

实现了高级需求的测试覆盖

A/B/C/D 级

□是 □否 □N/A

A5-4

实现了低级需求的测试覆盖

A/B/C 级

□是 □否 □N/A

A5-5

实现了软件结构(语句/分支/MC/DC)的测试覆盖

A/B 级

□是 □否 □N/A

A5-6

实现了软件结构(数据耦合和控制耦合)的测试覆盖

A/B/C 级

□是 □否 □N/A

4.5 表A-8 软件构型管理过程(目标1-4、6)

目标编号

检查项

完成状态

证据/备注

A8-1

构型标识已建立

□是 □否 □N/A

A8-2

基线的建立和追踪已完成

□是 □否 □N/A

A8-3

问题报告、跟踪和更正机制已建立并执行

□是 □否 □N/A

A8-4

更改控制(含更改评审)已执行

□是 □否 □N/A

A8-6

软件加载控制已执行

□是 □否 □N/A

4.6 表A-9 软件质量保证过程(目标1-2)

目标编号

检查项

完成状态

证据/备注

A9-1

确保软件计划和标准的制定和审查符合DO-178C,并保持一致性

□是 □否 □N/A

A9-2

确保软件生命周期过程(开发过程、综合过程)符合已批准的软件计划和标准

□是 □否 □N/A

4.7 表A-10 软件合格审定联络过程(目标1-2)

目标编号

检查项

完成状态

证据/备注

A10-1

符合性方法和计划的制定已与局方达成一致

□是 □否 □N/A

A10-2

符合性证明已按计划提供(PSAC、SCI、SAS等)

□是 □否 □N/A

五、关键评审要点(Review Focus Areas)

序号

评审要点

检查结果

说明

F-1

确认软件开发阶段的工作(需求、设计、编码、集成)满足软件计划文件和标准文件的要求

□合格 □需整改

F-2

确认并批准计划文件中的更改(如适用)

□合格 □需整改

F-3

不同层次需求之间保持追溯性(系统需求 → HLR → LLR → 源代码)

□合格 □需整改

F-4

衍生需求已标识、记录并反馈至系统安全性评估过程

□合格 □需整改

F-5

系统安全性评估分配给软件的等级已作为软件审查的输入

□合格 □需整改

F-6

软件需求标准、设计标准、编码标准已得到遵循

□合格 □需整改

F-7

软件生命周期环境已记录并受控

□合格 □需整改

F-8

软件构型管理记录和SQA记录完整

□合格 □需整改

F-9

问题报告已记录并跟踪关闭

□合格 □需整改

F-10

工具鉴定状态(如适用)已确认

□合格 □需整改

六、审查结论

项目

结论

整体状态

□ 通过(符合进入SOI#3的条件) □ 有条件通过(需整改后确认) □ 不通过(需重新评审)

不符合项数量

共 _____ 项,其中严重 _____ 项,一般 _____ 项

建议修改项

_____ 项

评审意见摘要

七、签署

角色

姓名

签名

日期

申请人代表

局方审查代表

DER(如适用)

附注:SOI#2在软件审查全过程中的定位
‌SOI#1 (计划阶段)  →  SOI#2 (开发阶段)  →  SOI#3 (验证阶段)  →  SOI#4 (最终阶段)
SOI#2的核心是评估申请人是否按批准的计划和标准完成了软件需求、设计、编码和集成过程,确认开发阶段的工作受控、可追溯,能够生产出满足适航要求的软件产品 。
SOI#2通过后,软件进入SOI#3(验证阶段评审),此时测试用例和测试结果将成为审查重点 。
‌说明:以上检查单适用于基于DO-178B/DO-178C的机载软件适航审定。请根据项目实际情况和软件等级(A/B/C/D)调整适用的目标范围。对于使用DO-331(基于模型的开发)或DO-332(面向对象技术)等补充标准的项目,还需参考对应补充标准的附加目标 。

注「适航带师」,后台点击**问知识库**,跳转到小知适,免费订阅小知适

我们会持续用小知适知识库回答适航领域的实际问题。