我正在为我的应用程序制作一个涉及验证用户的用例图。验证过程涉及外部 Web 服务器。除此之外,我还有管理员作为演员。我应该包括 Web 服务器(演员)还是应该将其保留为管理员用例? 我的用例图
问问题
298 次
1 回答
1
参与者:用例中涉及的外部元素。它可能是一个人或“任何东西”。
所以首先要知道的是:这个网络服务器是否包含在您的系统中?
如果 Web 服务器在您的系统中,则它不能是参与者,如果它在您的系统外部并参与用例,则它是参与者。
用例是一个 BehavioredClassifier,它可能具有 InterfaceRealizations,并拥有一组 Behaviors。(第 172 页)
用例是一组操作,服务器可能是用例会很奇怪。
演员之间的箭头不是正确的。演员附近的子弹对我来说是未知的。
有主要和次要参与者(网络服务器),但我们不能知道哪个是什么。
扩展没有用,因为 View Alternatives 仅由一个用例使用。这不是扩展的右箭头(带有开放箭头的破折号)
您可以在看护者和医生以及看护者和化学家之间添加一些概括关系:它们激活相同的用例集。
您的管理员只管理用户,他不能执行普通用户的任何操作。这样对吗 ?在某些情况下,管理员获得所有权利。
然后你可以阅读很多关于 UC 的帖子以及 UC 不为函数建模的事实。
于 2017-12-08T16:17:27.183 回答