我们如何在UML活动图中建模发送HTTP请求

时间:2016-08-18 14:23:34

标签: uml signals httprequest send activity-diagram

我有两个关于在UML活动图中使用发送和接收信号的问题。我能想到的两种可能方法的图表:

enter image description here

  1. 我经常看到串联发送和接收信号。但是如果发送信号失败怎么办?我们可以拆分发送和接收信号,并在其间包含一个错误例程吗?
  2. 当我们为Web服务建模UML图时,服务器如何处理请求超出了我的系统范围。在这种情况下,我们如何建模接收响应?
  3. 如果有人能够看到并确认这些图表中的哪一个是正确的,我将不胜感激!

    提前致谢, 拉杰什

1 个答案:

答案 0 :(得分:2)

  1. 您的第一张图很好地展示了如果发送失败会发生什么。记录错误并完成该过程。服务器当然没有做任何事情。
  2. 如果服务器端不感兴趣,则无需对其进行建模。您可以使用发送和接收事件(见下文)来模拟进入服务器或来自服务器的控制流程。
  3. enter image description here

    说完这个,你的第二张照片应该使用上面的发送/接收。由于您没有对服务器进行建模,因此建议将其全部排除在图表之外。

    就个人而言,我会从服务器端建模一些基础知识,即接收和发送部分,就像你在第一个图中所做的那样。由于这意味着同步流,因此发送/接收将使您能够在这种情况下显示一些异步处理。 Just(缩写)如此:

    enter image description here