一 定義:領域建模是對領域內的概念類或現實世界中對象的可視化表示。又稱概念模型、領域對象模型、分析對象模型。它專注於分析問題領域本身,發掘重要的業務領域概念,並建立業務領域概念之間的關系。業務對象模型(也叫領域模型 domain model)是描述業務用例實現的對象模型。它是對業務角色和業務實體之間應該如何聯系和協作以執行業務的一種抽象。業務對象模型從業務角色內部的觀點定義了業務用例。該模型為產生預期效果確定了業務人員以及他們處理和使用的對象(“業務類和對象”)之間應該具有的靜態和動態關系。它注重業務中承擔的角色及其當前職責。這些模型類的對象組合在一起可以執行所有的業務用例
1.我們設計一個系統,總是希望它能解決一些問題,這些問題總是會映射到現實問題和概念。
2,對這些問題進行歸納、分析的過程就是領域建模(這個域,指的就是問題域),現實世界中系統所要解決問題的領域為“問題域”,如“學生成績查詢業務”屬於“教學的問題域”。
二:建立領域模型的好處:
1,通過建立領域模型能夠從現實的問題域中找到最有代表性的概念對象
2,並發現出其中的類和類之間的關系,因為所捕捉出的類是反饋問題域本質內容的信息。
經典的面向對象的分析或調研的步驟,是把一個相關的領域,分解為單個領域類或者對象(是一個我們能夠理解的概念)。
領域模型是領域類或者是我們感興趣的現實對象的可視化表示。
它們也被稱之為:概念模型、領域對象模型、分析對象模型等。
在UML中,領域模型是不定義操作(方法)的一組類圖來說明,它主要表達:
1, 領域對象或者領域類
2, 領域類之間的關聯
3, 領域類的屬性
屬性用以表達對象的狀態。
三:領域建模的步驟:

1 從業務描述(自行上電影購票網站體驗)從提取名次: customer/system/film/location/city/town/room/seat/theatre/reservation/screen/star_time/price/name/location-x-y/laguage/col/row/status/outime.......
2 區分業務主體、實體、屬性、實例
主體(各種角色):customer
實體:system、film、screen、room、seat、city、theatre、...
屬性:price/start_time/location-x-y/out-time/status....
3:將各個名次歸類,分到相應的問題域:包括:1影院選擇location case包括: location(city、town、customer、system,theatre),2電影選擇:選擇電影film,選擇場次screening;座位選擇:seat,screen;4訂票:reservation.
4:確定模型之間的關系,用UML提供的方法和圖例進行領域模型設計,如上圖。關鍵是找准關系以及對應的映射關系(多重關系 1 對 1, 1 對 多,多對多)