论文部分内容阅读
计算机仿真技术是以计算机为工具,以相似原理、信息技术以及各种相关应用领域的基本理论与技术为基础,根据系统试验的目的,建立(实际或设想)系统的模型,并在不同条件下,对模型进行动态运行(试验)的一门综合性技术。分布仿真系统的发展和国防领域的先进分布仿真技术的发展息息相关。在短短的十多年经历了SIMNET,DIS,ALSP等阶段,到目前已经发展到高层体系结构。计算机业界永远都在探索提高软件开发效率的方法,面向对象、基于组件开发、模式、分布式计算基础架构等新方法都为这一探索贡献了自己的力量。模型驱动架构同样也将会为此做出重大的贡献。本论文将探讨如何把模型驱动架构的软件开发模型用于分布式的军用仿真系统软件开发中去,以此来提高军用仿真系统软件的可复用性、可扩展性以及提高软件开发的效率,降低软件的开发成本。论文的第一部分详细讲述了系统仿真理论和模型驱动架构基础理论。在该部分详细地讲述了系统仿真的定义、优点以及系统仿真的基本步骤以及MDA的开发流程以及模型的定义、模型的分类、模型间的变换,从而得出了基本MDA的框架的组成部分以及各部分的功能。论文的第二部分详细地描述了基于模型驱动架构的仿真系统的设计及实现。本论文把模型驱动的仿真系统中使用的模型分为三类:装备模型、认知模型和消息模型,并详细讲述了三种模型的建模过程以及三类模型之间交互关系。按照仿真系统的功能把仿真系统分为想定编辑、仿真运行、态势显示和评估四大模块。在论文中,从时间管理、信息管理、信息交互和态势设计等方面详细地讲述了模型驱动架构的仿真系统的实现方法。论文的第三部分是基于模型驱动架构的仿真系统的仿真应用。在此部分中重点讲述了模型驱动仿真系统和HLA分布式仿真系统之间的关系,以及如何实现模型驱动架构仿真系统和HLA系统之间的互通互联问题。