天天看點

了解領域模型Domain Model定義核心元素

定義

     業務對象模型(也叫領域模型 domain model)是描述業務用例實作的對象模型。它是對業務角色和業務實體之間應該如何聯系和協作以執行業務的一種抽象。業務對象模型從業務角色内部的觀點定義了業務用例。該模型為産生預期效果确定了業務人員以及他們處理和使用的對象(“業務類和對象”)之間應該具有的靜态和動态關系。它注重業務中承擔的角色及其目前職責。這些模型類的對象組合在一起可以執行所有的業務用例。

核心元素

     業務角色顯示了一個人承擔的一系列職責。業務實體表示使用或産生的可傳遞工件、資源和事件。業務用例實作顯示了協作的業務角色和業務實體如何執行某個工作流程。使用以下幾種圖來記錄業務用例實作: 圖顯示參與的業務角色和業務實體。活動圖,其中泳道顯示業務角色的職責,而對象流顯示如何在工作流程中使用業務實體。 序列圖描述業務角色和業務主角之間互動的詳細情況,并顯示如何在業務用例執行過程中通路業務實體。

了解領域模型Domain Model定義核心元素

    業務對象模型将結構的概念和行為的概念結合了起來。

    它是一個紐帶工件,用于對業務關系進行清晰的表述,表述方式與軟體開發人員的思考方式類似,同時仍保留一些純粹的業務内容。将我們所知道的有關業務的資訊按照對象、屬性和職責進行了合并。

   它探索業務領域知識的本質,所采用的方式使我們能夠從對業務問題的思考轉變到對軟體應用程式的思考上來。

   它是一種确定需求的方法,使需求能夠為待建資訊系統使用,并得到該系統的支援。

   确定業務對象定義、對象間關系、對象名稱和對象間關系名稱的流程使我們能夠以一種能被業務領域專家了解和驗證的精确方式來表達業務領域知識。