电子商务网站反馈的UML域模型

时间:2014-01-30 15:09:49

标签: uml visio class-diagram domain-model

我有这个学校的任务,我必须建立一个电子商务网站的模型,向客户提供食品袋(http://www.linasmatkasse.se/)。我没有收到任何用例或其他任何用例。

我获得的唯一方向是,它应该是最多40个类的域模型,基于Web的业务(如上所述)。

enter image description here

这是我到目前为止所拥有的。

  • 汇总是否合适? (特别是在客户和账户之间)
  • OrderStatus& AccountStatus是否关联?
  • 这里有继承用途吗?
  • 是否有任何裁员或任何应该添加的内容?

感谢任何反馈!谢谢!

1 个答案:

答案 0 :(得分:1)

  • 请更改图片的颜色和字体大小 - 这很难阅读。
  • 聚合不正常。构图 - 黑色钻石意味着,该项目属于容器,没有它就不能存在。当然,一个项目不能以这种方式属于两个容器。更改为共享一个或两个组合。客户和帐户可以连接。但最好将Account视为客户与网站之间的关联。
  • 连接购物车和订单
  • 为什么要连接OrderStatus和AccountStatus?我不明白为什么他们需要直接连接?
  • ItemDescription连接到项目,或更好地连接到ClassName,而不是itemlist
  • 为什么OrderItemList连接到WebSite?它究竟是什么?为什么订单不够?
  • 什么是SalesLineItem?也许,它应该属于OrderItemList?
  • 将ClassName更改为ItemClass - 不要使用其他条款接受的术语。
  • 是的,你可以使用继承 - 在这个意义上,购物车和订单不应该是独立的。但你会决定谁是父母。或者使“购物车”成为Order的另一种状态。或者两者兼用。
  • 可以添加大量的东西,但显然,这不是真正的任务,只是一个游戏。想想送货方式,付款方式。显示导航性。显示箭头的名称,而不是连接的名称。
  • 设置属性和功能。