我目前正在更新/改变我在软件开发方面的知识,因为我很快就会在这个领域工作。我们在大学里学到了很多关于UML图表和编码的知识,但是我从来没有在一个真正的项目中把它们结合在一起。因此,我开始在Grails中创建一个测试web应用程序,我想从需求分析开始,用例也让它接近现实。
我的网络应用应该允许用户分享食谱,找到食谱,并审查其他用户的食谱。每个食谱都有许多成分,它们不仅是串的,而且是实体,因此卡路里、脂肪、蛋白质和碳水化合物可以用来自动计算某一食谱的营养状况。
一种成分可以由消费者或营养专家添加到数据库中。如果它是由消费者创建的,那么它只是一个“预期”成分,这意味着它必须经过管理员的验证才能成为“适当的”成分--否则它就会被标记,例如红色文本颜色。
这是我当前的用例图:
http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC
我的问题是:
发布于 2014-02-23 22:54:10
你可以有很多用例,互相扩展。因为扩展是一种变化。只是那样做太过分了。如果are和B已经如此连接,则不需要在A和C之间绘制扩展连接。
但是您可能会遇到工具限制方面的问题。VP-UML与“扩展”不太好。即使是通常的删除也不能在“扩展点”上正确工作。
发布于 2019-09-27 07:17:37
是的,您可以通过一个或多个其他用例引用一个用例(使用一个include和extend关系),还可以将包含的或扩展的用例与您的参与者关联起来。
This discussion有助于区分用例图中的include和extend关系。
https://stackoverflow.com/questions/21975412
复制相似问题