1.用例图

●用例图(Use Case Diagram)用于描述若干参与者(actor) 以及这些参与者与系统提供的用例之间的交互关系

●用例图从人-机交互的角度,分析和考察系统的行为,描述系统对用户提供的功能特性

●用例图由参与者、用例及它们之间的关系组成:

用例图=参与者+用例+关系


●参与者:又称为执行者,是用例的启动者,使用火柴人的图形符号表示,参与者处于用例的外部,不是所描述系统的一部分,它可能是人或其他外界系统

●用例:一组动作序列的集合和描述,用一个空心椭圆表示

●系统边界:表示正在建模系统的边界,用大矩形框表示

.一般在矩形框的左上方或右上方放置系统的名字


参与者与用例之间的关联关系:

●一个参与者与一个或多个用例存在关联(Association)关系,用——表示

用例与用例之间的关系:

●扩展(Extend) :表示一个用例可以通过扩展的方式为本用例添加额外的行为,用<extend>表示

●包含(Include) : 表示基用例会用到被包含用例,被包含用例的事件流在基用例的某个点处插入到基用例的事件流中,用<include>表示

参与者与参 与者之间的关系:

.●泛化(Generalization) : 表示面向对象中的继承关系,用-----|>表示


案例分析1 :某集团公司内部招聘

●某集团公司在全国多个地区有分公司,集团内部招聘岗位发布流程如下:

●不论何时,某一分公司只要有职位空缺,该分公司的人力资源部助理就会通知本公司及其它分公司的所有员工,邀请员工们提出申请

●所有对此职位感兴趣的员工都可以提出申请

用例图如下:

案例分析2:信用卡申清系统

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

用例图如下:

用例规格说明如下:

UML用例图讲解及画法相关推荐

  1. UML第一次作业:UML用例图绘制

    UML用例图绘制 一.plantuml用例图语法小结 1.用例 用法:用例用圆括号(),或者使用关键字来定义用例 示例1: @startuml (First UML) (Another UML)as( ...

  2. UML用例图之关联关系、包含关系、扩展关系、泛化关系详解

    目录 UML定义 UML图结构 用例图定义 用例图中的事物 用例图中的关系 关联关系 包含关系 特点 使用场景 扩展关系 特点 使用场景 泛化关系 特点 使用场景 包含关系和扩展关系的联系和区别 UM ...

  3. UML用例图-用例图

    使用场景:用例图并没有涉及太多细节,例如,不要期望它为执行步骤的顺序建模.相反,适当的用例图描述了用例,参与者和系统之间的关系的高级概述.建议使用用例图来补充更具描述性的文本用例. UML用例图非常适 ...

  4. 如何绘制UML用例图

    本节向大家介绍一下如何绘制UML用例图,主要包括UML简介,用例建模,用例图说明等内容,相信通过本节的介绍你对绘制UML用例图的方法一定会有所了解.下面让我们一起来看一下UML用例图是如何绘制的吧. ...

  5. 远程网络教学系统中的UML用例图

    远程网络教学系统中的UML用例图 功能需求: 学生登录网站后,可以浏览课件.查找课件.下载课件.观看教学视频. 教师登录网站后,可以上传课件.上传教学视频.发布教学心得.查看教学心得.修改教学心得. ...

  6. uml里的extend和include_解析UML用例图中include与extend的区别

    本文和大家重点讨论一下UML用例图中include与extend的区别,include是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分,而extend则恰好相反.下面请看本文详细介 ...

  7. YY博客园UML用例图-活动图-状态图之博客模块

    UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客 ...

  8. UML - UML 类图讲解

    UML 类图讲解 唐老鸭讲人话,这里也是接口的表示方式之一. 记忆方式:[实线.实心:关系之间较强],[虚线.空心:关键之间相对可有可无].

  9. VS2010通过Architecture创建UML用例图设计

    本文和大家重点讨论一下创建UML用例图设计问题,本文通过实例向大家介绍VS2010通过Architecture创建UML用例图设计,相信通过本文的介绍你对UML用例图设计有新的认识. VS2010通过 ...

  10. UML 用例图中include,extends,uses的区别

    区别extends . use.include extends是对已有用例的扩展 use是使用了另一个用例 include,是指一个用例包含另一个用例 extends的关键在于,他不会修改原有的用例说 ...

最新文章

  1. 集合,stack,queue,dictionary,ArrayList,listT
  2. [core]-ARM A76学习笔记
  3. Hibernate陷阱
  4. Linq中dbSet 的查询
  5. 农业银行数据库最佳实践和发展规划
  6. 【kafka】 kafka 2.3 版本 生产者和消费者事务 案例
  7. 用vector编写一个矩阵模板
  8. 华为ensp ospf配置
  9. h264和h265解码上的区别
  10. 数学分析教程(科大)——2.8笔记+习题
  11. wordpress建站我们如何选择虚拟主机和VPS服务器呢?
  12. 数理统计之方差分析及python实现
  13. 推荐这三款亲测好用的ai工具
  14. linux 格式化工具 mkfs 简介
  15. 外贸实用网站集锦 外贸智能获客系统 贸易动力
  16. HDFS HA支持多Standby节点机制
  17. 如何通过上传文件控制服务器,怎么给远程服务器上传文件
  18. ZIP压缩算法原理解析(好文推荐,看完就懂)
  19. 你怎样拼写计算机英语怎么说,你的名字是什么英文-“你的名字怎么拼写”用英语怎么说? – 手机爱问...
  20. 情人节-程序员的乐趣

热门文章

  1. 【githubshare】开源的小说下载与阅读工具:Uncle 小说。目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说
  2. 企业实践|分布式系统可观测性之应用业务指标监控
  3. 作业三:代码规范、代码复审、PSP
  4. 如何只用一个软件制作大屏图表
  5. 所谓的飞扬档案管理软件
  6. 笔记本计算机内存都多大,你的电脑速度慢吗?笔记本电脑“内存”到底要多大才够用?...
  7. 什么是3322域名?3322域名如何注册?
  8. python做bi系统_python开发bi
  9. 蓝桥杯 A组 迷宫地图
  10. 特斯拉为什么要降价?