用例图UML中组件之间的交互

问题描述 投票:0回答:2

我创建了一个android应用和一个服务器,用于将命令发送到驾驶模拟器。服务器在树莓上运行,而模拟器在PC上运行。流程如下(制动命令示例):

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

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

android server uml use-case
2个回答
0
投票

您需要摆脱对功能的思考,找到附加值。在这种情况下,很可能会刹车。那就是演员---用例:

Driver --- Brake Car

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


0
投票

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

enter image description here

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

enter image description here

如您所见,每个图都集中在问题的某个方面,因此您的模型通常需要多个图。

© www.soinside.com 2019 - 2024. All rights reserved.