UML 用例图

目录

用例图

使用UML画用例图

用例关系

泛化关系

包含关系

扩展关系


用例图

  • 用例图(Use Case Diagram):也称为用户模型图,是从软件需求分析到最终实现的第一步,它是从客户的角度来描述系统功能
  • 用例图包含3个基本组件:参与者(Actor),用例(Use Case),关系:
  • 参与者(Actor):与系统打交道的人或其他系统即使用该系统的人或事物。在UML中参与者用人形图标表示
  • 用例(Use Case):代表系统的某项完整的功能。在UML中使用一个椭圆来表示
  • 关系:定义娜例之间的关系 泛化关系,扩展关系,包含关系
     

使用UML画用例图

  • 案例1:

用例关系

泛化关系

  • 泛化关系表示同一业务目的(父用例)的不同技术实现(各个子用例)。
  • 在UML中,用例泛化用一个三角箭头从子用例指向父用例,以下是某购物网站为用户提供不同的支付方式
     

包含关系

  • 一个用例可以包含其他用例具有的行为,并把它包含的用例行为作为自身行为的一部分
  • 在UML中包含关系用虚线箭头加"<<include>>",箭头指向被包含的用例

扩展关系

  • 如果在完成某个功能的时候偶尔会执行另外一个功能,则用扩展关系表示在UML中扩展关系用虚线箭头加"<<extend>,头指向被扩展的用例

 

  • 案例
  • 下面是关于一个公司的人事管理系统的需求的简单描述,建立其相应的用例模型:
    • 该人事管理系统的用户是公司的人事管理干部
    • 该系统具有人事档案库,保存员工的人事信息,包括姓名,性别,出生年月,健康状况,文化程度,学位,职称,岗位,聘任时间,任期,工资,津贴,奖罚记录,业绩,论著和家庭情况等
    • 系统提供的基本服务有人事信息的管理,包括人事规定的权调动与聘任,职称评定,奖罚等,并且可以按照限查询人事信息,生成与输出统计报表等
    • 该人事系统每月向公司的财务系统提供员工的工资,津贴等数据.
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值