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

用例图:由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的用于描述系统功能的静态视图。

一、参与者

用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。

并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。

UML用例图中用一个小人来表示参与者

二、用例

用例表示一个操作或者动作,是外部可见的系统功能。

UML用例图中用椭圆来表示用例

三、关系

在用例图中,有四种关系,分别是关联、泛化、包含、扩展。

1、关联关系

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

UML用例图中用实线表示。

2、泛化关系

泛化关系表示的是继承关系。比如:用例B继承用例A或者参与者B继承参与者A。

UML用例图中用带三角的实线表示。箭头指向被继承者。

3、包含关系

包含关系是用例之间的关系,指在一个用例中会含有若干的小步骤(用例)。

UML用例图中用带箭头的虚线表示,并且在虚线上添加<<include>>,若用例A包含用例B,则箭头指向用例B。

4、扩展关系

扩展关系也是用例之间的关系,指在一个基础用例可能有的扩展的用例。比如登录用例有扩展注册用例。因为如果已经注册过,则直接登录,如果没有则跳转到注册用例。

UML用例图中用带箭头的虚线表示,并且在虚线上添加<<extend>>,若用例A中需要扩展用例B,则箭头指向用例A。

备注

转载请注明出处:http://blog.csdn.net/wsyw126/article/details/51352388

作者:WSYW126

时间: 2024-11-25 20:27:45

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

UML之用例图详解

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

UML之用例图箭头方向

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

UML大战需求与分析--阅读笔记4

今天阅读了UML大战需求与分析第五.六章. 第五章,状态机图(State Machine Diagram),状态机图是通过描述某事物状态的改变来展现流程的.一般适用于流程围绕某个事物展开,例如请假的流程就围绕请假条的展开.语法,开始于结束符号,实心圆表示开始,空心圆加上圆心点表示结束.矩形框的四个角为弧形,叫做状态.状态与状态之间的箭头叫转换,转换一般都要加上文字进行说明,文字表明转换的条件,有时候也可以不加,如转换到结束状态.当出现分支情况时,转换的文字说明中,要加上一个中括号,括号中表明进入

一份完整、出色的产品市场调研分析报告应包含哪些内容?

1.行业分析.以下几个要点必须要谈: -市场规模.说明整个盘子有多大,以论证该领域的分量. -盈利情况.能不能赚钱.赚了多少.怎么赚的.论证盈利能力以及稳定性. -增长态势.针对PV.独立用户数.REVENUE/ PROFIT等关键指标而言.这一条承担的是论证产品成长空间和盈利空间的职责,所以非常重要. 2.同行业下的细致分析. 每一个大行业都可以进行细化切分.如在线旅游行业可以划分成票务-酒店模式.团线电商模式.自助游分享模式.B2B模式,etc. 每个细分领域都需分析成长空间以及市场成熟度.

UML用例图中泛化、扩展、包括

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

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)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