用例关系 和 UML类关系

简介: 用例关系 和 UML类关系

7c0ad590ecd4efddee098f8725d25f2c.jpg

用例关系(包含、扩展、泛化) UML类关系(依赖、关联、聚合、组合、泛化)


用例关系

用例图使用户 与开发人员交流的一种重要的方式,是对用户需求的一种描述。开发人员从用户的角度整体上理解系统的功能。

用例

“注册学生信息”和“充值”与用例“用户登录”之间的关系就是包含关系。b和a本质不一样,就是做b之前一定要做a,那a和b就是包含。

如图

f82f76bf1521afe3e5ad322b1154b3a6.png

扩展用例

只有在基本用例满足某种条件的时候才会执行。包含关系中基本用例的基本流执行时,包含用例一定会执行。b和a本质是一样东西,但是b比a大。销户:因为销户必需先进行账户结算,所以这里用include停机提醒:有两个可选项,短信提醒和邮件提醒,所以用extend.

f5bc3bf5fe42de26db7ef29670b05f8a.png


泛化

会员注册时可以采用电话和邮件两种方式。用例“会员注册”和“电话注册”、“邮件注册”之间是泛化关系。本质都是一样的,都是注册,而且一样大。


UML类关系

在UML中,我们用分成三栏的长方形表示。第一栏是名称,第二栏是属性,第三栏是方法。


继承

唐老鸭属于鸭的一种,或者说是鸭的细化划分,而鸭属于鸟类,鸟类属于动物,这里无论表达成“是”还是属于,就是这样一个直观的关系。用实线一端带空心三角箭头表示。箭头指向父类。


依赖

凡是动物,生存都需要水和空气,这种必须的需求,我们称之为依赖关系。用虚线一端带箭头表示,箭头指向依赖物。


聚合、组合

这两个关系我们放在一起,因为她们看似十分的相似,但是却有着本质的区别。很多大雁聚合在一起变成雁群,也可以说雁群里有雁,所以是整体和个体之间的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期。即雁群可以不存在了,但是孤雁仍然存在。university与student. 一只鸟由两个翅膀组合而成,即一只鸟有两个翅膀。虽然组合和聚合我们都说“有”什么,但是这个“有”是不同的,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束,比如这只鸟死了,自然这两个翅膀也就不存在了。university与department


关联

企鹅和气候有关联. student与course。


实现

接口与类的关系。


目录
相关文章
|
数据可视化 uml
UML类图的六大关系,最佳学习理解方式
UML类图的六大关系,最佳学习理解方式
352 0
UML类图的六大关系,最佳学习理解方式
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
473 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
数据可视化 uml
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
UML图讲解,关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系。
1990 0
UML图讲解(关联关系,单向关联,双向关联,自关联,组合关系,依赖关系,继承关系,实现关系)
|
10月前
|
测试技术 uml 开发者
UML基础与应用之用例视图
UML基础与应用之用例视图
81 0
|
测试技术 uml
UML图的依赖、关联、聚合、组合关系(突击软考)
UML图的依赖、关联、聚合、组合关系(突击软考)
183 0
|
测试技术 uml
一次讲清:UML类图中的六大关系
今天给大家分享UML图以及其中最重要的UML类图的几大关系,几分钟交会大家如何制作出UML类图。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。
一次讲清:UML类图中的六大关系
|
uml
通过简单例子 | 快速理清 UML 中类与类的六大关系
通过简单例子 | 快速理清 UML 中类与类的六大关系
79 0
通过简单例子 | 快速理清 UML 中类与类的六大关系
|
uml
UML - UML中类与类的关系
UML - UML中类与类的关系
149 0
UML - UML中类与类的关系
|
数据可视化 测试技术 uml
UML——概述(事物、关系、图)
UML——概述(事物、关系、图)
177 0
UML——概述(事物、关系、图)
|
设计模式 数据可视化 测试技术
【设计模式】UML类图关系与符号
UML-Unified Model Language 统一建模语言,是在开发阶段,说明、可视化、构建和书写一个面向对象软件的开放方法。统一建模语言(UML)是一种模型化语言。模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。
152 0
【设计模式】UML类图关系与符号