CA的AllFusion Modeling Suite除了著名的關聯式資料庫模組化工具ERwin Data Modeler及Data Model Validator外,還包含Process Modeler、Component Modeler、Model Manager等商業流程、應用程式模組化工具及管理工具。不同於PowerDesigner及Together強調單一整合介面,AllFusion是由針對不同訴求提供多種產品組合而成的解決方案,對於有多樣化塑模需求的企業而言,是完整且統合的解決方案。Process Modeler協助企業改善商業流程
Process Modeler的前身名為BPwin,是符合IDEF(Integrated Computer Aided Manufacturing DEFinition)標準的產品,支援IDEF0程序塑模、IDEF3流程塑模及DFD(Data Flow Diagramming;資料流程圖)等方法論,用以分析、記錄及改善複雜的商業程序,除去多餘、沒有效率的活動,藉以降低成本、增進彈性進而強化客戶服務。
在IDEF0標準中除了代表企業活動(Activity)的四方形圖示外,還包括Input、Control、Output及Mechanism四種箭頭符號,Input代表活動或產品所需的原料或資訊,置於活動圖示的左方;Control是以規則、規範、政策、步驟或標準等方法,控制何時及如何執行活動,位於活動圖示的上方;Output是商業活動產出的結果,位於活動圖示的右方;Mechanism則是重要人物或機械裝置等實體執行活動的機制,置於活動圖示的下方。每個活動至少要有一個以上的Input、Control及Output,Mechanism則是選擇性的。
普遍使用於管理資訊系統的DFD,可闡明資料於活動之間的流向,類似實體系統的運作,包括資料的移動、儲存、取得及派送。IDEF3則與工作流程圖相仿,主要目的是以有順序性的事件描述、分析商業流程,並描述參與事件的物件及規則,還可包括人員對程序的觀察和建議,幫助企業分析與改善商業流程。IDEF0一般應用於專案初期階段,也可作為設計IDEF3及DFD的基礎。
以金流、物流及資料流等多種角度規畫流程的Process Modeler,可估算成本符合ABC(Activity Based Cost;以活動為基準的成本計算)原則,以便實施策略成本規畫管理,著重以企業績效而非員工績效評估,可作為平衡記分卡(Balanced Score Card)的準備工具以提升企業競爭力,更是BPR(企業再造)及CMM(流程持續改善)有利的工具。Component Modeler支援UML 1.4標準
支援UML 1.4標準的Component Modeler前身為Paradigm Plus,提供可共享內容的Repository,允許使用者在多個工作區之間共用Package或模組,當工作區被使用時是被鎖死(Lock)的狀態,以保持資料的一致性。Component Modeler支援CORBA、Java、Visual Basic及Visual C++四種程式語言,可在點選UML模組後,以匯出(Export) 的方式正向產生程式碼,或反向工程以匯入(Import)程式碼產生對應的UML圖。
Model Xpert是自動化的UML偵錯引擎,可持續性地以UML規範檢查模組,幫助開發人員建置有意義且正確的模組,以確保系統的正確性。Model Xpert以不同顏色的曲線凸顯UML圖中發生的錯誤,紅色的曲線表示Repository沒有新增物件的錯誤;綠色的曲線代表Repository中的物件必須更正。
Component Modeler提供HTML及Word兩種報表檔案格式,可針對Class、Use Case、Component及Collaboration等的規格製作報表文件。冗長的說明文件維護困難且成本較高,為協助企業強化資訊傳達的效率,以Component Modeler的Web Publish Utility可讓開發團隊透過網站了解模組架構及資訊, Web化的報表可加速資訊的溝通與傳遞。Model Manager協助多人多工團隊的管理
過去的ModelMart目前更名為Model Manager,是多人多工團隊使用ERwin Data Modeler、Process Modeler時的管理環境,可管理、共享及重複使用模組及物件,以協助企業強化品質及生產力。Model Manager可針對管理者、設計師、開發人員及使用單位設定Administrator、Architect、Modeler及Viewer等不同身分,賦予適當的權限以保障系統安全。Model Manager將模組儲存在SQL Server、Sybase、Oracle或Informix等資料庫中,以便集中管理。
版本控管記錄模組的各種版本,存回Model Manager的最新版本稱為Parent Version,系統會針對每個版本賦予獨一無二的序號,使用者及回存時間也會被記錄下來,使用者可以Version Manager檢視先前版本的使用者及回存時間。版本記錄的好處是可選擇回復到先前的版本,為避免多人同時存取單一模組造成版本混淆,可選擇鎖死(Lock)模組,待回存時再開放他人存取。
為解決多人同時作業可能產生互為衡突的模組,Model Manager的Change Control Manager包括Review Changes(檢視變更)、Conflict Resolution(衡突管理)、Refresh Client(復原用戶端)及Version Differences(版本差異)等功能,讓使用者可在回存前再次回顧開啟模組後所作的改變,也可透過變更清單,復原與其他塑模者衡突的部分。為協助管理者了解各版本之間的差異,可選取不同版本的模組,透過Version Difference功能比對前後版本有何改變。
在工作群組團隊開發的環境中,不使用Lock機制可多人同時存取單一模組,在回存前必須先檢視變更清單,Model Manager的Conflict Resolution會列出所有相互衡突的部分,使用者選擇性地接受或駁回模組中的各項變更。符合企業多方需求的塑模工具
Component Modeler的UML標準與Process Modeler的 IDEF標準各有所長,UML著重應用程式的自動化設計與開發;IDEF則可達到流程的建置與改善的目的。AllFusion所有塑模工具都透過Model Manager統一管理,ERwin Data Modeler與Process Modeler則以匯出、匯入方式相互整合。AllFusion各項工具可視為單一產品,由於著重的領域與功能各有不同,對企業而言是可滿足資料庫、商業流程、應用系統、稽核及管理等各種模組化需求的解決方案。文⊙李延華
熱門新聞
2025-02-26
2025-02-25
2025-02-26
2025-02-24
2025-02-24