從業務模型到系統

2021-04-07 13:05:33 字數 1691 閱讀 9641

主題rational unified process 介紹的業務建模方法中包括為支援業務工具或系統生成需求的方法。這種方法簡明而直接。很好地理解業務流程對於構建正確的系統至關重要。如果您使用人員的角色和職責,以及業務所處理物件的定義作為構建系統的基礎,這個模型將更有價值。正是通過這種對業務更加深入的內部分析(在業務物件模型中表示),才能了解它與系統模型最緊密的關係。

業務模型和支援資訊系統模型之間的關係

從構架的角度來看,如果您要構建的系統屬於以下型別,那麼具有適當的業務模型會十分有用:

業務模型為分析模型中給出的用例檢視和邏輯檢視提供輸入。您還可以在分析級別上找到核心機制(稱為分析機制)。

應該考慮以下幾點:

在乙個四層的系統構架中,業務模型為頂部兩層提供輸入

為每個業務角色確定乙個候選的系統主角。為該業務主角參與的每個業務用例建立乙個候選系統用例。

為了確定資訊系統用例,從業務物件模型中的業務角色著手。對每個業務角色執行以下步驟:

示例:

基於銀行業務模型,您可以匯出候選的系統主角和系統用例。

如果您要構建乙個系統來完全自動地完成一套業務流程,例如當您要構建乙個電子商務應用程式時,業務角色將不再成為系統主角。此時,業務主角將直接和系統進行通訊並成為系統主角。

當構建這樣乙個應用程式時,您實際上改變了業務執行的方式。業務角色的職責將轉移到業務主角。

示例:當為某個銀行構建電子商務站點時,您將改變流程實現的方式。

對業務角色的完全自動化改變了業務流程實現的方式,也改變了您查詢系統主角和用例的方法。

在系統的分析模型中為每個業務實體建立乙個類

資訊系統管理的每個業務實體都將與資訊系統分析模型中的乙個實體相對應。但有時候,讓業務實體的屬性與資訊系統模型中的實體對應會更合適。可以有多個業務角色訪問乙個業務實體。因此,系統中對應的實體可以參與到多個資訊系統用例中。

示例:業務實體客戶簡檔 (customer profile)、帳戶 (account) 和貸款 (loan) 都將進行自動化。

您如何理解業務模型中角色間的關係?您必須了解資訊系統是如何支援角色進行通訊的。由於在整個資訊系統中都可以得到資訊,這樣就避免了角色之間的資訊傳輸。

示例:在銀行這個示例中,我們決定更新業務物件模型,將其用在資源計畫中。

貸款專家 (loan specialist) 實現了部分自動化,分成自動貸款專家 (automated loan specialist) 和貸款專家 (loan specialist)。

修改業務角色以反映自動化

下表對業務模型和系統模型之間的關係進行了概括。

系統模型

如何利用業務模型中的資訊查詢備選物件

業務模型

主角在業務角色中找到備選主角。

業務角色

主角在直接使用系統的不同業務主角(客戶、廠商)中找到其他備選主角。

業務主角

用例在業務角色的操作中找到備選用例。查詢操作和職責區域,這些操作和職責區域應該涉及與資訊系統進行的互動。理想情況下,乙個資訊系統用例可以支援乙個業務模型用例實現中的所有角色操作。

業務角色的操作

實體類在業務實體中找到備選實體類。查詢應該在資訊系統中維護或表示的業務實體。

業務實體

實體類可以在業務物件模型的屬性中找到備選實體類。查詢應該在資訊系統中維護或表示的屬性。

屬性實體類之間的關係

業務實體之間的關係常常表示資訊系統模型中的類之間存在相應的關係。

業務實體之間的關係

領域 從業務到抽象,再到業務(2)

從業務問題中來 剛剛得到一件寶貝,是埃森哲給gdyc專案做的業務架構諮詢的草稿。說起來,浪潮,浪潮軟體,菸草事業部和技術研究中心,真是跟埃森哲有緣,dlyc的那個專案,我們和埃合作,提煉出來乙個v3產品,佔據了全國菸草的半壁江山。在國家菸草局提出 根據訂單組織貨源 的全國性策略時,能夠提供整體性解決...

領域 從業務到抽象,再到業務(2)

2006年09月29日 23 26 00 從業務問題中來 剛剛得到一件寶貝,是埃森哲給gdyc專案做的業務架構諮詢的草稿。說起來,浪潮,浪潮軟體,菸草事業部和技術研究中心,真是跟埃森哲有緣,dlyc的那個專案,我們和埃合作,提煉出來乙個v3產品,佔據了全國菸草的半壁江山。在國家菸草局提出 根據訂單組...

領域 從業務到抽象,再到業務(2)

2006年09月29日 23 26 00 從業務問題中來 剛剛得到一件寶貝,是埃森哲給gdyc專案做的業務架構諮詢的草稿。說起來,浪潮,浪潮軟體,菸草事業部和技術研究中心,真是跟埃森哲有緣,dlyc的那個專案,我們和埃合作,提煉出來乙個v3產品,佔據了全國菸草的半壁江山。在國家菸草局提出 根據訂單組...