论文部分内容阅读
交互式电子技术手册(Interactive Electronic Technical Manual,简称IETM)是美国国防部CALS(Continuous Acquisition and Life-cycle Support,持续采办与全生命周期支持)战略的研究热点,长期受到国内外国防领域和工业领域的关注。IETM能够有效的管理与使用相关技术资料信息,降低大型设备使用寿命的周期管理费用和存储运输成本,提高设备的维护水平、使用效能以及技术化手册的质量,它的出现克服了传统技术手册所存在的诸如信息冗余度较大、更新速度过慢、人机交互能力欠缺等问题。目前主流的IETM国际规范S1000D是一个庞大复杂的规范,基于该规范实现的IETM若采用传统的软件开发方式进行开发,会使开发人员陷于由S1000D规范繁杂的内容和具体的技术细节所形成的泥潭之中。模型驱动架构(Model Driven Architecture,简称MDA)技术使开发人员的关注点由具体代码转移到了业务模型,解耦了业务逻辑与实现技术间的联系,提高了系统开发的抽象层次。MDA以模型为中心的软件开发思想为基于S1000D规范的IETM系统开发提供了新思路。本课题采用S1000D国际规范,基于MDA技术,结合主流的Java Web技术给出一种新的IETM系统实现方式,并在分析IETM系统需求的基础上,构建了IETM相关平台无关模型,探讨了模型转换相关技术,最后实现了基于MDA的IETM系统原型(简称mIETM)。主要研究及创新成果如下:1) mIETM系统总体需求及架构设计。本文在对比了IETM相关标准并分析各自特点之后,着重分析了S1000D规范中的核心内容,给出了基于S1000D规范的mIETM系统需求以及整体架构设计方案,2) mIETM平台无关模型。通过研究并分析MDA的关键技术,结合IETM系统总体需求,给出了mIETM系统的具体需求,包括功能性需求、非功能性需求以及数据需求;结合mIETM架构设计总体方案,给出了系统的具体设计,包括系统的域模型、功能性设计、应用框架设计;最后给出了mIETM的平台无关模型,包括静态模型与动态模型。3) mIETM模型转换方法。通过研究MDA模型转换技术,结合mIETM需求,给出了mIETM平台无关模型到平台相关模型转换的理论基础和实现方法。4) mIETM原型实现。基于mIETM平台无关模型,以及对应的模型转换理论基础与实现方法,通过著名的开源MDA工具AndroMDA给出mIETM原型的具体实现。本课题探讨了基于MDA技术的IETM系统原型开发实践,并通过最终给出的mIETM系统原型实现,验证了基于MDA技术的IETM系统开发是可行的,为IETM系统的设计与开发提供了崭新的思路。