商業程序圖元素的說明係根據「商業程序建模表示法規格」而來(Object Management Group (OMG) 的網址為:www.omg.org)。
元素 | 說明 | 圖形表示法 |
---|---|---|
儲存區 | 儲存區代表企業消費型商務 (Business2Business) 程序中的參與者。參與者是一個商業實體(如:公司、公司部門或客戶)或商業角色(如:買方或賣方),它會控制或負責某一商業程序。高階或複雜的程序可以包括多位參與者,每位參與者各會控制其組織內自己的程序。每位參與者都會與一個儲存區關聯。 簡式程序不會使用到儲存區 . |
![]() |
線道 | 線道是企業消費型商務程序之儲存區內的子分割區,或是作為簡式程序中元素的個別分組。線道會組織及分類活動。線道常用於內部角色(如:管理者、合夥人)、系統(如:企業應用程式)或內部部門(如:出貨、財務)。 | ![]() |
元素 | 說明 | 圖形表示法 |
---|---|---|
事件 | 事件是在商業程序的過程中所發生的某件事。事件會影響程序的流程,且通常會有原因(觸發)和影響(結果)。根據影響流程的時機,事件有三種類型:開始、中繼和結束。 |
開始事件 - 無 開始事件 - 訊息 開始事件 - 計時器 |
開始事件 | 開始事件會開始程序。開始事件有三種類型:
|
開始事件 - 無 開始事件 - 訊息 開始事件 - 計時器 |
中繼事件 | 中繼事件會在程序期間發生。它會影響程序的流程,但不會啟動或直接終止程序。兩種類型事件會使用的中繼事件:
中繼事件有四種類型:
|
中繼傳送/接收事件 - 無 中繼傳送事件 - 訊息 中繼傳送事件 - 鏈結 中繼接收事件 - 訊息 中繼接收事件 - 鏈結 中繼接收事件 - 計時器 |
結束事件 | 結束事件會結束程序的流程,且沒有任何送出的順序流程。所支援的結束事件類型如下:
|
結束事件 - 無 ![]() 結束事件 - 訊息 |
作業 | 作業是包含在程序內的單一活動。當程序中的工作未分解成較細的程序明細層次時,即會使用作業。 |
![]() |
子程序 | 子程序是指代表一組活動的單一流程物件元素。子程序可以透過一組子活動,分解成較細的明細層次(如同程序)。 作業類型會堆疊在選用區中。若要選取作業類型,請按一下作業上的下移鍵,來選取子程序。 |
![]() |
資料物件 | 資料物件對程序的「順序流程」或「訊息流程」沒有直接影響,但它會提供程序內之功能的相關資訊,如:如何在程序期間使用及更新文件、資料和其他物件。資料物件可以提供程序所需或程序輸出的資訊。其可以用來代表許多不同類型的物件,包括電子和實體兩者。所有資料物件都必須包含在程序或子程序中。 | ![]() |
決策點(閘道) | 決策點(或閘道)會控制多個順序流程的分歧和聚合。它會決定路徑的分支、分出、合併及結合。菱形內的圖示表示流程控制行為的類型。控制的類型包括:
每一種類型的控制都會影響進入及送出流程。 閘道類型會堆疊在選用區中。若要選取類型,請按一下決策點元素上的下移鍵,然後選取類型。 |
決策點(專用) 決策點(內含) 分出/結合 |
元素 | 說明 | 圖形表示法 |
---|---|---|
順序流程 | 順序流程是以具有實心箭頭的實線來表示。順序流程會顯示單一程序中執行活動的順序。流程連接器會顯示流程從來源到目標的方向。順序流程可以跨線道之間的界限,但不能跨儲存區的界限。 來自「決策點(專用)」或「決策點(內含)」閘道的結束順序流程,會指定為預設值或非預設值。 |
順序流程:![]() 來自閘道的預設結束順序流程: ![]() |
訊息流程 | 訊息流程是以具有空心箭頭的虛線來表示。訊息流程會描述個別儲存區中,已準備傳送及接收訊息的兩位參與者之間的溝通內容和訊息流程。流程連接器會顯示流程從來源到目標的方向。訊息流程會跨儲存區界限,來顯示這些個別參與者之間的互動。 訊息流程不可用於簡式程序中。 |
![]() 訊息事件: ![]() |
關聯 | 關聯是以點虛線表示,用來將文字註釋形式的資訊與流程物件進行關聯。 | ![]() |