我的问题实际上包含两个关于活动图中相同过程建模的问题。
简短的过程: Joe将文件上传到门户网站,此门户网站将文件传输到我们的服务器,在那里检查错误。如果出现错误,服务器会向门户发送消息,Joe可以在其中看到此消息(如果他仍在登录或下次访问时)并再次上传他的文件(希望这次没有错误)。如果成功,服务器也会通知门户网站,但Joe不必采取任何行动,因此我们对结果不感兴趣。由于文件没问题,系统现在等待Sarah必须手动开始处理文件,然后该过程完成。
在下图中我画了这个,包括我的两个问题。
这一点只不过是试图找到一个有效的UML解决方案来解决这个问题,在我自己的图中我会像在示例中那样做。
提前致谢!
答案 0 :(得分:4)
答案 1 :(得分:0)
在这种情况下,我会在“通知用户成功”中创建一个箭头到join元素,将fork中的箭头删除到join元素,然后从fork创建一个箭头到“Start process”。
据我所知,join元素必须在它之前的某个位置有一个fork。 您可以在图表中包含许多活动结束节点,但我认为您不能拥有多个起始节点。
答案 2 :(得分:-1)
您在活动图上没有任何活动,您认为它没问题吗?否。
当一个车道收到某些东西时,它应该显示为消息(写在箭头上),而不是一个动作。发送和接收是特殊事物,不是作为动作显示,而是作为箭头结束或者作为活动参数 - 边框矩形重要。
至于fork / join组合,绝对可以。
这是一个示例图,我已经对你的元素有用了。这并不意味着你应该复制它,只是将其用作来源。