论文部分内容阅读
本文着重于研究如何将面向对象角色分析与建模方法(Object-Oriented Role Analysis and Modeling ,OOram)应用到基于HLA的分布式仿真系统的设计与开发中。HLA是美国国防部建模与仿真办公室(Defense Modeling and Simulation Office,DMSO)推出的分布式仿真通用框架的技术规范。高层体系架构(High Level Architecture,HLA)的提出是为了解决分布式仿真中的重用和互操作问题。在HLA联邦的概念框架下,根据某种目的开发的单个仿真或整套仿真系统可以完整的应用到其他目的的仿真系统中.HLA在军事,教育,工程等领域内的仿真系统中得到了广泛的应用.本文首先介绍了面向对象方法,随后介绍了符合面向对象分析方法的OOram的基本观点和概念,角色原理和基于角色的协作。OOram是一种面向对象的分析与设计的可视化建模方法,它提供三种不同的角度,十种不同视图,可以从不同方面、不同层次来为任何系统建模。同时OOram支持从需求获取阶段到实现阶段全过程软件开发,这些视图包括角色表视图、脚本视图、接口视图、交互视图等。随后,本文分析了OOram方法在HLA仿真系统开发中的应用基础。OOram在HLA仿真系统中应用既是HLA的需要,也有OOram在协作表达能力上的因素。然后分析了HLA在系统在系统分析与建模中存在的不足,提出应用OOram方法来分析和设计基于HLA的分布式仿真系统,并给出了OOram分析和设计HLA仿真系统的一般步骤,并重点介绍了从OOram相关视图中获得和生成符合HLA要求的FOM/SOM的具体步骤。最后,以作者参与开发的一个仿真系统为案例,具体介绍了如何将OOram方法应用到基于HLA的分布式仿真系统开发中,取得良好效果。