use-case - 数据库会成为我的用例中的次要角色吗?

标签 use-case

我正在为 EPOS 系统创建用例模型。基本上,员工和经理可以出售门票,经理可以生成 X 报告、Z 报告等。

事实是,需要一个数据库并由管理员维护。现在,库存应该经常更新。

那么是否应该有一个名为“数据库”的次要角色?它应该链接到哪些用例?

此外,“时间”次要 Actor 的用途是什么?

谢谢

最佳答案

数据库不是参与者,它是参与者及其所涉及的业务事务使用的存储。

时间是次要/或间接的参与者,因为东西(门票、股票)可能会在指定日期之前可用或过期。时间的流逝可能会有效地触发股票或交易改变状态。

“时间”和相关更新传统上是由每晚批处理处理的,但也可以动态完成(要处理的定时事件队列,如果它们不是全部同时发生,效果最好)或通过计算(弄清楚什么是有效状态是,当您查询或加载记录时)。

关于use-case - 数据库会成为我的用例中的次要角色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475773/

相关文章:

uml - 用例图中的统计生成

c++ - tr1::result_of 的一个好的用例是什么?

uml - 参与者总是用例图中的利益相关者吗?

uml - 一个气泡(用例)代表事件图是真的吗?

android - 整洁架构用例/领域层的相关性

uml - 在事件图中,由于一个 Action 包含在另一个 Action 中,是否可以 fork 成两个 Action 但在加入时只有一个 Action ?

uml - 用例 - 帮助

UML 图 - 在我的应用程序中发送电子邮件被视为外部系统

visual-studio-2012 - 为什么 visual studio 将 UML 用例图关联形状显示为箭头?这是正确的吗?