Uml 试图确定我的图表中哪些用例符合主要用例的条件

Uml 试图确定我的图表中哪些用例符合主要用例的条件,uml,use-case,Uml,Use Case,我正在为一个事件规划应用程序设计一个UML用例图。主页允许用户选择要查看的列表 观看场馆 查看产品 观看特别活动 每个实体都显示各自实体的列表,允许您从列表中选择以查看包含该实体更多详细信息的页面 起初,我将每个“查看”用例作为一个主要实体,因为用户必须从主页上选择一个列表,但后来意识到,由于用户负责选择要查看的列表和从该列表中选择要查看的内容,所以我的图表中几乎每一个用例(这基本上是应用程序功能的范围)可能符合主要用例的条件,因此必须重新关联到用户参与者。是这样吗?因为这似乎会把我的图表弄

我正在为一个事件规划应用程序设计一个UML用例图。主页允许用户选择要查看的列表

  • 观看场馆
  • 查看产品
  • 观看特别活动
每个实体都显示各自实体的列表,允许您从列表中选择以查看包含该实体更多详细信息的页面

起初,我将每个“查看”用例作为一个主要实体,因为用户必须从主页上选择一个列表,但后来意识到,由于用户负责选择要查看的列表和从该列表中选择要查看的内容,所以我的图表中几乎每一个用例(这基本上是应用程序功能的范围)可能符合主要用例的条件,因此必须重新关联到用户参与者。是这样吗?因为这似乎会把我的图表弄得一团糟。非常感谢您的任何见解


像许多其他人一样,您被诱惑对用例进行功能分解。这不是目标。用例是关于正在考虑的系统的附加值。没有“主要用例”。一个用例显示一个附加值。没有别的了

查看
检索详细信息
,这根本不是用例,因为它不会为任何参与者提供任何附加值<代码>检索详细信息只是某些用例中场景中的一个函数

我建议阅读关于用例的Bittner/Spence