2016-02-26 72 views
1

我有一个基于帐户的系统,这意味着系统的每个功能都只能在登录后使用。另外,就我所知,在用例图中,我们“包含”基本情况下,如果没有被包含的动作是没有意义的。回到我的问题,我必须绘制上述系统的用例图,因为系统的每个功能都可以在登录后使用,所以我必须'包含'登录在每个用例中?在UML用例中包含&LogIn

+0

[用于多个登录选项的用例]的可能重复(http://stackoverflow.com/questions/30013734/use-case-for-multiple-login-option) –

回答

3

不是。通常的做法是将“用户已登录”定义为用户“登录”的后置条件,并作为其他用例的先决条件。

在用例社区中,人们不同意“登录”是否应该成为用例。根据UML,每个用例都必须产生对演员或其他利益相关者有价值的可观察结果。在我看来,像“登录”这样的用例并不能满足这个要求。尽管如此,这个用例是在登录过程中描述系统行为的一种有用方式,所以我只需保留“登录”用例即可。