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