如何在 UML 中表示一个用例包含另一个用例?

问题描述 投票:0回答:3

我正在使用 UML 为我的 Web 项目建模,我得到了一个既不是

<<includes>>
也不是
<<extends>>
的案例,其中一个案例包含另一个案例。我该如何表示?

我有一个名为“项目管理器”的用例,另一个名为“任务管理器”的用例,您可以注意到,管理任务是项目管理的一个子集,那么我如何在 UML 中表示它?

uml use-case
3个回答
1
投票

第一个用例是需求。

So  who are your actors?( Who use your system?)
And what are your use cases? (What they do with your system)

“项目经理”-“任务管理器”似乎不适合正确的用例。它们似乎是软件实体或GUI的一部分。

因此,尝试找出“谁将使用”项目经理?(无论它是什么)。用户会用它做什么? (假设查看项目团队成员,创建新任务...分配任务)。

别担心。您的用例可以跨越实际软件的不同部分。因此,创建新任务用例的实现可能涉及实际软件的许多部分。

对于用例点来说,这并不重要。它们是需求而不是软件设计抽象。


0
投票

也许你应该使用包含关系


0
投票

您应该通过更多阅读来提高对用例的理解。您实际描述的也可能是一种

<<include>>
依赖关系,因为如果您在一个用例中调用另一个用例的场景,则意味着您将一个用例包含到另一个用例中。

© www.soinside.com 2019 - 2024. All rights reserved.