Uml 农业项目用例图

Uml 农业项目用例图,uml,staruml,Uml,Staruml,[![[2]][2] 以下是我的项目流程-1。用户登录到提供用户名和密码的系统,该系统由服务器在数据库的帮助下进行身份验证。认证后,用户(即农民)将能够启动喷水器电机或星形农药喷水器电机或启动摄像头监控其农场或为未来时间安排水泵/农药电机3。现在,服务器、水马达、杀虫剂喷洒器、照相机和微控制器都是人,那么,将他们表示为演员的图表是否正确?或者,代表他们的正确方式是什么?我要做什么更正 登录根本不是用例。这是一个可以应用于其他UCs的约束。移除它 推广UCs是个坏主意。每个UC需要描述系统返回给参

[![[2]][2]

以下是我的项目流程-

1。用户登录到提供用户名和密码的系统,该系统由服务器在数据库的帮助下进行身份验证。认证后,用户(即农民)将能够启动喷水器电机或
星形农药喷水器电机或
启动摄像头监控其农场或
为未来时间安排水泵/农药电机

3。现在,服务器、水马达、杀虫剂喷洒器、照相机和微控制器都是人,那么,将他们表示为演员的图表是否正确?或者,代表他们的正确方式是什么?我要做什么更正

  • 登录
    根本不是用例。这是一个可以应用于其他UCs的约束。移除它
  • 推广UCs是个坏主意。每个UC需要描述系统返回给参与者的单独附加值。我还怀疑
    电机开/关
    是否为UC。相反,
    {motor must be on}
    是可以应用于其他UCs的约束
  • 卸下
    供应杀虫剂
    中的
    。您将它们用作函数分解。而是将UC重命名为它的本意:
    减少昆虫攻击
    。然后,杀虫剂的应用是在UC内部进行操作的结果
  • 在线流媒体
    没有意义。思考您正在流的内容,并以UC的名义表达(例如,
  • 类似地,
    调度
    。告诉读者你们的日程安排(这样他就能知道原因和背后的目标)
  • 注销
    登录
    一样多。移除它

  • 将服务器、摄像机、马达或杀虫剂瓶作为演员展示是否正确?或者有其他方法来表示非人类的组件吗?我们的讲师告诉我们,有时候你可以用矩形来表示非人类的参与者,比如库存系统,我认为你的图表看起来很好是的,有一些傻瓜符号,对吗?不幸的是,StarUml没有这样的东西,这就是为什么会产生混乱。这是我们讲师的幻灯片,谢谢你,大帮助:)谢谢你做了必要的更改,我是否保留服务器、电机、杀虫剂瓶、相机和微控制器作为演员?或者用例必须只与用户交互有关吗?是的。将机器显示为粘贴人确实有点奇怪。但在标准UML中就是这样做的(actor一词在最初的意义上被理解为人的行为,但今天机器比人类更经常这样做)。你可以自由创造自己的形象。给你的类定型(例如as或其他),并分配一个图像。您不应该做得过火,因为它可能会出现在Powerpoint幻灯片而不是UML图表中。谢谢:)描述非人工组件的原型是有意义的,非常感谢您的所有建议:)