UML用例图讲解及画法

发表于:2021-10-25 09:38  作者:世界和平!!!   来源:CSDN

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 用例设计 测试用例

  1. 用例图
  ●用例图(Use Case Diagram)用于描述若干参与者(actor) 以及这些参与者与系统提供的用例之间的交互关系。
  ●用例图从人-机交互的角度,分析和考察系统的行为,描述系统对用户提供的功能特性。
  ●用例图由参与者、用例及它们之间的关系组成:
  用例图=参与者+用例+关系
  ●参与者:又称为执行者,是用例的启动者,使用火柴人的图形符号表示,参与者处于用例的外部,不是所描述系统的一部分,它可能是人或其他外界系统。
  ●用例:一组动作序列的集合和描述,用一个空心椭圆表示。
  ●系统边界:表示正在建模系统的边界,用大矩形框表示。
  一般在矩形框的左上方或右上方放置系统的名字。
  参与者与用例之间的关联关系:
  一个参与者与一个或多个用例存在关联(Association)关系,用——表示
  用例与用例之间的关系:
  ●扩展(Extend):表示一个用例可以通过扩展的方式为本用例添加额外的行为,用<extend>表示。
  ●包含(Include) : 表示基用例会用到被包含用例,被包含用例的事件流在基用例的某个点处插入到基用例的事件流中,用<include>表示。
  2. 参与者与参与者之间的关系:
  泛化(Generalization) : 表示面向对象中的继承关系,用-----|>表示。
  案例分析1 :某集团公司内部招聘
  某集团公司在全国多个地区有分公司,集团内部招聘岗位发布流程如下:
  ●不论何时,某一分公司只要有职位空缺,该分公司的人力资源部助理就会通知本公司及其它分公司的所有员工,邀请员工们提出申请。
  ●所有对此职位感兴趣的员工都可以提出申请。
  用例图如下:
  案例分析2:信用卡申清系统
  客户向系统提交信用卡申请;申请接收功能接收信用卡申请并将其记录到信用卡数据库中;预处理功能从信用卡数据库中读取信用卡申请并对申请信息进行初步检查;对于不符合要求的申请,这个预处理功能会生成无效的信用卡申请反馈给客户;对于符合要求的申请,这个预处理功能会向信用检查功能提供一个有效申请列表;信用检查功能从一个外部信用机构获得信用记录;并以此为基础检查申请人的信用;对于那些未通过信用检查的申请,信用检查功能会向客户发送一个未通过的申请反馈;对于通过信用检查的申请,信用检查功能会生成一个审批通过的申请列表井提供给发卡功能;最后,发卡功能生成信用卡并将它们发送给客户。
  用例图如下:
  用例规格说明如下:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道