文档介绍:摘要
本文着重于研究如何将面向对象角色分析与建模方法(Object-Oriented Role
Analysis and Modeling ,OOram)应用到基于 HLA 的分布式仿真系统的设计与开发中。
HLA 是美国国防部建模与仿真办公室(Defense Modeling and Simulation Office,
DMSO )推出的分布式仿真通用框架的技术规范。高层体系架构(High Level
Architecture,HLA)的提出是为了解决分布式仿真中的重用和互操作问题。在 HLA 联
邦的概念框架下,根据某种目的开发的单个仿真或整套仿真系统可以完整的应用到其
在军事,教育,工程等领域内的仿真系统中得到了广泛的应
用.
本文首先介绍了面向对象方法,随后介绍了符合面向对象分析方法的 OOram 的
基本观点和概念,角色原理和基于角色的协作。OOram 是一种面向对象的分析与设计
的可视化建模方法,它提供三种不同的角度,十种不同视图,可以从不同方面、不同
层次来为任何系统建模。同时 OOram 支持从需求获取阶段到实现阶段全过程软件开
发,这些视图包括角色表视图、脚本视图、接口视图、交互视图等。
随后,本文分析了 OOram 方法在 HLA 仿真系统开发中的应用基础。OOram 在
HLA 仿真系统中应用既是 HLA 的需要,也有 OOram 在协作表达能力上的因素。然
后分析了 HLA 在系统在系统分析与建模中存在的不足,提出应用 OOram 方法来分析
和设计基于 HLA 的分布式仿真系统,并给出了 OOram 分析和设计 HLA 仿真系统的
一般步骤,并重点介绍了从 OOram 相关视图中获得和生成符合 HLA 要求的
FOM/SOM 的具体步骤。
最后,以作者参与开发的一个仿真系统为案例,具体介绍了如何将 OOram 方法
应用到基于 HLA 的分布式仿真系统开发中,取得良好效果。
关键词:分布式仿真,高层体系结构,面向对象角色分析与建模,角色
I
Abstract
The thesis focus on the issues of the implementation of Object-Oriented Role Analysis
and Modeling (OOram) in the design and development of HLA-based distributed
simulation system.
The High Level Architecture (HLA) proposed by DMSO (Defense Modeling and
Simulation Office) provides a solid conceptual foundation for distributed simulation and
architecture for reuse and interoperation in distributed simulation. The goal of HLA is to
promote interoperability and reuse between federates. The HLA is based on the premise
that no simulation can satisfy all uses and users. An individual simulation or set of
simulation developed for on purpose can be applied to applications under the HLA concept
of the federation. HLA has been widely applied, across a full range of simulation
application areas, including military, education, engineering and even entertainment, at a
variety of levels of resolution.
Firstly, the thesis introduces the idea of the Object-Oriented method, subsequently, it
introduces the basic concept of OOram, the principles of rol