1

在设计用例图时,一块硬件如何成为参与者?

我很困惑,因为我在维基百科上读过这个:

用例不应包含有关用户界面和屏幕的详细信息。这是在用户界面设计中完成的,它引用了用例及其业务规则。

如果你给我一个关于硬件作为演员的例子,我将不胜感激。

4

3 回答 3

7

我建议这里的重要部分是演员的定义。

参与者指定人或事物在与系统交互时所扮演的角色

在交通路口系统中,有很多“硬件”参与者,包括汽车和红绿灯。正在考虑的系统是关于做什么(让步、合并、停止)和何时执行的规则。

于 2010-10-27T20:20:04.660 回答
3

第三方系统怎么样 - 例如仓库管理系统,它为不同的产品生成库存水平变化的馈送,供您的零售应用程序使用。

那将是一个演员。它不会有 UI 或屏幕,但会与您的系统通信,导致不同的事件发生并有自己的业务规则。

于 2010-10-27T20:17:53.800 回答
2

如果这些组件超出了所描述的系统的范围,则以下内容都可以是您所描述的系统上的“参与者”:

  • 计划任务
  • 一个服务器组件
  • 自动网络客户端(或网络连接另一端的任何东西)

如果您的系统执行某项操作的请求的来源超出了系统的范围,则通常不需要将人工组件与他们使用的任何外部工具或硬件分开来促进系统上的请求。在这种情况下,演员很可能是机器人。

于 2010-10-27T20:21:00.717 回答