UML复习

4+1架构

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

用例图

参与者(角色)、用例、系统边界、元素之间的关系
用例图中的关系有四种:关联、泛化、包含、扩展
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

类图

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

顺序图

在这里插入图片描述

顺序图中的结构化控制

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

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

活动图

在这里插入图片描述

状态机图

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

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

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章