民用飞机ICD数据管理
作者:陈志雄
来源:《科技创新导报》 2014年第18期
    陈志雄
    (中国商用飞机有限责任公司上海飞机设计研究院  上海  201210)
    摘 要:ICD文件是民用飞机设计的核心内容,ICD数据的管理质量对民机的功能和性能有重要影响。基于DOORS和XML语言的管理方式,对完整、正确、清晰的搜集、校验ICD数据,进行构型管理,以及追溯记录有重要意义。
    关键词: 民用飞机  ICD数据  管理
    中图分类号:V217   
    文献标识码:A          文章编号:1674-098X(2014)06(c)-0176-02
    1 问题的提出
    1.1 ICD概述
    ICD,即Interface Control Document,意为接口控制文件。用于说明系统内部及系统与系统间的接口信息情况。在民用飞机领域,ICD是设计结果文件。从其产生开始,根据飞机的研发、验证任务逐步完善更新,最终达到冻结发布状态。ICD记录了包括信号类型、信号值、信号偏移量、传输频率、传输路径等各类信息,是飞机整个生命周期中的一份非常重要的文件。ICD接口控制文件给出设计和开发中接口的详细定义,它补充了详细设计文件并且同飞行员操作程序文件以及航空系统规范一起是民机系统文件中不可缺少的部分。
    ICD作为民机设计的顶层文件,补充了民机总体设计文件,成为民机设计的重要部分。ICD是民机设计最核心的内容之一。ICD的设计和管理已成为与航空总体性能同等重要的设计内容,并对航空器的功能和性能产生重要的影响。
    1.2 ICD的产生过程概述
    ICD是民机设计过程中产生的文件。民用飞机从项目筹备起,通过需求捕获,经历飞机级需求定义、系统级需求定义、项目级需求定义,进行项目设计,再通过项目验证,系统级验证至飞机级验证,并进行适航取证,投入市场。在从上级需求分解至下级需求过程中时,产生了各级ICD数据文件,并在后续设计、验证中不断完善。ICD数据文件综合反映了需求(包括用户需求及行业规范)、安全性分析、适
航要求等的设计结果。
    1.3 进行ICD数据管理的意义
    ICD文件的管理状况关系到飞机设计的质量、效率、成本,关乎飞机飞行的安全。因此,一种正确的(Correct)、完整的(Complete)、清晰的(Clear)、一致的(Consistent)、可追溯的(Traceable)、结构化的(Structuring)和良好变更管理的(Change Management)ICD数据管理方式对于设计一架成功的民机有重要意义。
    2 ICD的管理
飞机黑匣子能记录多项关键数据
    ICD数据内容繁多、结构复杂,并且需要大量编辑和输出工作,因此需要特殊的流程和工具软件对其进行管理。
    当前主要的ICD数据的管理方式有如下几种:基于文档的管理,如传统的Word文档或者Excel表格管理;基于商用软件的管理,如DOORS(Dynamic Object Oriented Requirements System)工具;基于XML语言的管理。
    民机在概念设计阶段、详细设计阶段中,ICD数据都有巨量的更改;在后期集成、验证阶段,ICD数据也会有众多的更改。因此传统的文档管理方式,只适用于对固定基线版本ICD数据进行签署发布,用
于对特定设计阶段成果的归档和设计人员的查阅。要做好对ICD的搜集、校验的管理,需要使用基于如DOORS工具,或者基于XML语言的管理方式。
    2.1 基于DOORS的管理方式
    DOORS是一种需求管理应用,是一种可扩展的解决方案,可帮助管理项目范围和成本,同时满足业务目标。DOORS支持捕获、跟踪、分析并管理ICD的信息变化。提供综合的需求管理环境;有良好的可跟踪性,即可链接至设计项目、测试计划、测试用例及其他需求,全面的跟踪能力和分析功能,可帮助确保不会漏掉任何相关信息;可进行扩展,通过扩展来应对不断变化的需求管理需求;配合变更管理可以更完整的定制变更控制工作流程来管理相关变化,具有主动变更通知功能,可帮助确保不会遗漏变更并且全面分析变更影响。提高了对项目目标的可视性,从而提高了协作能力;可以定制完整的数据信息架构和工作流程,从流程上确保了良好的设计质量;更有效地响应瞬息万变的需求,提高了控制能力。
    运用以上DOORS的固有功能,配合DOORS内嵌编译语言—DXL的二次开发能力,可以定制出适合民机全机各系统的ICD数据管理模板。DOORS模块(即module)类Word的显示方式,更可以方便、直观的供设计人员查阅ICD数据。其对模块module的特殊编辑方式(DOORS中模块可以设置为只读、独占编辑、共享编辑三种模式),提供了协同、协调工作能力,更有效的提高了设计人员对ICD数据的处理能力。
    2.2 基于XML语言的管理方式
    XML,即可扩展标记语言。它是标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言;它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言;被设计用来传输和存储数据,其焦点是数据的内容;它的标签没有被预定义,需要自行定义标签;它被设计为具有自我描述性。XML是W3C的推荐标准;是独立于软件和硬件的信息传输工具;是各种应用程序之间进行数据传输的最常用的工具。
    在民机ICD数据管理中,基于XML语言的ICD数据,配合解析器并结合数据库使用,以实现对数据的管理。基于XML语言的ICD数据,可以通过脚本快速便捷的对其进行校验,并产生问题报告;设计人员基于报告对问题进行归零;通过这种迭代验证方法,可以快速产生各设计阶段稳定的ICD版本,这样极大的加快了ICD的校验和审核效率。在达到各阶段稳定版本后,将该版本ICD导入数据库,并通过解析器进行显示,供设计人员参考使用。
    需要指出的是,第一版ICD数据基线产生之后,ICD文档正式进入构型(变更)管理。之后的任何更改将遵循已制定变更管理的流程,进行审批和记录,以便追溯。
   
    3 结语
    ICD的成熟度是系统设计状态的显示。正确、完整、明确的ICD文件对于系统、设备的研制以及设备、系统的集成与验证有重要作用。基于DOORS平台和基于XML语言的ICD数据管理方式对于提高ICD数据质量、提升ICD数据管理效率有重要作用。
    参考文献
    [1]    徐亚军,熊华钢,李峭.一种航空电子ICD管理系统改进方案[J].遥测遥控,2003(3).