摘要: |
战斗航海标绘系统是一个基于电子海图的应用系统,随着电子海图应用系统应用范围的日益扩大,为了适应不断发展的市场需要,必须改进以往的设计思路,以达到系统的模块化、易扩展、易维护、易实现。
本文首先对组件化软件设计技术和思想进行了较深入的探讨。介绍了组件技术的产生、现状与发展趋势,论述了COM相关技术以及组件技术在多种领域中的应用。对基于组件的软件开发的基本理论和方法进行了研究分析,确立了系统的设计思路。另外,软件组件技术是解决软件复用,缩短软件编写时间,降低维护成本和实现程序动态升级的最新和强有力的方案。本文用图示的方法对组件中的两种复用模式包容、聚合的应用原理做了详细的分析和研究。在此基础上,分析并实现了系统划分出来的组件。应用了组件的复用技术构建并实现了本应用系统。
在设计过程中,利用了UML建模语言,从需求定义、系统分析、系统设计等方面出发,对各个组件和模块进行分析与建模,在系统软件开发中应用UML,实现软件开发和管理的标准化和工程化,有利于实现系统产品的模块化,为升级、扩展和维护提供方便。在开发组件的过程中,为了开发出体积小、效率高的组件,提出了利用活动模板库(ATL)作为组件的开发工具。
最后对本课题所完成的实际工作和所取得的成果以及未来的发展方向作了总结和展望。
|