•商業工作者( Business worker )指組織內部的一個角色( role ),要弄清他所負的責任是什么,與哪些工作者互動,參與那一方面的工作流程。例如公司的銷售員、代理、經理等。在 UML 中,用如下圖標表示:
•商業用例( Business Use Cases )是一群與組織里有關的工作流程,說明組織或商業活動能作些什么。例如商業中的訂貨、定價、等。在 UML 中,用如下圖標表示:
•活動圖( Active Diagrams )用圖形的方式來對商業使用的案例進行工作流程建模。表示出工作流程的步驟,工作流程中的決策點,誰負責完成每個步驟,哪個對象受到此工作流程的影響。例如一個客戶收到一個有缺陷的產品并要求退款,客戶服務部受理該事務,這一系列活動用 UML 圖中的活動圖表示如下:
為了更好地理解用例,我們常用活動圖來加以說明,商業活動中引用活動圖的描述目的為:描述一個操作執行過程中(操作實現的實例化)所完成的工作 ( 動作 ) ;描述對象內部的工作;顯示如何執行一組相關的動作,以及這些動作如何影響它們四周的對象;顯示用例的實例是如何執行動作以及如何改變對象狀態;說明一次商務活動中的工作者(角色)、工作流、組織和對象是如何工作的。對本例,用活動圖來表示這一過程責相當清楚、明了。其活動圖如下:
至此,我們用 UML 一些簡單的模型完整地描述了商業活動的整個過程。當我們的商業活動過程比較復雜時,即并發和分支活動比較多時,我們使用活動圖來進行建模,就比較方便有利。4 結束語UML 推出的目標是用面向對象的方式來描述任何類型的系統,具有廣闊的應用前景,最直接的是用 UML 為軟件系統創建模型,但是, UML 標準并非計算機軟件系統專用,同時它也可應用于其他的非計算機軟件的系統,或者廣泛應用于商業活動或過程?,F今,在商業系統中用 UML 標準描述商業的目標、資源(人、計算機),規則(商業策略、政策等)以及描述商業的實際工作如商業活動過程??傊?, UML 是一種通用的標準建模語言,可以對任何的靜態結構和動態行為的系統進行建模。本文只是結合了商業活動說明 UML 在商業建模中的簡單應用,商業活動的中要害是信息交流的高效性,而用 UML 實現建模能呈現給用戶以簡潔、明晰的可視化模型,更便于信息的溝通于交流,大大提高工作效率。相信 UML 具有廣闊的市場前景,具有很大的經濟價值。新聞熱點
疑難解答