用例图农业项目

时间:2016-02-28 12:47:28

标签: uml staruml

enter image description here [![] [2]] [2]

这是我的项目流程 -
1.用户登录系统提供用户名和密码,服务器在数据库的帮助下对其进行身份验证登记/> 2。认证后,用户即。农民将能够启动喷水器的电机或星形农药喷洒器电机或启动摄像头来监控他的农场或安装水泵/农药电机以备将来使用。

3.现在服务器,水马达,农药喷洒器,摄像头和微控制器都是人类,所以图表是否正确代表他们作为演员?或者代表他们的正确方法是什么?我做了哪些更正?

1 个答案:

答案 0 :(得分:3)

  1. Login根本不是用例。这是一个可以应用于其他UC的约束。删除它。
  2. 推广UCs是一个坏主意。每个UC都需要描述系统返回给actor的单独附加值。我也怀疑Motor on/off是UC。相反,{ motor must be on }是您可以应用于其他UC的约束。
  3. 删除<<includes>>中的Supply pesticides。您正在使用它们作为功能分解。而是将UC重命名为它的含义:Reduce insect attack。然后施用农药是在UC内部采取行动的结果。
  4. Online streaming没有意义的UC。考虑一下你的流媒体,并以UC的名义表达(例如Stream <whatever is so nice to be streamed>)。
  5. 同样Scheduling。告诉读者你的日程安排(这样他就可以了解背后的原因和目标)。
  6. Logout与UC Login一样多。删除它。