學(xué)習(xí)啦>知識(shí)大全>知識(shí)百科>百科知識(shí)>

領(lǐng)域模型是什么意思有什么核心元素

時(shí)間: 謝君787 分享

  領(lǐng)域模型是對(duì)領(lǐng)域內(nèi)的概念類(lèi)或現(xiàn)實(shí)世界中對(duì)象的可視化表示。領(lǐng)域模型的主要核心元素相信很多人不是很了解吧。以下是由學(xué)習(xí)啦小編整理的領(lǐng)域模型的內(nèi)容,希望大家喜歡!

  領(lǐng)域模型的概念

  業(yè)務(wù)對(duì)象模型(也叫領(lǐng)域模型 domain model)是描述業(yè)務(wù)用例實(shí)現(xiàn)的對(duì)象模型。它是對(duì)業(yè)務(wù)角色和業(yè)務(wù)實(shí)體之間應(yīng)該如何聯(lián)系和協(xié)作以執(zhí)行業(yè)務(wù)的一種抽象。業(yè)務(wù)對(duì)象模型從業(yè)務(wù)角色內(nèi)部的觀點(diǎn)定義了業(yè)務(wù)用例。該模型為產(chǎn)生預(yù)期效果確定了業(yè)務(wù)人員以及他們處理和使用的對(duì)象(“業(yè)務(wù)類(lèi)和對(duì)象”)之間應(yīng)該具有的靜態(tài)和動(dòng)態(tài)關(guān)系。它注重業(yè)務(wù)中承擔(dān)的角色及其當(dāng)前職責(zé)。這些模型類(lèi)的對(duì)象組合在一起可以執(zhí)行所有的業(yè)務(wù)用例。

  領(lǐng)域模型的核心元素

  業(yè)務(wù)角色顯示了一個(gè)人承擔(dān)的一系列職責(zé)。業(yè)務(wù)實(shí)體表示使用或產(chǎn)生的可交付工件、資源和事件。業(yè)務(wù)用例實(shí)現(xiàn)顯示了協(xié)作的業(yè)務(wù)角色和業(yè)務(wù)實(shí)體如何執(zhí)行某個(gè)工作流程。使用以下幾種圖來(lái)記錄業(yè)務(wù)用例實(shí)現(xiàn): 圖顯示參與的業(yè)務(wù)角色和業(yè)務(wù)實(shí)體?;顒?dòng)圖,其中泳道顯示業(yè)務(wù)角色的職責(zé),而對(duì)象流顯示如何在工作流程中使用業(yè)務(wù)實(shí)體。 序列圖描述業(yè)務(wù)角色和業(yè)務(wù)主角之間交互的詳細(xì)情況,并顯示如何在業(yè)務(wù)用例執(zhí)行過(guò)程中訪問(wèn)業(yè)務(wù)實(shí)體。

  業(yè)務(wù)對(duì)象模型將結(jié)構(gòu)的概念和行為的概念結(jié)合了起來(lái)。

  它是一個(gè)紐帶工件,用于對(duì)業(yè)務(wù)關(guān)系進(jìn)行清晰的表述,表述方式與軟件開(kāi)發(fā)人員的思考方式類(lèi)似,同時(shí)仍保留一些純粹的業(yè)務(wù)內(nèi)容。將我們所知道的有關(guān)業(yè)務(wù)的信息按照對(duì)象、屬性和職責(zé)進(jìn)行了合并。

  它探索業(yè)務(wù)領(lǐng)域知識(shí)的本質(zhì),所采用的方式使我們能夠從對(duì)業(yè)務(wù)問(wèn)題的思考轉(zhuǎn)變到對(duì)軟件應(yīng)用程序的思考上來(lái)。

  它是一種確定需求的方法,使需求能夠?yàn)榇ㄐ畔⑾到y(tǒng)使用,并得到該系統(tǒng)的支持。

  確定業(yè)務(wù)對(duì)象定義、對(duì)象間關(guān)系、對(duì)象名稱(chēng)和對(duì)象間關(guān)系名稱(chēng)的流程使我們能夠以一種能被業(yè)務(wù)領(lǐng)域?qū)<依斫夂万?yàn)證的精確方式來(lái)表達(dá)業(yè)務(wù)領(lǐng)域知識(shí)。

  領(lǐng)域模型的模型

  在業(yè)務(wù)對(duì)象模型中,業(yè)務(wù)角色代表雇員將擔(dān)當(dāng)?shù)慕巧鴺I(yè)務(wù)實(shí)體則代表雇員將處理的對(duì)象。一方面,可以使用業(yè)務(wù)對(duì)象模型來(lái)確定業(yè)務(wù)雇員將如何進(jìn)行交互,以產(chǎn)生業(yè)務(wù)主角所期望的結(jié)果。另一方面,系統(tǒng)用例模型和設(shè)計(jì)模型指定了業(yè)務(wù)的信息系統(tǒng)。

  業(yè)務(wù)建模和系統(tǒng)建模解決不同的問(wèn)題,其抽象程度也不一樣。所以一般而言,信息系統(tǒng)不應(yīng)該直接出現(xiàn)在業(yè)務(wù)模型中。

  另一方面,雇員作為業(yè)務(wù)角色來(lái)使用信息系統(tǒng),實(shí)現(xiàn)相互之間的通信、與主角的通信以及對(duì)業(yè)務(wù)實(shí)體信息進(jìn)行訪問(wèn)。所有的鏈接、關(guān)聯(lián)關(guān)系或?qū)傩远加心硞€(gè)潛在的信息系統(tǒng)對(duì)其進(jìn)行支持。

  這兩類(lèi)建模環(huán)境有以下關(guān)系:

  作為特定業(yè)務(wù)角色的雇員與信息系統(tǒng)的一個(gè)系統(tǒng)主角相對(duì)應(yīng)。如果建立的信息系統(tǒng)使該雇員在業(yè)務(wù)用例中的所有工作都得到一個(gè)系統(tǒng)用例的支持,則他最有可能得到最好的支持。 另外,如果業(yè)務(wù)用例規(guī)模大、生存期長(zhǎng)或者合并了多個(gè)獨(dú)立領(lǐng)域中的工作,信息系統(tǒng)用例將可以支持業(yè)務(wù)角色的操作。 雇員工作的對(duì)象(建模為業(yè)務(wù)實(shí)體)常在信息系統(tǒng)中得到表現(xiàn)。在信息系統(tǒng)的對(duì)象模型中,這些業(yè)務(wù)實(shí)體作為實(shí)體類(lèi)出現(xiàn)。業(yè)務(wù)實(shí)體之間的關(guān)聯(lián)關(guān)系和聚合關(guān)系常常使設(shè)計(jì)模型中實(shí)體類(lèi)之間產(chǎn)生對(duì)應(yīng)的關(guān)聯(lián)關(guān)系和聚合關(guān)系。 因此,系統(tǒng)用例訪問(wèn)并操作設(shè)計(jì)模型中的實(shí)體類(lèi),這些實(shí)體類(lèi)代表由被支持業(yè)務(wù)用例訪問(wèn)的業(yè)務(wù)實(shí)體。最后,直接使用業(yè)務(wù)信息系統(tǒng)的業(yè)務(wù)主角也成為信息系統(tǒng)的系統(tǒng)主角。 當(dāng)確定對(duì)支持業(yè)務(wù)的信息系統(tǒng)的需求時(shí),這些關(guān)系十分關(guān)鍵。

  領(lǐng)域模型的關(guān)系

  認(rèn)為領(lǐng)域模型它是一個(gè)分析模型,幫助系統(tǒng)分析人員、用戶(hù)認(rèn)識(shí)現(xiàn)實(shí)業(yè)務(wù)的工具,描述的是業(yè)務(wù)中涉及到的實(shí)體及其相互之間的關(guān)系,它是需求分析的產(chǎn)物,與問(wèn)題領(lǐng)域相關(guān)。領(lǐng)域模型是需求分析人員與用戶(hù)交流的有力工具,是需求分析人員與用戶(hù)共同理解的概念,是彼此之間交流的語(yǔ)言。而數(shù)據(jù)模型是系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)的一部分,描述的是對(duì)用戶(hù)需求在數(shù)據(jù)結(jié)構(gòu)上的實(shí)現(xiàn),僅此而已。當(dāng)然數(shù)據(jù)模型中的概念模型設(shè)計(jì)與領(lǐng)域模型類(lèi)似,缺乏的是實(shí)體之間更廣泛的關(guān)系描述。

  通常大家會(huì)考慮數(shù)據(jù)怎么存放的問(wèn)題,我的理解是領(lǐng)域模型設(shè)計(jì)期間不用考慮數(shù)據(jù)的存放問(wèn)題,只考慮業(yè)務(wù)描述中涉及的實(shí)體以及實(shí)體之間的關(guān)系。

  實(shí)體之間的關(guān)系,很多書(shū)都講了,無(wú)非是泛化、依賴(lài)和關(guān)聯(lián),關(guān)聯(lián)又分了一般關(guān)聯(lián)、聚合、組合等等,我這里就不列了。

  領(lǐng)域模型的定位

  通常的做法是不在業(yè)務(wù)對(duì)象模型中對(duì)信息系統(tǒng)進(jìn)行明確建模,因?yàn)樾畔⑾到y(tǒng)只是業(yè)務(wù)角色所使用的工具而已。但當(dāng)業(yè)務(wù)的信息系統(tǒng)被客戶(hù)直接使用時(shí),這種做法就不合適了。如果這個(gè)交互是業(yè)務(wù)服務(wù)的主要部分,您可能會(huì)出于商業(yè)上重要性的考慮而希望在業(yè)務(wù)對(duì)象模型中將其展示出來(lái)。電話(huà)銀行業(yè)務(wù)就是此類(lèi)信息系統(tǒng)的一個(gè)很好的例子。

  從業(yè)務(wù)建模的觀點(diǎn)來(lái)看,建議使用以下方法:

  將信息系統(tǒng)看做一個(gè)和主角交互的完全自動(dòng)化的業(yè)務(wù)角色。如果信息系統(tǒng)和任何其他業(yè)務(wù)角色或業(yè)務(wù)實(shí)體相關(guān),則考慮使用鏈接或關(guān)聯(lián)關(guān)系來(lái)說(shuō)明這種關(guān)系。系統(tǒng)可能會(huì)向某個(gè)業(yè)務(wù)角色通知其進(jìn)度,或者使用與某個(gè)業(yè)務(wù)實(shí)體相關(guān)的信息。 簡(jiǎn)單地說(shuō)明業(yè)務(wù)角色,同時(shí)列出代表業(yè)務(wù)對(duì)象模型中信息系統(tǒng)的服務(wù)。在信息系統(tǒng)模型中對(duì)信息系統(tǒng)和其環(huán)境的所有細(xì)節(jié)和特征進(jìn)行建模。引入一個(gè)命名約定,這樣可以容易地在業(yè)務(wù)角色中確定那些完全自動(dòng)化的業(yè)務(wù)角色,例如,一個(gè)前綴或后綴,如"自動(dòng)<業(yè)務(wù)角色名稱(chēng)>"或"<業(yè)務(wù)角色名稱(chēng)>(IT 系統(tǒng))"。您甚至可以使用一個(gè)特殊的圖標(biāo)來(lái)定義構(gòu)造型。


