【问题标题】:Using system as actor in use case diagram在用例图中使用系统作为参与者
【发布时间】:2014-11-09 14:53:16
【问题描述】:

我正在为学院开发一个时间表应用程序。系统需要在 15 分钟前通知用户上课,并在上课期间自动将手机转为静音模式。我如何在用例图中表示这些需求。我可以让系统成为演员来显示系统触发警报并将移动设备变为静音模式吗?

【问题讨论】:

  • 绝对是的,演员不一定是“人”

标签: uml diagram use-case


【解决方案1】:

如果您的时间表应用程序应该通知用户,那么您必须定义此应用程序的用例,例如具有两个参与者的“通知”。应用通知的演员“用户”,演员时间定义为“上课前15分钟”。时间参与者也初始化 UseCase。请参阅 UML 上层结构 UseCases/Actor 部分。

【讨论】:

  • Actor 总是在你的系统之外,所以永远不是系统本身。作为演员的时间是一种公认​​的做法。
  • 感谢您的评论。作为演员,我们可以考虑时间吗?
  • @user3856376 是的,我见过时间、时钟、调度系统在这种情况下扮演角色。
【解决方案2】:

Vladimir's 的想法相同。我就是这样画的。。

【讨论】:

  • 您好,如果用户参与者未连接到此用例,恐怕在执行“触发警报并将移动设备变为静音模式”期间系统不会与用户交互。 UseCase 表示系统通过与连接到用例的参与者交互(协作)来执行用例。因此,不会通知用户进行所需的操作。
猜你喜欢
  • 2018-02-10
  • 1970-01-01
  • 2014-07-11
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多