【问题标题】:How can I represent CRUD operations in use case diagram? [duplicate]如何在用例图中表示 CRUD 操作? [复制]
【发布时间】:2015-11-25 16:18:00
【问题描述】:

在用例图中,这是我的情况:

管理员(演员)可以:

  • 查看用户
  • 创建用户
  • 更新用户
  • 删除我们

在网络上搜索我发现在 UCD 中表示 CRUD 操作的最佳方式就是执行 UC“管理用户”,但这样我对详细的文本描述(Cockburn 模板)有疑问。

例如:

我必须为“创建用户”掩码指定所有扩展点(必填字段,如果用户已创建等)

更新和删除用户也是如此。

我现在的问题是,这是正确的方法吗?

是否必须在 UC“管理用户”中一一指定所有操作?

抱歉英语不好,我希望已经清楚了。

【问题讨论】:

    标签: uml software-design use-case


    【解决方案1】:

    您可以在用例之间使用泛化。所以查看用户,创建用户,...可以指向管理用户。这使您可以在一般用例中指定与所有 CRUD 操作(例如您的参与者)相关的所有方面,以及在每个特殊用例中的特定方面。例如。在大多数应用程序中,允许更多参与者查看实体而不是修改它们。

    来源:统一建模语言参考手册第 2 版,在第 370 页他们定义:泛化关系是两个同类分类器之间的有向关系,例如类、用例……,在第 695 页,图 B-13 显示了此的图形符号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 2020-03-29
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      • 2016-10-01
      • 1970-01-01
      相关资源
      最近更新 更多