建模工具是分布式系统的设计和开发的辅助工具,用来设计分布式应用程序所需要的输入/输出数据的类型接口、业务组件、基本功能与框架、应用程序类型以及系统配置,具体如下。
*它用于设计分布式应用程序所需要的输入/输出数据的类型接口,将生成的数据类型接口生成通信中间件的适配器代码,封装了通信中间件的使用;
*设计物理设备接口,如串口、CAN总线、1553B总线的消息结构,以太网等的数据包结构;
*设计各种业务组件,定义组件的基本功能,定义组件的输入/输出接口,如果是数据采集组件,还需要定义组件的采集端口、端口中发送和接收的数据以太数据包与数据对象的转换,如果是数据显示组件,除了基本组件功能之外,还需要定义显示组件的窗口,窗口内的子窗口排列、布局以及显示窗口与数据进行绑定;
*生成各种组件的代码框架以及代码工程;
*设计分布式应用程序业务组成,业务组件的组合以及应用程序的运行环境、通信环境。
*对整个分布式系统进行配置,如应用程序的基本配置、通信环境的配置、物理设备接口配置、显控窗口的排列与布局配置等,并将整个分布式系统的配置信息导出,供管理器或者第三方应用程序使用。