首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML用例图:重用扩展用例

UML用例图:重用扩展用例
EN

Stack Overflow用户
提问于 2014-02-23 22:16:37
回答 2查看 614关注 0票数 0

我目前正在更新/改变我在软件开发方面的知识,因为我很快就会在这个领域工作。我们在大学里学到了很多关于UML图表和编码的知识,但是我从来没有在一个真正的项目中把它们结合在一起。因此,我开始在Grails中创建一个测试web应用程序,我想从需求分析开始,用例也让它接近现实。

我的网络应用应该允许用户分享食谱,找到食谱,并审查其他用户的食谱。每个食谱都有许多成分,它们不仅是串的,而且是实体,因此卡路里、脂肪、蛋白质和碳水化合物可以用来自动计算某一食谱的营养状况。

一种成分可以由消费者或营养专家添加到数据库中。如果它是由消费者创建的,那么它只是一个“预期”成分,这意味着它必须经过管理员的验证才能成为“适当的”成分--否则它就会被标记,例如红色文本颜色。

这是我当前的用例图:

http://ubuntuone.com/0zDw9kEbj1BwtXjnCtxdwC

我的问题是:

  • 就我而言,所包含的用例可以重用,这意味着包含在其他用例中或与其他参与者相关联。但是通过扩展用例,这也是可能的吗?'AddProspectiveIngredient‘也能扩展'VerifyIngredient’吗?(尽管它对这个系统没有任何意义)?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-23 22:54:10

你可以有很多用例,互相扩展。因为扩展是一种变化。只是那样做太过分了。如果are和B已经如此连接,则不需要在A和C之间绘制扩展连接。

但是您可能会遇到工具限制方面的问题。VP-UML与“扩展”不太好。即使是通常的删除也不能在“扩展点”上正确工作。

票数 0
EN

Stack Overflow用户

发布于 2019-09-27 07:17:37

是的,您可以通过一个或多个其他用例引用一个用例(使用一个includeextend关系),还可以将包含的或扩展的用例与您的参与者关联起来。

This discussion有助于区分用例图中的includeextend关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21975412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档