【问题标题】:How can a piece of hardware be an actor in a use case diagram?一块硬件如何成为用例图中的参与者?
【发布时间】:2010-10-27 20:14:40
【问题描述】:

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

我很困惑,因为我在Wikipedia 上读过这个:

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

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

【问题讨论】:

    标签: uml use-case


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 你说的是第三方系统作为演员,但我问的是硬件是演员..我认为你没有得到我的问题!
      • @Shaza - 另一个网络上的计算机如何不是硬件?如果您有更具体的想法,请编辑您的问题并添加更多细节。
      • 硬件可以是传感器,对吧?所以它仍然是一个演员——它确实向系统发送了一些信息。
      • @Lucho - 我的意思是远程计算机和硬件一样多...
      • @Oded 我同意你的看法,我正在写信给@Shaza
      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-05
        • 2016-01-16
        • 2018-02-10
        • 2013-02-06
        • 1970-01-01
        相关资源
        最近更新 更多