一个硬件如何成为用例图中的参与者?

时间:2010-10-27 20:14:40

标签: uml use-case

在设计用例图时,如何将硬件作为参与者?

我感到困惑,因为我已经阅读了Wikipedia这个:

  

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

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

3 个答案:

答案 0 :(得分:7)

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

  

演员指定人或物与系统交互时所扮演的角色

在交通路口系统中,有许多“硬件”演员,包括汽车和交通灯。正在考虑的系统是关于(收益,合并,停止)和何时做的规则。

答案 1 :(得分:3)

第三方系统如何 - 例如仓库管理系统为不同产品生成库存水平变化的供稿,供零售应用程序使用。

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

答案 2 :(得分:2)

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

  • 预定任务
  • 服务器组件
  • 自动网络客户端(或网络连接另一端的任何内容)

如果系统请求的来源不在系统范围内,则通常不需要将人工组件与用于促进系统请求的任何外部工具或硬件分开。在这种情况下,演员很可能是自动机。