论文部分内容阅读
随着虚拟现实(VR)技术的发展,视景仿真技术越来越多地应用到各个领域。在大型视景仿真系统的开发过程中,传统的面向对象的软件设计开发方式越来越显示出它的局限性,而软件体系结构的研究也开始超出传统的对软件设计阶段的支持,逐步扩展到整个软件生命周期,用软件体系结构来指导整个开发过程,不但可以准确满足软件的需求和提高软件开发的效率,而且能够充分提高软件的可复用性、可维护性和灵活性。
本文把软件体系结构的概念引入到软件需求分析阶段,通过对视景仿真系统的需求分析及特点的研究,创新性地提出并设计了一个视景仿真系统软件体系结构:多引擎—表示—控制器—模型(Multiengine—Presentation—Controller—Model,简称MPCM),然后采用基于软件模式的方法实现了MPCM软件体系结构。
首先,本文对软件的各级模式(体系结构模式、设计模式和代码模式)和软件体系结构进行了介绍,其次在对现有项目数字化火箭视景仿真系统的需求进行了详细分析和在对它们的相同点和不同点进行总结的基础上,设计出视景仿真系统软件体系结构的组件,并对组件进行分析和定义,然后把组件进行组合形成了一个视景仿真系统体系结构MPCM。最后对该体系结构进行了实现,并介绍了MPCM软件体系结构的应用情况。