在用例图中,这是我的情况:
管理员(演员)可以:
在网上搜索我发现在UCD中表示CRUD操作的最佳方式是只执行UC"管理用户",但这样我就会遇到详细的文本描述(Cockburn模板)问题。
例如:
我必须指定"创建用户"的所有扩展点。 mask(必填字段,如果用户已经创建,等等。)
更新和删除用户相同。
我现在的问题是,这是正确的方法吗?
我是否必须在UC"管理用户"中逐一指定所有操作?
抱歉英语不好,我希望已经清楚了。
答案 0 :(得分:0)
您可以在用例之间使用泛化。因此,查看用户,创建用户,...可以指向管理用户。这使您可以在一般用例中指定与所有CRUD操作(例如您的演员)相关的所有方面,以及每个特殊用例的特定方面。例如。在大多数应用程序中,允许查看实体的人数多于修改者。
来源:统一建模语言参考手册第2版,其中第370页定义:泛化关系是两个同类分类器之间的有向关系,例如类,用例,...... / em>,在第695页上,图B-13显示了图形符号。