首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用继承创建正确的用例图?

如何使用继承创建正确的用例图?
EN

Stack Overflow用户
提问于 2022-06-08 10:50:32
回答 1查看 146关注 0票数 1

我正在创建包含两个参与者的用例图:AdminSuper 。管理员可以作为超级管理员执行除delete以外的所有任务。下图中的用例是对的:

这张电报是法文的:

代码语言:javascript
运行
复制
**gérer  les utilisateurs** = manage users
**modifier un utilisateur**= edit user
**consulter un utilisateur**= view user
**rechercher un utilisateur**= search user
**ajouter un utilisateur**= add user
**supprimer un utilisateur** = delete user
EN

回答 1

Stack Overflow用户

发布于 2022-06-08 11:59:05

«extend»方法不合适,因为它要求用例Manage users在没有任何扩展的情况下自己添加值。您将在另一个答案中找到更多的参数。解决这个问题的正确方法--如果这个细节是真正想要的--也是在用例端使用泛化。

如果您希望CRUD案例继承于更通用的Manage users,那么通过用例专门化,Administrator也可以实现更加敏感的Delete user。有几种方法可以解决这一问题:

  • 在没有参与者的情况下保持通用用例。将普通用户与三个专门化相关联,并将管理只与删除相关联。 带plantuml的在线示例

  • 只保留普通用户与一般用例的关联,并对删除用例使用约束,以明确它要求用户是超级用户(这将是我的首选用户,因为它也允许删除(?)详细的uc): 示例

  • 更多的变体使用中间元素的概括。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72544408

复制
相关文章

相似问题

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