2

我已经开始学习 UML,但它有时会让我感到困惑(例如,我被允许或不可以在我的用例图中输入什么,上次我想知道是否可以在用例图中使用登录)。无论如何,我已经制作了电子学习平台的简单用例图,比如 lynda,但你必须为你想参加的个别课程付费。关于我的图表有什么建议/更正吗?(我想将更多用例带入其中)

在此处输入图像描述

4

3 回答 3

3

如您所知,用例是用户和系统之间流程的文本表示。用例应该有一个反映该流程的名称。当我查看您的用例名称时,我可以看到您已经理解了这一点。这些名称都是描述性的,并且经过深思熟虑。做得好!

所以,关于用例图:用例图的目的是让人们更容易理解有哪些用例,以及用例的目标用户类型。因此,箭头总是参与者指向用例。

有时一个参与者可以是一个单独的系统,然后它应该作为一个参与者包含在用例图中,其名称暗示该参与者是一个系统。如果一组人出于某种原因可能有一个包含“系统”一词的名称,我认为应该澄清的是,描绘该组人的演员不是一个实际的系统,尽管演员的名字暗示它是一个单独的系统。

于 2012-01-07T17:24:04.630 回答
2

我会将调用的用例拆分Register/Login为两个单独的用例。我认为这些步骤是两个独立的动作,需要不同的步骤来执行。通过这种方式,您还可以将用例转换为复合材料。

我们经常这样做:

  • 创建用例
  • 创建同名活动图
  • 右键单击用例
  • 先进的
  • 制作复合材料

然后,您可以添加有关如何在活动图中实现/执行特定用例的更详细步骤。

这个答案当然是 Enterprise Architect 特有的。

于 2012-02-09T06:21:25.427 回答
2

登录不是用户目标。登录是满足用户注册目标的必要条件。如果一个用户登录了,什么也没做,然后退出了,这会提供什么价值?没有任何。

于 2012-03-16T11:04:43.507 回答