1 引言:
隨著 INTERNET 的發展,企業活動已經成為計算機系統的主要應用之一。商業建模則是主要用來了解企業。在商業建模的過程中,你可以檢視企業的組織架構,著眼于企業內部的角色及其間如何互動的。同時檢視企業的工作流程,了解企業的主要過程。同時,你也可以檢視企業的外在實體,是如何與企業互動的。運用商業建模的圖型,可以幫助我們了解外界要從企業組織里獲得什么,同時了解如何組織完成此目標。
UML ( Unified Modeling Language )是基于面向對象技術的標準建模語言,它融合了 Booch 、 OMT 、 OOSE 方法中的基本概念,把這些先進的面向對象思想統一起來并對其做了發展,并得到了工業界廣泛支持,由 OMG 組織采納作為業界的標準。本文簡要地介紹了在商業活動中如何用 UML 進行建模。
2 標準建模語言 UML的內容概述
作為建模語言, UML 可以說是一種定義良好、易于表達、功能強大且普遍適用的建模語言,它用模型來描述系統的結構或靜態特征、以及行為特征或動態特征。它從不同的視角為系統的架構建模,形成系統的不同視圖( view ) , 包括:
·用例視圖( use case view )用于描述系統應該具有的功能集, 強調從用戶的角度看到的或需要的系統功能,是對系統的抽象表示。
·邏輯視圖( logical view )用來展現系統的靜態或結構組件及特征。顯示的是系統內部的功能是怎樣設計的,利用系統的靜態結構和動態行為來刻劃系統的功能。
·并發視圖( concurrent view )體現了系統的動態或行為特征。顯示了系統的并發工作狀況。
·組件視圖( component view )用來顯示代碼組件的組織方式,描述了實現模塊和它們之間的依賴關系,體現了系統實現的結構和行為特征
·展開視圖( deployment view )用來顯示系統的物理架構,即系統的物理展開,體現了系統實現環境的結構和行為特征。
每一種 UML 的視圖都是由一個或多個圖( diagram )組成的,一個圖就是系統架構在某個側面的表示,它與其他圖一致的,所有的圖一起組成了系統的完整的視圖。 UML 提供了九種不同的圖,可以分為兩大類,一類為靜態圖,包括:
·用例圖 (use case diagram) 用于顯示若干角色( actor )以及這些角色與系統提供用例之間的連接關系,主要描述系統的功能。
·類圖 (class diagram) 用來表示系統重的類和類之間的關系,描述系統的靜態結構。
·對象圖 (object diagram) 是類圖的實體,表示的是類的對象實例。
·組件圖 (component diagram) 描述了實現系統的元素組織,用來反映代碼的物理結構。
原文轉自:http://www.anti-gravitydesign.com