回答
甲域模型被稱爲在數據庫建模概念模型,而設計模型稱爲邏輯模型。
- (解決方案無關)域模型從域/需求工程中產生的:
這些區別也在模型驅動的開發,在那裏我們有三種型號的連續使用系統分析或開始階段的開發項目
- (平臺無關)設計模型產生於系統設計活動的闡述階段SE
- (特定於平臺)實現模型,這是從一個設計模型
雖然系統建模包括信息和流程建模得到的,你似乎與信息建模只關心。在這裏,我們可以使用術語「域類圖」和「設計類圖」作爲概念信息模型和以UML類圖形式製作的信息設計模型。
[以下文本/圖表已被後來添加,在2016年9月]
的一對許多概念模型和設計模型之間的關係,和之間設計模型和實現模型在以下圖中示出:
正如圖示從概念設計通過推導鏈實施的工作原理,考慮人/人的概念/類的以下型號的例子:
域模型是在軟件工程項目的分析階段產生的問題域的解決方案無關描述。術語「概念模型」經常被用作「域模型」的同義詞。領域模型可能包括領域狀態結構的描述(在概念信息模型中)和其過程描述(在概念過程模型中)。它們與解決方案無關,或者「獨立於計算」,因爲它們不關心進行任何系統設計選擇或與其他計算問題有關。相反,他們關注所考慮領域的主題專家的觀點和語言。
在設計階段,首先根據領域模型開發獨立於平臺的設計模型,作爲給定軟件工程問題的通用計算解決方案。相同的領域模型可以用於生成代表不同設計選擇的多個(甚至根本)不同的設計模型。然後,通過考慮從架構風格,要最大化的非功能性質量標準(例如性能,適應性)和目標技術平臺等一系列實施問題,從設計模型導出一個或多個特定於平臺的實施模型。
UML有沒有這樣的圖表
企業架構師領域模型 - 看wiki。對於「類設計圖」,它既不是EA,也不是VP UML,或者UML本身就不爲人知。我認爲,通常的UML形式的類圖是有意義的。
如果你的重點是圖本身,大約有域模型對設計模型圖與圖之間的兩大區別:(至少這是什麼Larman與書UML和模式應用說)
在表示域模型的UML圖中,不能使用箭頭。所有類都與一條表示「關係」的行相鏈接,並且您應該使用文本註釋來說明它的確切關係。在設計模型中,您必須使用箭頭,所有類型的箭頭:關聯,繼承...等
在設計模型中,您必須指定屬性和方法等類型,而在域模型中,只有寫下他們沒有任何額外的東西(就像在現實世界中一樣)。例如,設計模型中的
value: int
將在域模型中寫爲value
。
參考:UML和模式應用第三版第9和第16
- 1. 類圖與對象圖之間有什麼區別?
- 2. 類圖和物理類圖有什麼區別?
- 3. 繼承與類別有什麼區別
- 4. 佈局與設計有什麼區別?
- 5. 業務類和域類有什麼區別?持久類是什麼意思?
- 6. wordpress類別與分類有什麼區別?
- 7. Debug類和Trace類有什麼區別?
- 8. ConfigurationManager類和Settings類有什麼區別?
- 9. HostingEnvironment類和HttpRuntime類有什麼區別?
- 10. 子類和子類有什麼區別?
- 11. java.awt.Rectangle類和java.awt.geom.Rectangle2D.Double類有什麼區別?
- 12. ER圖與類圖之間的區別
- 13. 靜態類和單例類的設計模式有什麼區別?
- 14. 統計員,結構和類別有什麼區別?
- 15. Dispatcher視圖和服務與工作設計模式有什麼區別?
- 16. sql blob和圖像類型有什麼區別
- 17. 不同Sygic地圖類型之間有什麼區別?
- 18. Object-Graph和類圖之間有什麼區別?
- 19. 人類行爲識別與人類活動識別有什麼區別?
- 20. 數據存儲類別與字符串:有什麼區別?
- 21. WCF和RIA服務域服務類有什麼區別?
- 22. 這兩個類有什麼區別?
- 23. Syncano類和SyncanoDashboard有什麼區別?
- 24. gRPC和Beta gRPC類有什麼區別?
- 25. 抽象類和Mixin有什麼區別?
- 26. 裝配類型 - 有什麼區別
- 27. Rails數據類型有什麼區別?
- 28. Helper和Utility類有什麼區別?
- 29. 文檔類型有什麼區別
- 30. 聚類和匹配有什麼區別?