我和我的同事不太确定如何为用例建模,我们三个人各自提出了不同的解决方案,您可以在下面看到每张图片,它们是我们所面临的简化版本。我们刚刚开始从事严肃的项目,我们没有人有太多经验,所以我们想从头开始学习在这种情况下什么是最佳实践。
我们有一个 Web 应用程序,其中每个用户都可以访问网站的某些部分,而其他部分需要登录,现在我们不确定为此编写用例的正确方法是什么。我的想法是分开user
to guest user
and authenticated user
,这样我们的用例就不会被一堆乱七八糟的include relations
(我们得到的用例比这里介绍的多得多)。
这就是我所做的:
在我看来,这是最容易理解和可扩展的,因为它清楚地区分了两种用户。
另一种可能的方法:
最后一个:
这最接近我们在大学里学到的 UML 规范,但是一旦我们添加更多用例,它就开始看起来很混乱,线开始相互交叉,很难看出什么是什么。
我们的问题是在这种情况下编写用例图的最佳方法是什么?