51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2077|回复: 2
打印 上一主题 下一主题

[转贴] UML用例图讲解及画法

[复制链接]
  • TA的每日心情
    擦汗
    前天 08:59
  • 签到天数: 1021 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-10-25 13:31:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     1. 用例图
      ●用例图(Use Case Diagram)用于描述若干参与者(actor) 以及这些参与者与系统提供的用例之间的交互关系。
      ●用例图从人-机交互的角度,分析和考察系统的行为,描述系统对用户提供的功能特性。
      ●用例图由参与者、用例及它们之间的关系组成:
      用例图=参与者+用例+关系
      ●参与者:又称为执行者,是用例的启动者,使用火柴人的图形符号表示,参与者处于用例的外部,不是所描述系统的一部分,它可能是人或其他外界系统。
      ●用例:一组动作序列的集合和描述,用一个空心椭圆表示。
      ●系统边界:表示正在建模系统的边界,用大矩形框表示。
      一般在矩形框的左上方或右上方放置系统的名字。
      参与者与用例之间的关联关系:
      一个参与者与一个或多个用例存在关联(Association)关系,用——表示
      用例与用例之间的关系:
      ●扩展(Extend):表示一个用例可以通过扩展的方式为本用例添加额外的行为,用<extend>表示。
      ●包含(Include) : 表示基用例会用到被包含用例,被包含用例的事件流在基用例的某个点处插入到基用例的事件流中,用<include>表示。
      2. 参与者与参与者之间的关系:
      泛化(Generalization) : 表示面向对象中的继承关系,用-----|>表示。
      案例分析1 :某集团公司内部招聘
      某集团公司在全国多个地区有分公司,集团内部招聘岗位发布流程如下:
      ●不论何时,某一分公司只要有职位空缺,该分公司的人力资源部助理就会通知本公司及其它分公司的所有员工,邀请员工们提出申请。
      ●所有对此职位感兴趣的员工都可以提出申请。
      用例图如下:

     案例分析2:信用卡申清系统
      客户向系统提交信用卡申请;申请接收功能接收信用卡申请并将其记录到信用卡数据库中;预处理功能从信用卡数据库中读取信用卡申请并对申请信息进行初步检查;对于不符合要求的申请,这个预处理功能会生成无效的信用卡申请反馈给客户;对于符合要求的申请,这个预处理功能会向信用检查功能提供一个有效申请列表;信用检查功能从一个外部信用机构获得信用记录;并以此为基础检查申请人的信用;对于那些未通过信用检查的申请,信用检查功能会向客户发送一个未通过的申请反馈;对于通过信用检查的申请,信用检查功能会生成一个审批通过的申请列表井提供给发卡功能;最后,发卡功能生成信用卡并将它们发送给客户。
      用例图如下:

    用例规格说明如下:




    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-10 10:58
  • 签到天数: 194 天

    连续签到: 1 天

    [LV.7]测试师长

    2#
    发表于 2021-10-25 14:56:52 | 只看该作者
    干货!这是用了软件工程的相关知识
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-21 22:46 , Processed in 0.074832 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表