【发布时间】:2013-04-04 10:09:51
【问题描述】:
我有一个主要用例Manage foods,我想做more specific usecase diagram,它有这些用例Add food、Delete food 和Edit food,那么这三个用例和Manage foods 之间的关系类型是什么用例?不是泛化吗?
【问题讨论】:
标签: architecture uml use-case
我有一个主要用例Manage foods,我想做more specific usecase diagram,它有这些用例Add food、Delete food 和Edit food,那么这三个用例和Manage foods 之间的关系类型是什么用例?不是泛化吗?
【问题讨论】:
标签: architecture uml use-case
尚不清楚Manage offers 用例的目的是什么。它究竟概括了什么?
最好去掉Manage offers用例,让Delete offer和Edit offer用例包含Select offer用例。
在类似于 Stack Overflow 帖子编辑的情况下,当信誉低的用户使用需要批准的扩展用例时,扩展将很有用。
【讨论】:
manage offers 用例,因为它是主要用例,如果我删除了它,我必须在主要用例中用 select offer 替换它,但是,我做了manage offers 包含 select offer 并使 add 可以被 manage offer 扩展,你在做什么?
Add offer 创建一个新的报价 - 这是一个明显的结果。通用Manage offers 用例可能以任何形式结束:新报价、删除或修改报价。而且从定义中也不清楚它的作用。
我认为,您应该从模型中删除用例“管理报价”,只留下删除、编辑和添加报价用例。这三个用例应该代表您应用程序的“报价管理”中包含的服务。
【讨论】: