Rob*_*bin 27 architecture uml crud
我的问题很简单.将CRUD引入用例图的最佳方法是什么?它应该是干的.我知道,UML有时是自由裁量的,但你怎么看?
一些想法:



更新


Uff*_*ffe 15
其中,我会说#3实际上是最差的,因为"CRUD"本身并不是一个用例; 你总是CRUD的东西.不要将用例<<extend>>与类继承混淆.
选项#2也不是很好,因为运行"管理用户"用例并不意味着您执行所有四个CRUD操作.
如果你真的希望在你的用例中明确这一点,#1有我的钱.但如果是我,我会在那里放一个"管理用户"用例.
由于用户(或其他)管理是一个易于理解的概念,"管理用户"用例实际上是不言自明的,除非有特定的理由,否则不需要详细说明几个用例(例如,如果你正在分析要求的系统是一种认证机制).如果是这种情况,请使用#1.
小智 8
根据"应用UML和模式 - Craig Larman"一书,我们可以使用"管理用户"作为用例名称来显示用例中的CRUD操作.No 4是不错的选择,在这种情况下,我们应该在场景中描述CRUD操作.在主要事件流中创建用户,在其他事件流中创建其他用户.