如何在用例图中表示CRUD操作?

时间:2015-11-25 16:18:00

标签: uml software-design use-case

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

管理员(演员)可以:

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

在网上搜索我发现在UCD中表示CRUD操作的最佳方式是只执行UC"管理用户",但这样我就会遇到详细的文本描述(Cockburn模板)问题。

例如:

我必须指定"创建用户"的所有扩展点。 mask(必填字段,如果用户已经创建,等等。)

更新和删除用户相同。

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

我是否必须在UC"管理用户"中逐一指定所有操作?

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

1 个答案:

答案 0 :(得分:0)

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

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