領域建模。從領域模型開始,我們就開始了面向對象的分析和設計過程。可以說,領域模型是從需求分析到面向對象設計的橋梁。
顧名思義,它顯示了最重要的業務概念及其關系,它是真實世界中壹切事物的表示(真實世界的可視化抽象字典)而不是軟件中每個組件的表示。(類:表示壹個業務概念,通常只包含重要的屬性,很少或沒有操作;聯想和概括:表達概念之間的關系)領域模型是描述業務領域(業務實體)的靜態結構。
理論觀點:
領域模型是業務建模的壹個概念,即使壹個企業不開發軟件,它仍然有它的業務模型;
所有的同行企業,他們的商業模式壹定有很大的* * *和內在的規律性。
整個行業的商業模型是從行業內各個企業的商業模型中抽象出來的,這個模型叫做“領域模型”。
實用觀點:
領域模型是壹個分析模型,是幫助系統分析師和用戶理解真實業務的工具。它描述了業務中涉及的實體及其關系。它是需求分析的產物,與問題域相關。
是需求分析師與用戶溝通的有力工具,也是相互交流的語言。
理論學派
領域模型是壹種特殊的商業模型,對整個行業進行分析,抽象出行業中具有* * *和內在規律性的業務,比商業模型更抽象。不屬於軟件開發的概念,與軟件開發無關。
實戰學校
領域模型是壹種分析模型,用於在軟件開發過程的分析階段分析如何滿足系統的功能需求。它屬於軟件開發的範疇,類圖主要用來描述UML中的領域模型。
業務模型是業務建模的輸出。業務建模的研究對象是公司或組織,業務建模屬於軟件開發的初級階段。
軟件開發過程:業務建模、需求、分析和設計。
在軟件開發過程中,我們接觸到的領域模型屬於實戰派。
從這個定義中,我們可以看到領域模型有兩個主要功能:
發現重要的業務領域概念。
建立業務領域概念之間的關系