UML之用例图

用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。

【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。

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

1. 参与者(Actor)

表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。

2. 用例(Use Case)

用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。

3. 子系统(Subsystem)

用来展示系统的一部分功能,这部分功能联系紧密。

4. 关系

用例图中涉及的关系有:关联、泛化、包含、扩展。

如下表所示:

a. 关联(Association)

表示参与者与用例之间的通信,任何一方都可发送或接受消息。

【箭头指向】:指向消息接收方

b. 泛化(Inheritance)

就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。

【箭头指向】:指向父用例

c. 包含(Include)

包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。

【箭头指向】:指向分解出来的功能用例

d. 扩展(Extend)

扩展关系是指用例功能的延伸,相当于为基础用例提供一个附加功能。

【箭头指向】:指向基础用例

包含(include)、扩展(extend)、泛化(Inheritance) 的区别:

条件性:泛化中的子用例和include中的被包含的用例会无条件发生,而extend中的延伸用例的发生是有条件的;

直接性:泛化中的子用例和extend中的延伸用例为参与者提供直接服务,而include中被包含的用例为参与者提供间接服务。

对扩展而言,延伸用例并不包含基础用例的内容,基础用例也不包含延伸用例的内容。

对泛化而言,子用例包含基础用例的所有内容及其和其他用例或参与者之间的关系;

一个用例图示例:

原文: http://blog.csdn.net/tianhai110/article/details/6369762

时间: 2024-07-28 12:42:31

UML之用例图的相关文章

UML之用例图箭头方向

UML之用例图(use case)箭头方向: 老是忘记箭头方向,惹笑话. 1.Association,无箭头,Actor连接UseCase即可: 2.DirectedAssocition,Actor连接UseCase,箭头由Actor指向UseCase(角色指向用例): 3.Generalization,继承,我把它念成“继承于”,当然是箭头由子指向父啦:   4.Dependency,我念成“依赖于”,就知道箭头方向了: 5.Include,我念成“包含了”,箭头由包含者指向被包含者:   6

UML实践---用例图、顺序图、状态图、类图、包图、协作图

转载:http://www.uml.org.cn/oobject/200901203.asp 面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Modeling Language?),这篇课程的目的是展示出UML的精彩之处. UML中有九种建模的图标,即: 用例图 类图 对象图 顺序图 协作图 状态图 活动图 组件图 配置图 本课程中的某些部分包含了这些图的细节信息的页面链接.而且每个部分都有一个小问题,测试一下你

UML之用例图【概念、关系、例子】

一.UML用例图基本概念 UML用例图:由参与者[Actor].用例[Use Case]以及它们之间的关系构成的用于描述系统功能的动态视图.用例图由参与者.用例.箭头和系统边界构成. startUML中,UseCase 栏显示如下内容:从上到下是:包.用例.参与者.关联.直联.泛化.依赖.包含.扩展.系统边界. 参与者[Actor]:是指系统以外的,在使用系统或与系统交互中所扮演的角色. 说明: 1.参与者不是指具体的人,只是与系统交互的角色. 比如:对应生产产品来说,人工组装产品,人是参与者.

初学UML之-------用例图

本文转载至:http://blog.csdn.net/a649518776/article/details/7493148 一.UML简介 UML(统一建模语言,Unified Modeling Language)是一种定义良好.易于表达.功能强大且普遍适用的可视化建模语言.它融入了软件工程领域的新思想.新方法和新技术.它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程.在系统分析阶段,我们一般用UML来画很多图,主要包括用例图.状态图.类图.活动 图.序列图.协

【UML】用例图Use Case diagram(转)

http://blog.csdn.net/sds15732622190/article/details/48858219 前言 总结完UML概述,就该说道UML中的九种图了,这九种图中,最先要说的,就是用例图,它是最为关键的视图,影响着其他视图的实现. 接下来,介绍一下用例图的内容. 什么是用例图 定义 用例图是指由参与者(Actor).用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图.用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈

UML:用例图

UML用例图 用例图是由软件需求分析到最终实现的第一步,它描述如何使用一个系统. 用例图包含6个元素:参与者.用例.关联关系.包含关系.扩展关系.泛化关系.

手把手教你使用start uml画用例图

最近准备研究下volley的源码,但看了网上一些大牛的博客都是配合图这样看起来更直观,分析起来逻辑也很好,什么类图可以很清晰的分析下各类之间的关系,怎么样抽取的,所以首先先学习下建模的工具软件,我是用了start uml作为画图工具,start uml可以画用例图 类图  时序图 部署图等,哪就一个一个耐心的去学,一口气吃不了一个胖子,学习贵在坚持! 用例图概述: 由参与者.用例以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图 参与者:是指存在于系统外部并直接与系统交互的人.系统或设

UML之用例图分析(关联、泛化、包含、扩展)

用例图:由参与者(Actor).用例(Use Case)以及它们之间的关系.系统边界构成的用于描述系统功能的静态视图. 一.参与者 用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统. 并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色. UML用例图中用一个小人来表示参与者 二.用例 用例表示一个操作或者动作,是外部可见的系统功能. UML用例图中用椭圆来表示用例 三.关系 在用例图中,有四种关系,分别是关联.泛化.包含.扩展. 1.关联关系 关联关系表示参与者与用例

UML图之例图

用例图主要说明的是谁要使用系统,以及他们使用该系统可以做些什么,帮助开发团队以一种可视化的方式理解系统的功能需求. 一个用例图包含了多个模型元素,如系统.参与者和用例,并且显示这些元素之间的各种关系,如泛化.关联和依赖.它展示了一个外部用户能够观察到的系统功能模型图. 1.用例图包含的元素 1. 参与者(Actor)--与应用程序或系统进行交互的用户.组织或外部系统.用一个小人表示. 2. 用例(Use Case)--用例就是外部可见的系统功能,对系统提供的服务进行描述.用椭圆表示.   3.

UML之用例图详解

原文链接:https://blog.csdn.net/mj_ww/article/details/53020080 UML,即Unified Model Language,统一建模语言.百度百科对他的定义是:它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置.作为一个软件工程师,很多技能并不一定说非得具备,但是,一旦我们具备了,很多时候机会总是会多那么一点点. 对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,