摘要: |
组合导航技术的不断发展使得组合导航系统广泛应用于各类舰船上,实现组合导航系统产品的标准化、系列化是必然的趋势。综合导航显控台是组合导航系统的核心设备,本文以综合导航显控台的标准化、系列化为背景,针对综合导航显控台系统软件要根据不同船型的不同要求进行接口、系统功能、人机界面等的不断更改,导致软件版本多、维护和管理困难等问题,提出了基于构件的综合导航显控台系统软件设计思想。
首先,对构件技术和软件复用技术发基本理论和方法进行了较深入的探讨。介绍了构件技术的产生、现状与发展趋势,论述了组件对象模型COM(ComponentObjectModel)相关技术以及构件技术在多种领域中的应用。对基于构件的软件开发的基本理论和方法进行了研究分析,确立了系统的设计思路。
其次,利用了统一建模语言UML(UnifiedModelingLanguage),从需求理解、系统分析、系统设计出发,对综合导航显控台系统进行分析与建模,从而划分出系统构件,接着对各个构件进行分析建模。其中重点从静态建模和动态建模两个方面对系统进行了分析和设计,得到了系统的框架结构。
最后,在开发构件的过程中,为了开发出体积小、效率高的组件,提出了利用活动模板库ATL(ActiveTemplateLibrary)作为构件的开发工具。应用COM接口技术对综合导航显控台系统中的各构件接口进行设计,并用ATL实现各构件,组装构件实现综合导航显控台系统的主要功能。
本论文采用面向对象技术和基于构件的软件开发方法分析和设计系统软件,对于实现合导航系统产品的标准化、系列化、模块化有着重要的意义,能够为系统软件的升级和维护提供很大的方便。 |