Report UML中的领域模型和概念类图有什么区别

Report UML中的领域模型和概念类图有什么区别,report,uml,Report,Uml,我有一份学校作业,要求我代表一家公司的系统,我将用一个领域模型进行升级,并绘制一个概念类图,其中包含系统的四个最重要的用例。我真的不明白两者之间的区别,有人能帮我吗?简而言之 领域模型和概念模型对不同的人意味着不同的事情。这些术语没有统一的权威定义 然而,客观上,一个领域不仅仅是相互关联的类。如果我们认为概念方法独立于任何解决方案的实现,我们可以声称概念类图是域模型的一个子部分。 还有一些争论 领域模型描述软件应提供解决方案的真实世界的元素 例如,对于房地产应用程序: 您将拥有“业务对象”,如

我有一份学校作业,要求我代表一家公司的系统,我将用一个领域模型进行升级,并绘制一个概念类图,其中包含系统的四个最重要的用例。我真的不明白两者之间的区别,有人能帮我吗?

简而言之 领域模型和概念模型对不同的人意味着不同的事情。这些术语没有统一的权威定义

然而,客观上,一个领域不仅仅是相互关联的类。如果我们认为概念方法独立于任何解决方案的实现,我们可以声称概念类图是域模型的一个子部分。 还有一些争论 领域模型描述软件应提供解决方案的真实世界的元素

例如,对于房地产应用程序:

  • 您将拥有“业务对象”,如房地产资产(房屋、公寓等)、业主、租户、卖家、买家、代理人、合同、付款、地理区域等
  • 但你也会有领域逻辑,比如事物的生命周期:首先,一方可能是一项资产的潜在客户,然后是参观后感兴趣的潜在客户,然后是投标者(如果提交了投标书),最后是一家公司。如果投标被接受,买方将被拒绝。域模型还可以描述业务规则,例如,如果投标人提出的价格低于卖方要求的价格,代理必须在继续谈判之前确保卖方同意
  • DDD实践者还会提醒我们,域实体和聚合(事物)与表示实体和聚合发生了什么的域事件相关
因此,域不仅仅是相互关联的类。如果你确信,想象一个模型-视图-控制器应用程序,模型会忽略业务逻辑:它有用吗

术语“概念”是指独立于任何具体实现的抽象事物。在这方面,概念类图原则上是指描述领域的类图,独立于任何具体/可实现的解决方案

因此,UML中的概念类图只描述域模型的静态子部分。因为通过构造,类图是为表示类的静态结构而设计的。UML预见了其他图来描述系统或其域的动态方面,例如活动图、序列图或状态图,这些图允许关注域的一些动态部分

因此,概念类图只能是域模型的一部分


尽管如此,您仍然可以找到使用术语“域模型”来指代“域实体的模型”的文章和同行。这是一种误导性的语言捷径。

这会让你产生很多意见。不幸的是,绝大多数人跳过了领域的概念模型。我想和你的指导老师讨论一下。基本上,领域模型显示了业务对象的现状(汽车制造商的汽车、客户、供应商等)。概念类模型侧重于某个领域的业务解决方案,如零售商销售系统或生产线支持等。除此之外,我也加入Jim的评论。可能有用吗?我认为这些都是一样的。提到