admin管理员组文章数量:1574524
UML作业
-
-
- 用例图
- 顺序图与协作图
- 类图
- 活动图
- 状态图
- 包图
- 组件图
- 部署图
- UML类图关系
-
-
- docs.staruml.io
- Java设计模式附录A.3
-
- UML中“4+1”视图模型描述软件体系结构
-
- 完善UML作业上各种UML图
- 类图之间的各种关系
- 图与代码的转化
- 软件体系结构4+1UML图
用例图
一、某企业要建立一个生鲜配送网站,
该企业的需求如下:(共15分)
任意一个进入网站的人可以作为游客浏览该网站的生鲜商品;注册用户可以下订单、支付订单、查询订单、退换货,对于当前无货商品用户可以设定到货提醒; VIP用户在注册用户基础上可以购买专属商品。商品管理员可以对进行订单处理,普
通管理员可以调整增加、删除、修改商品;高级管理员可以设定管理员权限和账号。除浏览商品之外,系统所有功能均需要登录之后方可执行。
根据以上需求,回答下列问题:
A.该系统有哪些角色和用例, 他们之间的关系是什么。(5分)
B.冷所以上需求绘制用例图。(10分)
A.
角色:游客、注册用户、VIP客户、商品管理员、普通管理员、高级管理员。
其关系:注册用户泛化于游客,VIP用户泛化于注册用户。普通管理员和高级管理员都泛化于游客。
用例:浏览网站、下订单、支付订单、查询订单、退换货、设定到货提醒、购买专属商品、订单处理、增加、删除、修改商品、设定管理员权限和账号、登录。
其关系:增加商品、删除商品、修改商品与浏览商品是扩展关系,登录被其他用例包含。
B.
有一个疑惑的地方,按照正常情况下。普通管理员和高级管理员应该都有浏览网站的功能。所以普通管理员和高级管理员都泛化于游客。注:UML用例图中泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。
二、分析以下需求:某网络论坛系统,该系统的使用者包括:游客、注册用户、版主和管理员;游客仅可以浏览帖子,注册用户可以浏览帖子、发帖;版主不但可以浏览帖子、发帖,而且可以删除、查封、举报帖子;管理员可以管理讨论板块、管理用户权限;除了浏览帖子之外,所有功能均需要身份验证;用户发帖之后系统会对其内容进行检查,如果发现违禁内容则会自动向版主发邮件提醒。回答以下问题:
(1)系统包含哪些参与者,参与者之间关系是什么?
参与者:游客、注册用户、版主、管理员、系统,其中除系统之外参与者之间的关系是泛化关系。 版主继承注册用户和游客的功能,泛化关系。
(2)系统包含哪些用例,用例之间关系是什么?参与者与用例之间的关系是什么?
用例:浏览帖子、发帖、删除帖子、查封帖子、举报帖子、管理讨论模块、管理用户权限、身份验证、内容检查、发邮件提醒。
参与者与用例之间的关系:
游客浏览帖子,关联关系;
注册用户发帖,关联关系;
版主查封帖子、删除帖子、举报帖子,关联关系;
管理员管理讨论版块、管理用户权限,关联关系;
发帖、查封帖子、删除帖子、举报帖子、管理讨论版块、管理用户权限都需要进行身份验证,包含关系;
系统发邮件提醒,提供身份验证、内容检查, 关联关系;
用例之间的关系ÿ
版权声明:本文标题:UML作业总结 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727771980a1128667.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论