正确的序列和活动图 (UML)
Posted
技术标签:
【中文标题】正确的序列和活动图 (UML)【英文标题】:Correct sequence and activity diagrams (UML) 【发布时间】:2014-03-02 19:13:16 【问题描述】:我正在处理我教科书中的练习题,并希望你们能“评分”我对这两个问题的答案。我附上了一张带有问题和图表的图片,我将在下面重新输入问题:
1) 画出用户用来取款的应用程序的时序图。在此过程中,应用程序向 Web 服务发送两件事。一、用户信用卡信息二、索款/新余额。
2) 绘制某人注册网站的活动图。他们必须首先请求一个用户名,如果该用户名没有被拒绝,他们必须接下来提交一封电子邮件。如果该电子邮件没有被拒绝,那么他们会收到一封确认电子邮件。在任何拒绝或发送确认电子邮件后,应用程序将关闭。
【问题讨论】:
【参考方案1】:第一个作品真的很不错!
通知中只有一些变化:
Quit
显示为一个大字母大小的实心黑色圆圈。你应该写 Quit 或 End 或类似的东西。
初始节点与开始点相同。用词开始或类似的东西。 Submit Name
是一个动作(可以将其显示为圆形,工具将它们显示为圆形块),应该在初始节点之后进行。
您不需要显示时间方向 - 向下是默认时间方向。当然,您可以将其作为评论,但您不必这样做。
至于内容,它是完全正确的。你可以自豪 - 这是我第一次在这里看到正确内容的评估图表。
请下次使用一些图表工具 - 可怜我们的眼睛:-)
【讨论】:
【参考方案2】:活动图基本上是一个流程图,表示从一个活动到另一个活动的流程。系统的活动可以描述为系统的操作。它表示活动的顺序。
控制流从一个操作转移到另一个操作。此流程可以是顺序的、分支的或并发的。这就是它与流程图的不同之处。它包括这些附加功能分支、并行流。 在绘制图表之前,您必须确定什么是活动、关联和条件。在这里 我确定的活动是
用户将输入一个用户名,它应该验证
用户将输入一个电子邮件,它应该验证
邮件需系统确认
我假设如果用户输入了无效的姓名或无效的电子邮件,系统将显示一条消息并考虑用户的选项,退出系统。 与电子邮件一样,如果电子邮件未确认,则用户可以选择输入新电子邮件或通过确认继续当前电子邮件。
绘制活动图时还要使用起始和终止首字母
【讨论】:
以上是关于正确的序列和活动图 (UML)的主要内容,如果未能解决你的问题,请参考以下文章