|
SIMplicity是一个集成开发环境(IDE),在可视环境下可以快速建立分布式仿真应用。
SIMplicity特点:从设计、生成代码到发布、运行全过程,SIMplicity为HLA应用提供一个功能完备的可视化操作环境。
SIMplicity优势:
SIMplicity支持最优秀设计,可有效地减少编程量,简化仿真开发和执行过程,减少HLA应用的开发周期、成本和风险。
| 开发HLA应用所需的时间和经费减少40% |
| 通过减少编写和维护的代码量,减小工程开发风险 |
| 通过使用最好的惯例、设计模式和工程原则,增加了联邦和联邦成员的品质 |
| 在联邦成员和联邦成员子系统层次上增加了程序代码的重用性,提高了软件投资的回收率 |
| 使HLA初学者的学习周期从几星期甚至几个月的时间缩减到几天 |
| 通过使用模型驱动方法防止了它的退化,SIMplicity新版本可使您轻松更新自己的仿真系统,以适应新的或不同版本的RTI |
模型驱动设计
SIMplicity可以由可视模型直接自动生成HLA的集成代码。
设计:在SIMplicity直观的GUI中可快速建立仿真应用的所有模型。
| 使用SIMplicity独特的发布和订阅方式能够直观地建立联邦成员间的关系 |
| 使用UML代码设计和维护仿真中的SOM和FOM |
| 在仿真的FOM和新加入的联邦成员SOM间直观地建立数据转换 |
| 可轻松在仿真中同时加入推算及数据分布管理 |
| 可指定联邦成员关于HLA的参数,而无需考虑编码问题 |
| SIMplicity树状结构使您非常容易处理仿真的复杂度,确保您可以快速有效地浏览整个仿真系统 |
| 可以在SIMplicity数据库中存贮和输入联邦成员等资源,允许您建立一个反复使用的共享的HLA资源库 |
仿真逻辑与集成代码分离
SIMplicity采用基于组件的方式,确保了仿真逻辑与HLA集成代码的分离,这样可提高软件的重用性和可维护性。
代码生成:SIMplicity直接基于可视化模型生成所有仿真代码和配置文件。
| SIMplicity生成结构优异的面向对象的代码,并为开发者提供插入其仿真行为的结构,而不必编写和关心任何RTI代码 |
| SIMplicity这种基于模式的代码生成方式确保了仿真行为不与RTI相混合,这样就可以在不同的操作平台或不同的仿真应用中重复使用这些仿真行为(这些仿真行为可存贮于数据库中);同时这样也利于RTI代码升级或替换,可以在RTI升级或替换中保护仿真数据 |
| SIMplicity没有使用任何运行时间服务,这样联邦成员可以在非SIMplicity节点上运行 |
| SIMplicity没有设置使用权限,高级用户可根据需要访问所有生成的代码和与RTI连接代码 |
| SIMplicity现在生成C++代码,即将提供其它语言代码(Java、.NET),并可根据您的要求和代码标准特别定制代码生成模板 |
兼容性强
可在其它环境中使用SIMplicity生成的联邦成员,而无需任何其它或第三方的运行时间服务。
运行:在SIMplicity 的IDE中可以配置、编译、测试和运行仿真应用。
| 可建立UML配置图来描述如何分布您的仿真应用 |
| 可以为配置的每个联邦成员设置几套不同的初始化参数 |
| SIMplicity可以协调远程编译,以确保联邦成员与目标操作平台兼容 |
| 基于SIMplicity的联邦同步启动和关闭 |
模型驱动结构
SIMplicity中的设计和开发是以对象管理集团(OMG)的模型驱动结构(MDA)为基础的。简单地说,模型驱动结构为设计和开发一个系统提供了一个通用的方式,这个方式可减少最终这个系统使用的编程语言、软件平台和中间件对其的影响。MDA模式的关键优势在于系统将来的使用,它可以使开发者只需设计一次系统,并可保证该系统与将来新的编程语言、软件平台和中间件等的兼容。
采用MDA方法设计和开发的SIMplicity可以支持您同时使用多种RTI,提高了软件的重用性和互操作性。
|