用例图中这种泛化关系的使用正确吗?

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

我应该使用泛化关系还是使用包含来接受价格并使用扩展来编辑价格?我应该将数据库添加到图表中吗?the usecase diagram

我做了泛化关系,但我的老师告诉我他以前从未见过泛化关系,应该是关联关系

uml use-case system-design use-case-diagram system-analysis
1个回答
0
投票

您的问题有两个方面:

  • 使用泛化是完全合法的。因此,你的老师是错误的:并不是因为他从未见过它,所以不应该使用它
  • 但是,在这种特定情况下,这似乎不是一个好主意,因为“编辑价格”并不是“接受工作邀请”的特例,因为您可以在不接受工作邀请的情况下编辑价格。如果社会化是“以价格接受”和“以不同的价格接受”,那么它可能会起作用。

话虽如此,与您的问题无关,该图非常详细:一些用例不是真正的用例。您应该检查它们中的每一个是否代表用户想要的内容(接受报价)以及用户或系统为实现其目标而必须执行的操作(例如登录、编辑、推送通知等)。

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