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

我们如何在UML活动图中建模发送HTTP请求,uml,signals,httprequest,send,activity-diagram,Uml,Signals,Httprequest,Send,Activity Diagram,关于在UML活动图中使用发送和接收信号,我有两个问题。我可以想到的两种可能方法的图表: 我通常看到发送和接收信号是串联的。但是如果发送信号失败怎么办?我们可以将发送和接收信号分开,并在两者之间包含一个错误例程吗 当我们为web服务建模UML图时,服务器如何处理请求超出了我的系统范围。在这种情况下,我们如何对接收响应进行建模 如果有人能看到并确认这些图表中的哪一个是正确的,我将不胜感激 提前感谢,, 拉杰什 您的第一个图表很好地显示了如果发送失败会发生什么。将记录一个错误并完成该过程。服务器当然

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

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

    提前感谢,, 拉杰什

  • 您的第一个图表很好地显示了如果发送失败会发生什么。将记录一个错误并完成该过程。服务器当然什么也不做
  • 如果对服务器端不感兴趣,则不需要对其建模。您可以使用发送和接收事件(请参见下文)来建模通向服务器或来自服务器的控制流
  • 话虽如此,您的第二张图片应使用上述发送/接收。由于您没有对服务器进行建模,所以最好不要将其全部放在图中

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


    非常感谢您的回复!请注意我的理解,1。发送和接收本质上是信号。所以我们将使用信号符号。2.可以设置一个错误例程来处理发送失败。在服务器端,可能我不是很清楚。在本例中,我们将使用公开服务的公共服务。因此,我认为我们不知道这是如何做到的。因此,我们将把服务器端排除在描述之外。再次感谢!尽管您没有在服务器内部对细节建模,但应该显示发送/接收部分(如上面的第一张图片或我的图片)。