用例图的正确用法是什么?

时间:2015-02-23 11:10:59

标签: uml state-diagram

这种模式的正确用法是1.或2.? ...或者应该有1.扩展而不是包含? enter image description here

1 个答案:

答案 0 :(得分:2)

我想#1中的UC应该是“项目选择”而不是部分。

你的两个设计都是错误的。 “项目选择”不是用例。它没有给Actor带来任何价值(至少我无法想象)。所以你试图将CRUD放入用例中。重新思考Actor期望的实际值。

现在为include / extend:尽可能避免使用它们。一旦你开始分解用例你就错了,如果你的用例图类似于蜘蛛网,你的设计就会被打破。用例是合成的,而不是分析的。虽然第一个尝试构建完整的图片,但后者是您在代码设计中需要将其切割成易于管理的部分。