欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UML复习

程序员文章站 2024-03-24 19:28:58
...

4+1架构

逻辑视图 将系统功能进行分解,它负责反应出系统内部是如何组织和协作来实现功能的。对应类图
开发视图 主要用来描述软件的各个模块的组织方式,包括源程序,程序包,支持软件和第三方库
进程视图 主要描述系统的运行特性 侧重系统的性能和稳定性,关注 进程 线程 对象 并发 同步 和通信,UML运行时分析一般采用顺序图,协作图,状态图
物理视图 主要描述硬件配置,强调系统的安装,配置,通信和拓扑结构。UML中的部署图。
场景视图,从项目需求入手,将四个视图结合为一个整体,UML中场景视图主要指的是用例图。

用例图

参与者(角色)、用例、系统边界、元素之间的关系
用例图中的关系有四种:关联、泛化、包含、扩展
UML复习
UML复习

UML复习
UML复习

类图

继承
空心三角形+实线
UML复习
实现接口
空心三角形+虚线
UML复习
关联(association)
UML复习
聚合关系(aggregation)
聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。可以用空心的菱形+实线箭头来表示。
UML复习
合成(Composition)
是一种强的‘拥有’关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。鸟和翅膀是合成关系,是部分与整体的关系,并且翅膀和鸟的生命周期是相同的。菱形+实线箭头
UML复习
依赖关系(Dependency)
虚线箭头
UML复习

顺序图

UML复习

顺序图中的结构化控制

在UML 2中,顺序图提供了“片段” 机制,可以通过顺序图来表达更加复杂的动作序列。
可选片段:关键字为opt,表示一种单条件分支。
条件片段:关键字为alt,表示一种多条件分支。
并行片段:关键字为par,表示片段内有多个并行子片段的片段。
循环片段:关键字为loop,表示一个循环。
交互片段:关键字为ref,表示对一段交互的引用。

顺序图的组成元素:对象、生命线、**、消息。

活动图

UML复习

状态机图

一、状态机
状态机是展示状态与状态转换的图。通常一个状态机依附于一个类,并且描述一个类的实例。状态机包含了一个类的对象在其生命周期间所有状态的序列以及对象对接收到的事件所产生的反应。

状态机由状态、转换、事件、活动和动作5部分组成。

UML复习

相关标签: #『课程』