【问题标题】:Interaction between components in Use Case diagrams UML用例图 UML 中组件之间的交互
【发布时间】:2019-12-31 11:35:14
【问题描述】:

我创建了一个安卓应用和一个服务器来向驾驶模拟器发送命令。 服务器在树莓派上运行,而模拟器在 PC 上运行。流程如下(以刹车指令为例):

  1. 用户点击安卓应用上的刹车按钮
  2. Android 应用通过蓝牙低功耗向服务器发送消息
  3. 服务器通过套接字以太网向驾驶模拟器发送消息
  4. 模拟器中的汽车刹车

我在用 UML 表示这个用例时遇到了麻烦,特别是在组件之间的交互方面。有人可以帮我吗?

【问题讨论】:

    标签: android server uml use-case


    【解决方案1】:

    我了解您主要关心的是显示组件之间的交互。为此,我建议使用activity diagram(而不是您似乎想到的用例图)。您可以使用泳道来显示哪个动作发生在哪个组件中,大致如下:

    另一方面,如果你更关心部署和组件之间的物理接口,我建议使用deplyoment diagram,大致如下:

    如您所见,每个图表都侧重于问题的某个方面,因此您的模型通常需要多个图表。

    【讨论】:

      【解决方案2】:

      你需要摆脱对函数的思考,找到附加值。在这种情况下,显然可以制动汽车。这就是演员 --- 用例:

      Driver --- Brake Car

      所有功能描述都将进入活动图或文本 UC 描述。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-28
        • 2018-04-25
        • 2014-05-12
        • 1970-01-01
        • 2017-06-16
        • 1970-01-01
        • 1970-01-01
        • 2017-03-08
        相关资源
        最近更新 更多