首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单用例领域模型

简单用例领域模型
EN

Stack Overflow用户
提问于 2014-09-10 14:11:02
回答 2查看 2.6K关注 0票数 0

我正在学习领域建模,现在让我们考虑一下购物车example.Lets用户可以浏览产品目录并将产品添加到购物车中,购买那些products.To购买的产品,order.User可以跟踪他的订单details.He可以打电话给客户代表知道他的订单状况。

请在全部范围内验证我的域模型。

下面是我设计的领域模型,我在表示订单和订单状态方面有问题

EN

回答 2

Stack Overflow用户

发布于 2014-09-10 15:31:36

概念领域模型是对软件工程项目分析阶段产生的问题域的solution-independent描述。它可以由信息模型(通常以UML类图的形式)、过程模型(通常以BPMN图的形式)以及其他类型的模型组成。

域类模型只包含概念性元素,如属性(可能没有数据类型)和关联。它没有指定属性和方法的可见性,因为可见性是一个特定于平台的概念。

您的模型在许多方面是不完整的(例如,它没有描述从购物车中提取的订单行/详细信息),并且不包含任何关联。显然,一个订单与一个客户和多个项目/产品(通过其订单行)相关联。

OrderStatus应该被建模为一个枚举,这是一个用<>构造型的UML,Order应该有一个status属性,这个枚举作为它的范围。

下面的模型可能比您所想的要普遍一些,因为它允许有几个仓库,可以从这些仓库中获取一个订单项目,并且它还区分了私人客户和公司客户。

票数 1
EN

Stack Overflow用户

发布于 2014-09-11 18:21:28

您可以将“订单详细信息”作为订单和产品之间关系的关联类。参见示例:

联想类的IBM示例

请注意,您的图实际上是一个类图。域关系图显示对不同问题域的依赖关系,如

  1. 顺序满填
  2. 数据库
  3. RemoteCommunications
  4. SystemMaintenance
  5. 等。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25767665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档