EA中的業(yè)務(wù)對象和業(yè)務(wù)實體你分得清嗎?

我們在業(yè)務(wù)建模的時候會經(jīng)常用到業(yè)務(wù)實體和業(yè)務(wù)對象這兩個術(shù)語,很多人經(jīng)常容易混淆。本文將試圖對這兩個術(shù)語混淆的原因進行分析,并給出具體操作使用建議。

業(yè)務(wù)概念

業(yè)務(wù)對象和業(yè)務(wù)實體都來自業(yè)務(wù)概念。業(yè)務(wù)概念是對業(yè)務(wù)領(lǐng)域中很重要的,企業(yè)希望識別的一些人、事、物。例如,“客戶”、“營業(yè)員”、“對賬”、“分潤”、“賬戶”、“物流單”、“訂單”、“倉庫”、“合同”等。這些業(yè)務(wù)概念將被以一個或多個名稱引用,也就是業(yè)務(wù)術(shù)語。

業(yè)務(wù)概念包括無生命的“事物”和有生命的“人”。有生命的人通常是業(yè)務(wù)領(lǐng)域中業(yè)務(wù)行為的“主動方”,如“客戶”、“營業(yè)員”。無生命的“事物”通常是業(yè)務(wù)領(lǐng)域中的“被動方”,如“對賬”、“分潤”、“賬戶”、“物流單”、“訂單”、“倉庫”、“合同”。


業(yè)務(wù)概念

業(yè)務(wù)對象

對象在詞典中的定義是“1)行動或思考時作為目標(biāo)的人或事物;2)特指戀愛的對方‘’,我們在此談?wù)摰漠?dāng)然是前者。

但由于視角-也就是目標(biāo)指向-不同,在不同體系中對業(yè)務(wù)對象的含義可能并不相同。

在 Togaf ,沒有對業(yè)務(wù)對象的嚴(yán)格定義,但在 Archimate 中,業(yè)務(wù)對象被描述為“業(yè)務(wù)觀點相關(guān)的被動因素”。此處業(yè)務(wù)觀點和業(yè)務(wù)概念是一個意思。


在 UML 中,對象的含義來自面向?qū)ο蟮姆椒?。面向?qū)ο蟮姆椒ㄊ且环N編程范式,主要是把事物給抽象化、對象化,包括其屬性和行為。我們經(jīng)常說“萬物皆對象”,就是任何人、事、物、過程都可以通過抽象進行表達,進一步通過聚合數(shù)據(jù)和方法封裝成類。面向?qū)ο笫菍F(xiàn)實世界映射為信息世界的一種方式。

在 UML 中,業(yè)務(wù)對象的分類如下:

1、業(yè)務(wù)邊界對象:承擔(dān)人機交互;?

2、業(yè)務(wù)控制對象:控制管理,協(xié)調(diào)任務(wù);?

3、業(yè)務(wù)實體對象:一般事物(無生命);

4、業(yè)務(wù)工人:業(yè)務(wù)領(lǐng)域的人(有生命)。



在 UML 中,業(yè)務(wù)對象是業(yè)務(wù)建模的目標(biāo)。業(yè)務(wù)建模的過程就是業(yè)務(wù)領(lǐng)域的重要的人、事、物、過程抽象為業(yè)務(wù)對象的過程。業(yè)務(wù)對象既包括了組織內(nèi)部業(yè)務(wù)行為中的主動方(如業(yè)務(wù)工人),也包括被動方(如業(yè)務(wù)實體、業(yè)務(wù)控制和業(yè)務(wù)邊界)。后續(xù)這些信息對象將進一步聚合值屬性和行為屬性,并封裝為類。


在 Togaf 最新發(fā)布《The Open Group 指南:金融行業(yè)參考模型: 銀行業(yè)架構(gòu)網(wǎng)絡(luò)(BIAN)的 ArchiMate? 建模符號》的指南中(以下簡稱金融行業(yè)參考指南)對業(yè)務(wù)對象有了更為詳細的描述。

