我正在为我的应用程序制作一个用例图,其中包括验证用户。验证过程涉及一个外部Web服务器。与此同时我有管理员作为一个actor。我应该包括Web服务器(演员)还是我应该离开它作为管理员的用例? My Use Case Diagram
答案 0 :(得分:1)
Actor:涉及用例的外部元素。它可能是一个人或“无论什么”。
所以要知道的第一点是:您的系统中是否包含此Web服务器?
如果Web服务器在您的系统中,它可能不是一个actor,如果它在您的系统外部并且参与用例,那么这是一个actor。
用例是一个BehavioredClassifier,它可能具有InterfaceRealizations,并拥有一组行为。 (第172页)
用例是一组操作,服务器可能是一个用例会很奇怪。
演员之间的箭头不正确。演员附近的子弹对我来说不得而知。
有初级和次级演员(网络服务器),但我们不能是什么。
扩展名没有用,因为View Alternatives仅由一个用例使用。这不是延伸的右箭头(带有空心箭头的破折号)
您可以在护理员和医生以及护理员和化学家之间添加一些概括关系:他们激活相同的用例集。
您的管理员仅管理用户,他无法对普通用户执行任何操作。这样对吗 ?在某些情况下,Admin获得所有权利。
然后你可以阅读很多关于UC的帖子以及UC不对函数建模的事实。