UML——用例图

  用例图是除开发人员以外的用户所能看到的系统功能模型图,展示了一些用户和用例以及它们之间的联系。

  用例图的作用主要有三个:

  a.获取需求;

  b.指导测试;

  c.在整个过程的其他工作流起到作用。

  用例图所包含的元素如下:

  1.参与者(Actor)

  参与者不单单是指人,而是指系统以外的,在使用系统或与系统交互过程中所扮演的角色。因此参与者可以是人,也可以是事物或者子系统等等。参与者用简笔画的小人表示:

  2.用例(UseCase)

  用例可以理解为参与者需要系统做的工作,也就是系统的外部可见功能。用一个椭圆形表示:

  3.关系

  用例图中涉及到四种关系:

 

  1)泛化(inheritance)

  泛化关系通常有叫继承关系。子用例是父用例的特殊形式,子用例继承了父用例的所有行为和属性,也可以增加新的特性或覆盖父用例的行为。

  2)包含(include)

  基本用例可以包含包含用例具有的的行为,并把它所包含的用例行为作为自身用例的一部分,这种关系就叫作包含。

  3)扩展(extend)

  一个用例可以定义为基本用例的增量扩展,这种关系便成为扩展关系。扩展关系可以有控制条件,当用例实例执行到一个扩展点时,控制条件便可以决定是否执行扩展。比如消费者购物,如果货物质量出现问题就可以退货,如果未出现质量问题就没必要退货。

  4)关联(association)

  关联描述的是参与者与用例之间的关系。

 

 

 

 

 

时间: 2024-10-29 00:45:42

UML——用例图的相关文章

菜鸟求助:visio画UML用例图时遇到的问题

问题描述 UML用例图有四种关系:关联.包含.扩展.泛化(继承)请问在用visio里,这四种关系的连接线在哪里?找不到.... 解决方案

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

UML建模YY系列: YY博客园UML类图之博客模块 YY博客园UML时序图之博客模块 YY博客园UML用例图-活动图-状态图之博客模块 前面YY了博客园UML类图之博客模块和博客园UML时序图之博客模块,这次把剩下常用的用例图.状态图和活动图一起给完成了.至于其他不常用的对象图.组件图和配置图在此一律不表.协作图可以由时序图转换而来,因此也不做讨论. 博客园博客模块用例图 用户粒度如何控制呢?囧... 用户登陆活动图 博客园博客的状态图 博客状态图出来了,是什么时候上最多推荐的?有本事让我上最

团队沟通利器之UML——用例图

       在所有的UML图中,最容易理解的是用例图,也是元素最少的一种UML图,也是产品经理最拿手的一种图.   一: 用途     用例图常用来描述需求,让用户第一时间了解系统所具有的功能,可能有人就会问,几个图怎么可能让人一下就了解系统 所具有的功能的?其实在产品经理的prd中都是"图文相依"的形式展现,这里的"文"也就是"用例描述".   二:基本元素    用例图中的所有元素都是初级概念,所以所有的元素都是我们常用的,首先我们还是看看

【软件工程】2.UML用例图

什么是UML?UML(Unified modeling language) 出现于70年代中期,建模语言数量从不到十种增加到了五十多种,OO(面向对象)方法的用户并不了解不同建模语言的优缺点及相互之间的差异: 90年代中期形成了UML统一建模语言,它是一种支持模型化和软件系统开发的图形化语言. UML建模工具 (1)IBM Rational Rose (2)StarUML (3)ArgoUML (4)等等...... 我们接下来使用的建模工具是IBM Rational Rose,我们首先在自己电

UML用例图总结(转)

  用例图主要用来描述"用户.需求.系统功能单元"之间的关系.它展示了一个外部用户能够观察到的系统功能模型图. [用途]:帮助开发团队以一种可视化的方式理解系统的功能需求. 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户.组织或外部系统.用一个小人表示. 2. 用例(Use Case)   用例就是外部可见的系统功能,对系统提供的服务进行描述.用椭圆表示. 3. 子系统(Subsystem) 用来展示系统的一部分功能,这部分功能联系紧密.

UML—用例图

   一,什么是用例图              首先看用例模型,用例模型用于需求分析,表明开发者和用户对需求的共识,描述了待开发系统的功能需求.而用例模型是由用例图来描述的.        用例图是 从用户的角度描述系统的功能,并指出各功能的操作者.用例图要强调功能,从用户角度分析功能.得出功能之后,还要分析各个功能的执行者是谁.强调是谁在使用系统,即角色和功能对应起来. 二,用例图的基本元素            用例图由3部分组成:用例,角色,关系.         1,用例:用例是对系统

UML用例图中的泛化、扩展和包含关系

在画用例图的时候,理清用例之间的关系是重点.用例的关系有泛化(generalization).扩展(extend)和包含(include).其中include和extend最易混淆.下面我们结合实例彻底理清三者的关系. 基本概念 用例图(Use Case Diagram):用例图显示谁是相关的用户,用户希望系统提供什么服务(用例),以及用例之间的关系图.用例图主要的作用是获取需求.指导测试. 用例图的4个基本组件:参与者(Actor).用例(Use Case).关系(Relationship)和

解析UML用例图之include与extend

              关于include与extend的区别,在之前画UML图的时候并没有注意到,还是在画第二遍机房收费系统图验收的时候师傅提出来的,于是查了一些资料,我在机房收费系统中是这样用到include的:                            我在一开始看过其他资料的时候大家都是这么用的,我也就想都没想惯性的用了include,但是也不知道原因,就自以为这两个用例都要用这个exportExcel,就是都包括,可是为什么不能用extend呢?下面看看他们的区别:  

PowerDesigner UML 建模简介(第一部分)

PowerDesigner UML 建模简介David Dichmann,PowerDesigner 产品经理,Sybase, Inc. 由于引入了 UML,PowerDesigner 8.0 支持使用例图.序列图和类图的面向对象分析与设计(OOAD).在即将发布的 9.0 版中,PowerDesigner 加强了对 UML 的支持,提供了活动图表和组件图表.改进了分析方法并增强了与开发过程的集成. PowerDesigner 能够帮助您构建适应现代 IT 发展的传统商务和电子商务系统,使用 J