看過(guò)“領(lǐng)域模型的模型”的人還看了:

1.飛機(jī)模型的英文單詞

2.帆船模型的擺放與風(fēng)水

3.什么是模型

4.什么是領(lǐng)域模型

5.什么是零序電流

領(lǐng)域模型是什么意思有什么核心元素

領(lǐng)域模型是對(duì)領(lǐng)域內(nèi)的概念類(lèi)或現(xiàn)實(shí)世界中對(duì)象的可視化表示。領(lǐng)域模型的主要核心元素相信很多人不是很了解吧。以下是由學(xué)習(xí)啦小編整理的領(lǐng)域模型的內(nèi)容,希望大家喜歡! 領(lǐng)域模型的概念 業(yè)務(wù)對(duì)象模型(也叫領(lǐng)域模型 domain model)是描述業(yè)
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • 零序電流是什么意思有什么產(chǎn)生條件
    零序電流是什么意思有什么產(chǎn)生條件

    零序電流是指在三相三線電路中,三相電流的相量和等于零,即Ia+Ib+Ic=0。那么你對(duì)零序電流了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是零序電流的內(nèi)

  • 零售業(yè)態(tài)是什么意思有什么形式分類(lèi)
    零售業(yè)態(tài)是什么意思有什么形式分類(lèi)

    零售業(yè)態(tài)是銷(xiāo)售市場(chǎng)向確定的顧客提供確定的商品和服務(wù)的具體形態(tài)。那么你對(duì)零售業(yè)態(tài)了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是零售業(yè)態(tài)的內(nèi)容,

  • 什么是零和博弈零和博弈的意義
    什么是零和博弈零和博弈的意義

    零和博弈又稱(chēng)零和游戲,與非零和博弈相對(duì),是博弈論的一個(gè)概念,屬非合作博弈。那么你對(duì)零和博弈了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是零和

  • 什么是整存零取整存零取的辦理
    什么是整存零取整存零取的辦理

    整存零取是指在開(kāi)戶(hù)時(shí)約定存款期限、本金一次存入,固定期限分次支取本金的一種定期儲(chǔ)蓄,那么你對(duì)整存零取了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于

1673316