UML总结

简介: UML总结

UML总结

UML提供了9中不同的图。用例图:描述系统功能。类图:描述系统的静态结构。对象图:描述系统在某个时刻的静态结构。时序图:按时间顺序描述系统元素间的交互。协作图:按照时间和空间顺序描述系统元素间的交互和它们之间的关系。状态图:描述了系统元素的状态条件和响应。活动图:描述了系统元素的活动。组件图:描述了实现系统的元素的组织。配置图:描述了环境元素的配置,并把实现系统的元素映射到配置上。


UML有两种建模机制:静态建模机制和动态建模机制。静态建模机制包括用例图、类图、对象图、包、协作图、活动图。从UML的基本建模考虑,UML可以分成图,事物以及关系这三个部分,这三个部分亦可以称为UML的基本构造块。

关系总结:

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

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


其中关联分为三种,单向关联,双向关联,自身关联多重性关联


多重性关联:多重性关联关系又称为重数性(Multiplicity)关联关系,表示两个关联对象在数量上的对应关系。

在UML中,对象之间的多重性可以直接在关联直线上用一个数字或一个数字范围表示。

2、聚合/组合:

(1)聚合:表示整体与部分的关系。在聚合关系中,成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在。在UML中,聚合关系用带空心菱形的直线表示。

【表示】一端为小空心菱形一端为箭头的实线

(2)组合

【表示】一端为小实心菱形一端为箭头的实线

3、依赖:表示源用例依赖于目标用例;

【表示】带箭头的虚线

【箭头指向】:指向被依赖项

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

【表示】空心实线箭头

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

5、实现:是一种类与接口的关系,表示类是接口所有特征和行为的实现.

【表示】:带三角箭头的虚线

【箭头指向】:箭头指向接口


各种关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖


目录
相关文章
|
6月前
|
测试技术 uml
UML总结
UML总结
61 1
|
6月前
|
数据可视化 测试技术 uml
【UML】介绍(一)
【UML】介绍(一)
48 1
|
测试技术 uml
UML——9种图
UML——9种图
118 0
|
敏捷开发 IDE Java
UML使用总结
UML使用总结
56 0
|
测试技术 uml
UML2.0
UML2.0
73 0
|
uml
什么是UML
什么是UML
47 0
|
uml 领域建模
|
数据可视化 Java 测试技术
|
uml 数据可视化
什么是UML?
UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。
1161 0
|
uml 测试技术