4.4 模型檢測—編寫代碼之前将風險降至最低
程式員代碼有問題,可以檢測出來,但在以前,一旦架構出現問題,再好的代碼也猶如浮沙之上建堡壘,形同虛設。PD強大的模型檢測功能,使得能訂制一些模型的設計規約,甚至事先檢測或者預測架構的正确與否。例如,當在使用者選擇undefined時,就需要提示架構師必須選擇一個合理的sterotype,如圖 18。
Check Script—檢測腳本
Autofix Script—自動修複腳本
Global Script—定義全局變量和函數
定制完之後,您就可以在工具欄上點選 按鈕對其模型進行檢測,檢測結果将會顯示在右下角處。
4.5 進階擴充—無招甚有招
架構師小張在完成了所有的流程設計之後,又提高了要求,即希望能将Process模型轉換至OOM模型的ActiveDiagram和Use Case,PD雖不提供這樣直接的轉換,但事實上,卻可以通過定制菜單、VBScript腳本、Form頁籤等表現方式輕松建立。
添加菜單轉換到類圖:
在Menu處添加菜單定義,并挂接Method定義函數,如圖 19,使得當按下該菜單之後,Method函數中的VBScript被執行,以控制PD的模型生成。