首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在UML中建模可选用例

如何在UML中建模可选用例
EN

Software Engineering用户
提问于 2013-07-15 09:45:35
回答 1查看 1.7K关注 0票数 0

比方说,我想对允许用户对类图建模的应用程序进行建模。高层用例可以建模为UC1:模型类图,它将自己细化为UC11:模型类、UC12:模型连接、UC13:模型组合等等。

由于UC11,12,13是UC 1的一部分,我使用了包含-协会.不幸的是,UML规范指出,包含用例是必不可少的部分,如果您将其中的一个部分排除在外,那么高级行为就无法再实现了。

但是在本例中,可以创建一个有效的类图,而无需对连接或组合建模,因此这些用例是可选的。

将其归结为本质:如何在UML中建模可选用例,同时提供重用机制(比如包含关联)?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-07-15 09:54:24

在这种情况下可以使用Extend。

包括和扩展: UC“登录”包括UC“登录”:登录页面可以立即访问,但是如果您还没有注册,则alt路径将引导您到注册页面。你必须完成这个UC才能通过。您也可以直接评估“唱歌”页面。因此,为了重用,您可以使这两个用例,而不是一个alt路径,并包括唱歌UC。

UC“编辑配置文件”扩展UC“登录”:UC“登录”在登录时总是会弹出一个弹出,询问您是否要更改配置文件。你不必这么做才能访问这个网站。当然,您可以从几个地方访问配置文件编辑页面,当然还有它自己的UC。您可以将这种关系作为扩展,因为它是可选的。

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

https://softwareengineering.stackexchange.com/questions/204875

复制
相关文章

相似问题

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