uml - 如何使用用例关系 - uml

标签 uml

嘿伙计们!我一直在研究 UML,并尝试设计问题的用例图。

假设我的应用程序包含以下内容:

两个要求: - 创建团队 - 创建玩家

这是交易: 用户可以创建一个球队,创建球队后可以为该球队创建球员(非必需)。 但在这个应用程序中有多个用户,一个用户可以创建一个团队,其他用户可以创建玩家。唯一的限制是创建玩家必须已经存在于一个团队中。 我研究了一下,结果有点困惑。如果我正确理解用例图上的关系概念,我认为我应该有以下两个用例:

[用例 - 创建团队] <--------扩展---- [用例 - 创建玩家]

我需要意见,这是正确的解决方案吗?或者我应该有两个不相关的用例?

提前致谢,很抱歉我的英语。

最佳答案

通常,您不需要在用例图中对依赖关系进行建模,例如“A 必须在执行 B 之前完成”。用例应该代表一组场景,将它们分组为常见案例。

“扩展”依赖项用于指定比扩展用例更特殊的用例。所以,如果你想表达创建一个球员是创建一个团队的一种特殊形式,使用“extend”就可以了。但这与上述情况不符。

如果您想表达创建比赛始终意味着创建团队,则可以使用“include”依赖项。这可能符合您的情况,但在我看来并不完全如此。

最后一个选项是绘制一个未指定的依赖关系(没有 << >> 标记),以表达用例之间存在某种关系。

我的建议:在这种情况下不要使用任何依赖项。

更多好的解释可以参见 here ,顺便说一句。

关于uml - 如何使用用例关系 - uml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385233/

相关文章:

uml - 是否应该有用例=功能需求?

class - 我可以只使用我的包图中的包作为我的类图的实体吗?

c++ - 自动生成我的c++代码的uml图

uml - 序列图是 UML 中的每个用例还是我们为一般系统绘制的序列图?

uml - 如何建模两个不同类的两个交互状态机?

iphone - 类图中的协议(protocol)/框架

java - 组合和聚合关系 UML 存在问题

java - 在 UML 类图中,如何显示一个类创建另一个类的对象但不存储对象引用?

audio - 状态机图:如何分辨一个过渡导致另一个过渡?

uml - 在 Visio 2003 中使用 UML 2.0 的最佳方式是什么?