企業行之有年的系統,冒然改寫的風險,在於長久累積的營運知識,若隱藏在密密麻麻的程式邏輯中,沒有文件化的資訊可參考的話,任何幅度的更動,都必須回頭檢視程式碼。
要解決這樣的問題,可以選擇具備逆向工程機制的軟體產品,反向剖析系統的設計架構。以VB To Xupper為例,它可解構VB程式相關的使用者介面、程式邏輯與資料庫結構,轉入至Xupper。該套工具主要由松技網路資料庫與肯美資訊兩家公司合作研發。
Xupper中的模型圖,大部分均可透過VB to Xupper轉換器全部轉入Xupper,包括實體關聯圖、資料字典、系統架構圖、資料儲存庫矩陣關聯圖、GUI及程式邏輯圖等。不過該功能並不處理商業流程圖與業務規則,因為這兩項本是設計階段需要自製的部分,無法逆向產出。
實際操作VB To Xupper轉換的步驟並不困難。在這套系統中,解讀資料庫結構只需2個步驟,而VB程式的轉入則包括轉入GUI、程式與資料庫關聯圖及程式流程圖,需3道手續。
轉入所需的時間依系統規模而定,簡單的資料結構或單一VB檔案,約在數分鐘內完成。若以松技網路資料庫本身的Firmus ERP為例,整套產品轉入耗時約2~3小時。
Link to this comment:
All Comments (0)