如何在UML用例图中创建身份验证步骤?

时间:2017-01-11 00:01:46

标签: uml use-case

我正在为在线账单支付绘制一个用例图,我对认证步骤感到困惑。是否更好地为新用户和注册用户创建单独的用例,例如我在enter image description here下面尝试过

或者我应该只创建一个登录用例然后扩展寄存器,例如:enter image description here

或者我应该创建一个身份验证用例并扩展登录,注销和注册?

2 个答案:

答案 0 :(得分:2)

用例显示了为其actor带来的附加价值。 Login没有附加价值。所以Login根本不是用例。这是您应用于其他用例的约束。它可以附加到{ actor must be logged in}等(实际)用例。

我可以推荐Bittner / Spence作为如何处理用例的绝佳来源。

答案 1 :(得分:0)

根据预期的系统行为和您的写作风格,有几种方法。

  • 使用两个不同的角色,授权用户和非授权用户。为非授权用户编写子功能级登录用例。只允许授权用户成为用户目标用例的参与者,例如Check balance。
  • 在所有用户目标级用例中写下用户被授权的前提条件。编写子功能级登录用例。
  • 在所有用户目标级别用例中,写入用户会话有效的前提条件。编写子功能级用例,系统在需要时检查会话并强制执行登录用例。

登录,注销和注册(也是会话过期)方案没有按照您要求的方式连接。例如,您可以将它们标记为AAA或放入AAA章节/文件夹。在一种情况下无需混合它们。