微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

绘制和理解领域模型和其他概念

如何解决绘制和理解领域模型和其他概念

我正在阅读与系统分析和设计有关的不同书籍和注释,并且发现了一个有趣的练习,引起了我的注意。

看看:它要求定义目标边界 (这意味着:用户将从何处到何处与 适用范围即:从用户预订出租车开始到 交易完成),应用范围和 最后是域模型

这是研究案例:

为了防止由于电晕病毒和 为了保证更好的体验,公司决定开发一种 基于QR的系统,适用于位于美国的所有不同餐厅。 该系统将允许客户使用以下方式下订单 智能手机,主要目的是避免与菜单接触 (其中包含食品说明),信用卡和机票。什么时候 客户到达时,每个“可用”表都会显示一个QR码 必须进行扫描才能访问菜单;有可能看到所有 可用产品及其特别说明(照片和 促销活动也是如此)。选择产品后,必须付款 执行。可以使用信用卡或贝宝。最后,如果 付款正确完成后,工作人员将在 Web平台,然后将准备订单。准备好之后 通知用户,以便他们可以在柜台取货, 是,该应用程序充当调用者,否则,服务员到达它 在相应的表上。在餐厅方面, 网络平台,他们可以管理要设置的表, 带有产品的菜单,要提供的时间和日期 他们,如果在下订单时,他们将通过 呼叫者选项,以便客户来接听,或者该选项 服务员将订单交付到桌子上的过程。使用 平台的餐厅每月固定费用为$ 2000;顾客 可以免费使用。应该考虑到移动应用 必须适用于iOS(8至13)和Android(KitKat至11.0)。为了 开发Web平台,开源框架NET Core 将被使用。


可以检查我的想法吗?

1)上面所说的系统的主要目的是防止人物之间的人为接触是正确的说法吗?

2)假设边界由此定义是否正确?

上限:当客户扫描QR码时

下限:直到客户拿到食物

3)不确定范围

4)这是我制作的域模型:

Domain

你会改变什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?