【问题标题】:is this gereralization usecase? [closed]这是泛化用例吗? [关闭]
【发布时间】:2013-04-04 10:09:51
【问题描述】:

我有一个主要用例Manage foods,我想做more specific usecase diagram,它有这些用例Add foodDelete foodEdit food,那么这三个用例和Manage foods 之间的关系类型是什么用例?不是泛化吗?

【问题讨论】:

    标签: architecture uml use-case


    【解决方案1】:

    尚不清楚Manage offers 用例的目的是什么。它究竟概括了什么?

    最好去掉Manage offers用例,让Delete offerEdit offer用例包含Select offer用例。

    在类似于 Stack Overflow 帖子编辑的情况下,当信誉低的用户使用需要批准的扩展用例时,扩展将很有用。

    【讨论】:

    • 感谢您的重播,我总是有一个问题没有人回答我,请您检查一下,提前谢谢
    • 我无法删除 manage offers 用例,因为它是主要用例,如果我删除了它,我必须在主要用例中用 select offer 替换它,但是,我做了manage offers 包含 select offer 并使 add 可以被 manage offer 扩展,你在做什么?
    • 用例应该产生一些结果。例如Add offer 创建一个新的报价 - 这是一个明显的结果。通用Manage offers 用例可能以任何形式结束:新报价、删除或修改报价。而且从定义中也不清楚它的作用。
    • 我完全同意 Kimi 的评论。我对你的另一个问题的回答大致相同。管理优惠可能不是一个用例。事实上,根据经验,“管理 XXX”绝不应该是一个用例。
    【解决方案2】:

    我认为,您应该从模型中删除用例“管理报价”,只留下删除、编辑和添加报价用例。这三个用例应该代表您应用程序的“报价管理”中包含的服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多