IETM研制的工程管理实践分析
2011-10-08徐宗昌黄书峰
徐宗昌,黄书峰,何 平,李 博
(1.装甲兵工程学院技术保障工程系,北京100072;2.装备学院研究生院,北京101416)
交互式电子技术手册(Interactive Electronic Technical Manual,IETM)的研制是一项复杂的系统工程,为了保证其顺利实施,必须进行科学的管理[1]。当前,我国的IETM研制工作还处于起步阶段,研制单位一般处于独立的工作状态,往往根据本部门的情况进行操作,缺乏一个规范的程序,这对于IETM的推广和应用十分不利。
IETM研制过程不同于一般的装备研制与生产,它需要重点解决技术数据的收集和处理问题[2]。从并行工程[3]的观点来看,应把IETM视为装备的重要组成部分,应将其研制过程纳入装备的寿命周期管理过程中,并且应将IETM列为装备综合保障中的技术资料要素,按GJB3872-2001《装备综合保障通用要求》[4]与装备同步研制、同时交付部队使用。这样做不仅便于IETM获取权威、全面的数据源,而且符合现代装备设计技术的数字化、并行化、智能化及集成化的发展趋势。在装备寿命周期中,装备研制工程、综合保障活动和IETM研制活动的关系如图1所示。本文将IETM的研制程序划分为需求与方案论证、详细设计、工程研制与测试、试用与鉴定4个阶段。
图1 装备研制工程、综合保障活动和IETM研制活动的关系
1 IETM的需求与方案论证
需求与方案论证是IETM研制工程正式实施的第1个阶段。需求论证主要应完成对用户应用需求的描述,并根据需求确定IETM的功能列表及描述。方案论证是在需求论证完成、项目立项之后,研制方为整个IETM系统的实现所作的规划和描述。
1.1 需求论证
需求论证是开展IETM研制工程的重要工作内容,后续各项工作都将围绕其展开。它的主要作用是确定IETM系统需求说明和数据要求说明,避免IETM研制和应用过程中出现重复建设和浪费的情况。在装备论证阶段,IETM总体研制单位就要组织各参研单位及驻军代表进行IETM技术调研,了解国内外IETM技术发展方向、标准选用、研制程序、技术流程、开发平台等方面的技术情况,选用相应标准、创作平台及技术手段,组建以承制方为主和由装备论证、维修、训练部门专家参加的IETM综合项目开发组,并开展IETM创作平台培训,开展IETM的需求分析,提出IETM的功能需求、性能、保障及费用等具体要求,并严格纳入《IETM研制总要求》。
从国外装备IETM创作的经验来看,需求主要由装备采办部门负责提出,主要内容包括:技术内容要求、使用要求、功能要求、交付要求等[5],如图2所示。
从国内的情况来看,装备保障建设起步较晚,还不具备建制化、系统化的IETM工程实施体制机制,军方作为装备采购与使用部门,应组织深入调研,广泛开展IETM需求分析,解决装备的管、修、供、训等装备保障问题。
从实际调研的情况来看,目前,对IETM的要求一般有以下4个方面。
图2 国外装备IETM工程实施的总体过程
1)内容要完整。IETM的技术内容要涵盖装备保障各个方面的活动,技术内容上覆盖装备保障用户技术资料。
2)数据要准确。IETM的技术内容一般以文字、插图为主,必要的多媒体形式为辅,要生动、易于理解、便于用户知识掌握,并且要维护更新及时,能实时反馈装备技术数据的变化。
3)信息要有关联。技术数据之间要有关联,信息的归类组织比较合理,能够进行交互式访问,便于用户快捷地从大量的技术资料中获取所需信息,方便用户知识查找。
4)符合标准规范的数据交换。IETM数据应符合GJB6600标准和国标的有关要求,应制定标准来规范IETM研制活动,对交付的IETM进行审查验收。
1.2 方案论证
在方案设计阶段,IETM总体研制单位应组织各参研单位制定《IETM研制总体方案》,并要求在IETM使用部门的协助下,深入开展IETM方案评审及论证工作。同时,还要制定IETM研制的各项要求和技术方案,写入《IETM研制任务书》、《IETM合同资料项目清单》和《IETM资料项目说明》等研制文件。在方案论证阶段应对IETM的系统架构、内容组织形式、功能、界面样式、导航方式、交付形式、使用方式等进行设计,对工程的研制技术思路、软件平台、研制流程、关键技术等进行说明。
研制单位会同使用部门及有关单位组织总体研制方案的论证,并对方案中的关键技术进行研究,在关键技术已经解决、研制方案切实可行后,按有关规定进行方案评审。总体研制方案通过审定后,承制单位编制研制任务书,并附《总体研制方案论证报告》,报上级主管部门审批。研制任务书一经批准,即成为设计、研制、测试等工作的依据,同时也是签定合同的根据。方案论证阶段结束的标志是经批准的《IETM研制任务书》。
2 IETM的详细设计
在详细设计阶段,IETM总体研制单位对研制总体方案工作进一步细化和补充,制定IETM工程实施的详细设计方案和研制顶层文件,以具体指导各研制单位开展IETM研制工作。详细设计阶段一般应完成以下几项工作:制定一系列的顶层文件、制定项目计划、制定工程业务规则、制作样例等。
2.1 制定顶层文件
IETM总体研制单位应根据相关标准制定一系列顶层文件,保证在工程研制阶段IETM研制的规范性和标准性,文件名称及其用途见表1。
表1 IETM研制工程顶层文件
2.2 制定项目规划
IETM研制是一项系统工程,必须坚持集中统一领导、统筹规划,搞好顶层设计。项目规划是对项目主体单位及下属单位的任务、人员、时间节点等进行分配,防止项目的无序进行及人力、物力等资源的浪费。
2.3 制定工程业务规则
在项目的起始阶段必须编制顶层文件,确定业务规则(Business Rules Exchange,BREX)[6]。业务规则的制定要在标准建议的规则范围内,并要与IETM项目研制相关单位协调一致,以保证项目顺利完成。
IETM标准提供了一个缺省的业务规则。所有的业务规则必须遵循这个缺省的业务规则,而且业务规则数据模块本身不允许被剪裁。
制定业务规则的一般要求如下:
1)要遵循简单实用的原则,涉及不到的内容不应包含在业务规则数据模块中;
2)由总体单位编制一套适用于整个工程的业务规则,总体单位及成品厂各自可以根据自身业务实际情况以该业务规则为基础再制定一套适用于本单位业务工作的业务规则;
3)只需声明不许使用的元素、属性和符号(并声明其不实用性),而没有在业务规则数据模块中出现的元素视为允许使用;
4)对业务规则的制定以数据模块的类型为类别,先按各数据模块类别声明该类型的数据模块中不许使用的元素和属性,再按数据模块类别声明各类型的数据模块中元素和属性的取值范围,最后声明不许使用的符号。
2.4 制作样例
为了确保详细设计方案和顶层文件的正确性,按照IETM工程样例制作要求,应选用某型平台制作该装备的IETM样例。选择制作样例的设备应具有典型性,使得样例具有示范性。特别是对于大型复杂的装备系统,通过样例的制作可以培训IETM研制队伍和减少研制风险及缩短研制周期。样例内容数据模块类型应涵盖IETM研制的全部数据模块类型,包括描述类、程序类、故障类、维修计划类、操作人员类、图解零部件数据类和技术信息库等。
3 IETM的工程研制与测试
工程研制与测试阶段是IETM项目工程的重要环节,决定着项目的成败。该阶段的主要工作是IETM总体研制单位及各参研单位根据批准的《IETM研制任务书》,对IETM进行技术设计和工程创作,组织完成IETM的数据及功能性测试,补充制定研制管理规定和安全性设计等顶层文件,并开展质量控制和改进工作。
3.1 工程研制
工程研制阶段主要是根据详细设计阶段的详细设计方案和顶层文件开展装备IETM研制工作,主要工作包括:
1)对现有用户技术资料进行分析,编写IETM脚本;
2)根据业务规则,划分数据模块和确定数据模块需求列表(Data Module Requirement List,DMRL);
3)根据数据模块的文档类型定义(Document Type Definition,DTD)或 Schema结构,录入数据,完成全部手册技术内容和插图等数据的转换、录入和编制;
4)设计出版样式表和功能定制,编制出版物模块(Publication Module,PM);
5)进行数据模块与出版物模块系统校验,包括DTD或Schema的校验、完整性校验、BREX校验;
6)数据打包并发布成IETM;
7)全程进行持续改进和质量控制;
8)完成IETM硬件平台的选型,实现IETM软硬件平台的集成,形成可交付的IETM产品。
此外,工程研制阶段应进行设计评审,组织有关方面的专家、使用单位的代表对系统的设计做出正式的、全面的检查,并把检查结果写成文件,目的是评定设计要求是否符合规定,以便发现问题并提出解决的办法。
3.2 工程测试
测试是在IETM制作结束后进入的下一个环节,它标志着IETM研制从设计阶段进入软件测试阶段。IETM测试的主要目的是:通过测试,发现错误;检验IETM是否满足研制任务书和各项顶层文件所规定的技术要求;为IETM可靠性与安全性的评估提供依据。
在IETM产品测试阶段,为了保证IETM研制质量,需要分阶段进行多次验证、测试工作,一般有以下要求[7]:
1)测试工作必须有明确的目标,依据数据验证大纲和产品验证大纲实施;
2)彻底检查每个测试结果;
3)避免不可重复的即兴测试,保留全部测试用例;
4)不能为了测试擅自修改程序;
5)应有独立的第三方测试组织进行测试。
IETM产品测试的具体内容主要包括以下项目:
1)提交数据模块进行数据预验证,包括验证数据模块结构的一致性、是否符合标准的 DTD或Schema模式要求,数据模块内容编制是否符合顶层文件要求等;
2)进行产品预验证,包括功能验证、性能验证、余量验证、安装性验证、安全性验证、兼容性验证和显示样式验证;
3)进行数据测试和产品测试。
4 IETM的试用与鉴定
4.1 试用
IETM试用的主要目的是通过用户的实际使用进一步完善系统性能,提高可靠性和可用性,提高军事、经济、技术效益。本阶段应稳定技术状态,必要的技术改进和新技术的采用或试验只限于在总体方案不变、基本性能指标不下降的前提下进行。对于在研装备,IETM产品应作为新研装备配套的保障资源随新研装备一起交付部队试用。对于现役装备,IETM产品应当选择使用该装备时间长、使用与维修经验多的部队,使试用工作具有典型性与示范性。此外,在试用前应当对使用IETM人员进行必要的培训。
4.2 鉴定
鉴定的目的是为了对IETM产品(如文档、源代码等)进行详细、具体、规范的验证工作,确认IETM是否达到规定的技术要求,是否按照规定的标准方法进行,以确保IETM质量。
IETM鉴定一般在项目全部工作完成后进行,由装备主管部门按产品设计定型的要求,组织召开由项目研制方负责人、同行技术专家、用户方、质量管理人员等参加的IETM技术成果鉴定会[8-9]。IETM鉴定主要是依据GJB1268-91《军用软件验收》[10]等标准,对IETM工程中产生的诸如《工程IETM总体方案》、《工程IETM详细设计方案》、各类测试报告和测试文档以及用户的试用情况进行认真的审查,以此确定IETM是否数据完整、结构合理、查阅方便,是否实现了IETM的基本功能,产品研制过程是否受控,是否满足用户使用和维护保障要求,各类文件是否完整、正确、协调、统一,是否符合标准化规定等。在该阶段需编制装备IETM的鉴定文件,供定型使用。
5 结论
当前,IETM已成为装备不可或缺的一部分,需要在装备交付时部队同步交付使用。然而,现有的关于IETM的研究大多聚焦于标准规范的制定和IETM的制作,关于IETM研制工程管理的研究尚处于初始阶段。本文在对整个装备寿命周期活动中IETM与综合保障和装备研制关系分析的基础上,提出了将IETM研制分为4个阶段的思想,并进一步给出了各阶段的具体内容和要求。研究成果对于规范我国发展和大力推广IETM具有一定的指导意义。但是,由于我国的IETM研制刚刚起步,尚有许多内容有待于学者进一步的研究,主要包括IETM研制工程管理的组织体制问题、运行机制问题以及试用过程的规范性问题等。
[1]徐宗昌,张耀辉,曹冒君.装备IETM工程化实施研究[J].中国电子科学研究院学报,2010,5(增刊):17-21.
[2]刘建,解洪成,张卫国.交互式电子技术手册的数据来源分析[J].江苏科技大学学报:自然科学版,2007,21(S1):84 -88.
[3]徐宗昌.保障性工程[M].北京:兵器工业出版社,2002:426-432.
[4]GJB 3872-2001装备综合保障通用要求[S].
[5]王晓静.装甲装备IETP创作与工程化实施技术研究[D].北京:装甲兵工程学院,2009.
[6]S1000D4.0 International Specification for Technical Publications Utilizing a Common Source Data Base Version[S].
[7]HJB132-95海军自动化指挥系统工程管理指南[S].
[8]GJB437-88军用软件开发规范[S].
[9]胡红艳.软件产品研发项目管理研究[D].长沙:中南大学,2006.
[10]GJB1268-91军用软件验收[S].