天天看點

PowerDesigner 在MDA 領域的應用2

 ​4.4 模型檢測—編寫代碼之前将風險降至最低

​    程式員代碼有問題,可以檢測出來,但在以前,一旦架構出現問題,再好的代碼也猶如浮沙之上建堡壘,形同虛設。PD強大的模型檢測功能,使得能訂制一些模型的設計規約,甚至事先檢測或者預測架構的正确與否。例如,當在使用者選擇undefined時,就需要提示架構師必須選擇一個合理的sterotype,如圖 18。

Check Script—檢測腳本

Autofix Script—自動修複腳本

Global Script—定義全局變量和函數

PowerDesigner 在MDA 領域的應用2

定制完之後,您就可以在工具欄上點選 按鈕對其模型進行檢測,檢測結果将會顯示在右下角處。

​4.5 進階擴充—無招甚有招​

   架構師小張在完成了所有的流程設計之後,又提高了要求,即希望能将Process模型轉換至OOM模型的ActiveDiagram和Use Case,PD雖不提供這樣直接的轉換,但事實上,卻可以通過定制菜單、VBScript腳本、Form頁籤等表現方式輕松建立。

添加菜單轉換到類圖:

在Menu處添加菜單定義,并挂接Method定義函數,如圖 19,使得當按下該菜單之後,Method函數中的VBScript被執行,以控制PD的模型生成。

PowerDesigner 在MDA 領域的應用2
PowerDesigner 在MDA 領域的應用2

繼續閱讀