建模工具(ju)是分布式系(xi)統的設(she)(she)計和(he)開發的輔助工具(ju),用來(lai)設(she)(she)計分布式應用程序(xu)所(suo)需要的輸入/輸出數據的類型接口、業(ye)務組(zu)件、基本(ben)功能與框架、應用程序(xu)類型以及系(xi)統配置,具(ju)體如(ru)下。
*它(ta)用(yong)(yong)于設計分布式(shi)應用(yong)(yong)程序所需要的輸(shu)入/輸(shu)出數據的類型接(jie)口,將生成的數據類型接(jie)口生成通信中間件的適配器代碼,封裝了通信中間件的使用(yong)(yong);
*設計物理設備(bei)接(jie)口,如串口、CAN總線、1553B總線的(de)消息結構,以太網(wang)等的(de)數據包結構;
*設計各種業(ye)務組件(jian)(jian),定義(yi)(yi)組件(jian)(jian)的(de)(de)(de)基本功能(neng),定義(yi)(yi)組件(jian)(jian)的(de)(de)(de)輸入/輸出(chu)接口(kou),如果(guo)是(shi)數(shu)(shu)(shu)據采集(ji)組件(jian)(jian),還需要定義(yi)(yi)組件(jian)(jian)的(de)(de)(de)采集(ji)端口(kou)、端口(kou)中發送和接收的(de)(de)(de)數(shu)(shu)(shu)據以太數(shu)(shu)(shu)據包與(yu)數(shu)(shu)(shu)據對象的(de)(de)(de)轉換,如果(guo)是(shi)數(shu)(shu)(shu)據顯示組件(jian)(jian),除了基本組件(jian)(jian)功能(neng)之(zhi)外,還需要定義(yi)(yi)顯示組件(jian)(jian)的(de)(de)(de)窗口(kou),窗口(kou)內的(de)(de)(de)子窗口(kou)排列、布局(ju)以及顯示窗口(kou)與(yu)數(shu)(shu)(shu)據進行(xing)綁定;
*生成各種組件的(de)代(dai)碼(ma)框架(jia)以及代(dai)碼(ma)工程(cheng);
*設計分布式應(ying)用程序業(ye)(ye)務(wu)組(zu)成(cheng),業(ye)(ye)務(wu)組(zu)件(jian)的組(zu)合以(yi)及(ji)應(ying)用程序的運行環(huan)境、通信環(huan)境。
*對整個(ge)分(fen)布(bu)式系(xi)統進行配(pei)(pei)(pei)置(zhi),如應(ying)用程(cheng)序(xu)的(de)基本配(pei)(pei)(pei)置(zhi)、通信環(huan)境的(de)配(pei)(pei)(pei)置(zhi)、物理設備接口配(pei)(pei)(pei)置(zhi)、顯控(kong)窗口的(de)排(pai)列與布(bu)局配(pei)(pei)(pei)置(zhi)等,并將整個(ge)分(fen)布(bu)式系(xi)統的(de)配(pei)(pei)(pei)置(zhi)信息導出,供管理器或(huo)者第三方(fang)應(ying)用程(cheng)序(xu)使用。