為了通知企業(yè)有關(guān)其感興趣的概念的信息,需要捕獲和管理數(shù)據(jù)。但是,業(yè)務(wù)概念并不是指導(dǎo)有效的數(shù)據(jù)架構(gòu)所需的信息架構(gòu)的構(gòu)建模塊。業(yè)務(wù)信息架構(gòu)的構(gòu)建模塊是業(yè)務(wù)對象。它是一個相互獨立、完全窮盡的信息單元。業(yè)務(wù)對象相互關(guān)聯(lián),從而構(gòu)成業(yè)務(wù)對象模型(BOM)。業(yè)務(wù)對象是業(yè)務(wù)概念或其抽象。因此,它也需要用業(yè)務(wù)術(shù)語來命名。

《The Open Group 指南:金融行業(yè)參考模型: 銀行業(yè)架構(gòu)網(wǎng)絡(luò)(BIAN)的 ArchiMate? 建模符號》


圖 業(yè)務(wù)對象模型(BOM)內(nèi)容模式。

在金融行業(yè)參考指南中,業(yè)務(wù)對象被用于企業(yè)信息架構(gòu)(EIA)建模,而定性的企業(yè)信息架構(gòu)是定性的數(shù)據(jù)架構(gòu)管理的先決條件。在該指南中,業(yè)務(wù)對象側(cè)重于對名稱相同的業(yè)務(wù)概念的信息捕捉和數(shù)據(jù)描述,是信息世界的范疇,這也使之和現(xiàn)實世界的業(yè)務(wù)實體區(qū)分開來。


圖 金融行業(yè)參考模型中的業(yè)務(wù)對象


業(yè)務(wù)實體

在 Togaf 中,沒有對業(yè)務(wù)實體進行嚴(yán)格定義,但在 Archimate 中,我們看到業(yè)務(wù)施動者(包括業(yè)務(wù)參與者 Business Actor 和業(yè)務(wù)角色 Buisness role)稱為業(yè)務(wù)實體。


而在 UML 中,業(yè)務(wù)實體的概念與 Archimate 完全不同。在 UML 中,業(yè)務(wù)參與者(Buiness Actor)是組織外部的業(yè)務(wù)主動方元素,如用戶、供應(yīng)商和監(jiān)管機構(gòu)。業(yè)務(wù)工人(Buinese Worker)是組織內(nèi)部的業(yè)務(wù)主動元素,如營業(yè)員。業(yè)務(wù)實體(Buinese Entiy)則是上述業(yè)務(wù)主動元素操作和執(zhí)行的目標(biāo),一般是無生命事物。


在 Togaf 中,業(yè)務(wù)實體的含義是現(xiàn)實世界的“人”,是業(yè)務(wù)施動者,是業(yè)務(wù)主動元素。而在 UML 中業(yè)務(wù)實體的概念是業(yè)務(wù)施動者操作和執(zhí)行目標(biāo),是業(yè)務(wù)被動元素。兩者的含義已經(jīng)是風(fēng)馬牛不相及了。


表1?Togaf和UML中業(yè)務(wù)對象和業(yè)務(wù)實體的差異


總結(jié)和建議

業(yè)務(wù)對象和業(yè)務(wù)實體都來自業(yè)務(wù)概念,都是業(yè)務(wù)建模的術(shù)語。

1、由于視角和理解的不同,不同體系在業(yè)務(wù)建模過程中,業(yè)務(wù)對象和業(yè)務(wù)實體兩個術(shù)語的含義可能大相徑庭(如表 1),使用要考慮語境和上下文;

2、在 Togaf 中,對業(yè)務(wù)對象的使用可參考金融行業(yè)參考模型;

3、在 Togaf 中,盡量減少業(yè)務(wù)實體這一術(shù)語的的使用以避免歧義。

End

參考文檔

1、https://www.cnblogs.com/johnnyzen/p/8035749.html

2、《The Open Group 指南:金融行業(yè)參考模型: 銀行業(yè)架構(gòu)網(wǎng)絡(luò)(BIAN)的 ArchiMate? 建模符號》

非實踐,不架構(gòu)。EA學(xué)習(xí)幫期待你的加入!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容