正确的序列和活动图 (UML)

Posted

技术标签:

【中文标题】正确的序列和活动图 (UML)【英文标题】:Correct sequence and activity diagrams (UML) 【发布时间】:2014-03-02 19:13:16 【问题描述】:

我正在处理我教科书中的练习题,并希望你们能“评分”我对这两个问题的答案。我附上了一张带有问题和图表的图片,我将在下面重新输入问题:

1) 画出用户用来取款的应用程序的时序图。在此过程中,应用程序向 Web 服务发送两件事。一、用户信用卡信息二、索款/新余额。

2) 绘制某人注册网站的活动图。他们必须首先请求一个用户名,如果该用户名没有被拒绝,他们必须接下来提交一封电子邮件。如果该电子邮件没有被拒绝,那么他们会收到一封确认电子邮件。在任何拒绝或发送确认电子邮件后,应用程序将关闭。

【问题讨论】:

【参考方案1】:

第一个作品真的很不错!

通知中只有一些变化:

Quit 显示为一个大字母大小的实心黑色圆圈。你应该写 QuitEnd 或类似的东西。

初始节点与开始点相同。用词开始或类似的东西。 Submit Name 是一个动作(可以将其显示为圆形,工具将它们显示为圆形块),应该在初始节点之后进行。

您不需要显示时间方向 - 向下是默认时间方向。当然,您可以将其作为评论,但您不必这样做。

至于内容,它是完全正确的。你可以自豪 - 这是我第一次在这里看到正确内容的评估图表。

请下次使用一些图表工具 - 可怜我们的眼睛:-)

【讨论】:

【参考方案2】:

活动图基本上是一个流程图,表示从一个活动到另一个活动的流程。系统的活动可以描述为系统的操作。它表示活动的顺序。

控制流从一个操作转移到另一个操作。此流程可以是顺序的、分支的或并发的。这就是它与流程图的不同之处。它包括这些附加功能分支、并行流。 在绘制图表之前,您必须确定什么是活动、关联和条件。在这里 我确定的活动是

用户将输入一个用户名,它应该验证

用户将输入一个电子邮件,它应该验证

邮件需系统确认

我假设如果用户输入了无效的姓名或无效的电子邮件,系统将显示一条消息并考虑用户的选项,退出系统。 与电子邮件一样,如果电子邮件未确认,则用户可以选择输入新电子邮件或通过确认继续当前电子邮件。

绘制活动图时还要使用起始和终止首字母

【讨论】:

以上是关于正确的序列和活动图 (UML)的主要内容,如果未能解决你的问题,请参考以下文章

UML之活动图(Activity Diagram)

UML之活动图

UML活动图、状态图

如何绘制 UML 活动图

如何绘制 UML 活动图

UML可视化语言入门