繁体   English   中英

如何将用例彼此联系起来?

[英]How to connect use cases with each other?

我正在设置项目的用例,以下是一些详细信息:

我的问题分为两个部分:

第一 :

我有一个演员用户。 用户可以在网站上注册。 他可以登录,查看个人资料,编辑密码。

关于以前的用例,我很困惑如何在图中可视化用例,我想它可以像下面这样完成:

在此处输入图片说明

  1. 创建一个用例“ Manage Profile”,并通过概化关系将其他用例“ View Profile,Edit password等...”连接到该用例。 然后将该用例通过“包含关系”连接到“ loginCheck”用例。 演员将指示“管理档案”。
  2. 创建一个子系统“配置文件”,并设置与之相关的用例。 然后通过“包含关系”将其连接到“ loginCheck”。 参与者将指出每个用例。

第二个 :

用户可以添加赌注:有几种类型的赌注:

  • 共同投注:1-单注。 2组合投注
  • 长期赌注
  • 冠军投注

我应该创建一个通用的用例“ AddBet”,然后将其他类型扩展到该用例。 在此处输入图片说明

我是新人,所以无法直接上传照片。

首先,对我来说,您在图表中看到了很多“链接”,这些链接似乎用错了方式。 也许您可以看看一些UML资源,更具体地说,就是关联,通用化,包含和扩展链接...顺便说一句,我很想知道您为此使用了哪种工具? Visio还是ArgoUML?

所以现在关于您的问题。

  1. 当您要将一个actor与一个用例相关联时,您必须在它们之间创建一个关联而不是一个概括
  2. 如果您想指定“管理配置文件”用例可以包含(或不包含)更改密码,查看其配置文件等,则可以使用扩展链接。
  3. 为了对给定用例强制包含另一个实例进行建模,我将使用包含关系。
  4. 如果另一个人“扩展”一个“加注”用例的创建,则表明您在所有这些可能的下注之间都有很多交流。

请看一下我的屏幕截图,并进行讨论。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在用例诊断中,您应该只有参与者,视觉上不同的系统(例如终端,客户端计算机,服务器计算机或Profile Management系统,投注系统)和实际操作(用例)。

系统显示为方块,参与者作为人员,用例显示为椭圆形,将动作的各个侧面连接起来。

您应该将Profile Management作为一个系统,作为对话用户系统中的主角。 您会看到,移动银行不是用例,不是行动。 也许是另一个子系统,或者根本就不属于那个子系统。

在您的其他图表上,显然是“ bet”用例的后代不同类型的赌注。 他们不只是扩展它。

您有许多用例,而不是任何人的连接器。 世卫组织采取了这些行动? 显示它是UC图的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM