为自动化系统制作用例图

问题描述 投票:0回答:3

当一切都自动化时,人们到底如何绘制用例图?这是我收到的请求的示例:

“进行修改,将游戏服务器重置为特定地图或在2小时没有玩家时切换游戏类型”

现在基本上没有古典意义上的用户了。一旦将相关修改添加到服务器,就会自动生效。提前考虑一下,会有一个计时器会定期轮询玩家数量,然后在该数字为零时开始倒计时。然后计时器将调用一个方法来触发更改。

在此描述中您可以看到哪些演员?

uml use-case
3个回答
2
投票

我可以建议,这种情况下的参与者应该与实现无关,而不是“计时器”,类似于“服务器监视器”。在分离演员的实例和演员本身(或角色和扮演该角色的人/什么)方面存在一个关键的区别。

即“服务器管理员”的角色可以通过多种不同的方式实例化:

  • 定时器
  • 柜台
  • 服务器管理员员工

您应该将参与者视为履行特定的“角色”,以及封装逻辑功能组的角色。这样您的最终产品就不会妨碍您的要求,并且您可以更轻松地回答问题(特别是在寻求后续改进时):

  • 我可以自动化这个吗?
  • 有没有更便宜/更快的方式来扮演这个角色?
  • 此用例是否特定于此角色?
  • 这个角色还有其他用例吗?

只是想强调将参与者扮演的角色(即服务器管理员)与实例化它的应用程序/人/机器分开的好处和重要性。


1
投票

定时器通常在用例图中被建模为参与者。我建议你这样做。


0
投票

1 电子邮报广场 2 文本与数字和字符对比 3 应用程序注册文本 4 替代注册邮箱文本 5 姓名注册文本 6 注册方向文本文本 7 注册中心的文本文本 8 Campo de texto Curp 注册 9 移动电话文本登记处 10 Botón de Guardar 数据注册处 11 每日医疗事务日历日历 12 取消注册请求按钮 13 坎波德文字德塞拉尔部分 14 Campo de texto con número y caracteres Contraseña de registrarse 15 电子登记信函 16 Correo 电子恢复 17 康复防护站 18 电子邮局文本坎波 19 医疗医生坎波 20 注册商标文本 21 登记簿上的文字说明 22 母亲登记处文本文本 23 坎波德费查德纳西门托佩菲尔 24 登记处对面 25 坎波德库普佩菲尔 26 注册文本 27 恢复恢复的文本 28 Botón enviar a tu correo electrónico 恢复 29 Campo disponible de cita en el calendario 颜色翠绿 30 Campo no disponible de cita en el calendario color rojo nomostrar el horario 31 Horario 一次性月形 a viernes 9 a 1 y 4 a 8 32 通知广场 33 文本和通知数字的信息 34 公民咨询广场 35 名誉广场 36 细胞坎波 37 坎波德医生名字 38 咨询方向坎波 39 秘书名称 40 Campo 电话咨询顾问和图表

© www.soinside.com 2019 - 2024. All rights reserved.