我正在使用 UML 对我的 Web 项目进行建模,我得到了一个既不是<<includes>>
也不<<extends>>
是一个案例包含另一个案例的案例,我该如何表示它?我有一个称为“项目经理”的用例和另一个称为“任务经理”的用例,正如您所注意到的,管理任务是项目管理的一个子集,那么我如何在 UML 中表示呢?
提前感谢您的回答!问候!
第一个用例是需求。
So who are your actors?( Who use your system?)
And what are your use cases? (What they do with your system)
“项目经理”-“任务经理”似乎不适合用例。它们似乎是软件实体或 GUI 的一部分。
所以试着弄清楚“谁将使用”项目经理?(它是什么)。用户将如何处理它?(假设参见项目团队成员,创建新任务......分配任务)。
不用担心。您的用例可以跨越实际软件的不同部分。因此,创建新任务用例的实现可能涉及到真实软件的许多部分。
对于用例点,这并不重要。它们是需求而不是软件设计抽象。
你应该提高你对用例的理解,也许通过更多的阅读。您实际描述的也可能是<<include>>
依赖项,因为如果您在一个用例中调用另一个用例的场景,则意味着您将一个用例包含到另一个用例中。
可能您应该使用包含关系。