UML期末复习看这一篇就够了

UML期末整理

  • 第一章:UML概述
  • 第二章:面向对象技术和建模
    • 1. 面向对象思想
    • 2.软件建模
  • 第四章:用例和用例图
    • 1. 用例及用例图概念
    • 2. 用例之间的可视化表示
    • 3.创建用例图模型
  • 第五章:类图和对象图
    • 1.类图和对象图
    • 2.类之间的关系
  • 第六章:顺序图和通信图
    • 1.顺序图
    • 2.通信图
  • 第七章:状态机图和活动图
    • 1.状态机图
      • 状态机图部分组成:
    • 2.活动图
  • 第八章:构件图和部署图
    • 1.构件图
    • 2.部署图
  • 第九章:包图,组合结构图,定时图和交互概览图
    • 1.包图
    • 2.组合结构图
    • 3.定时图
    • 4.交互概览图

注:本文基于《UML2与Rose建模从入门到精通》 李波主编 整理

第一章:UML概述

1.UML有4种关系:依赖,关联,泛化,实现
2.UML中的图:

类型 包含
静态图 类图,对象图,包图,组合结构图
实现图 构件图,部署图
行为图 状态机图,活动图
用例图 用例图
交互图 顺序图,通信图,定时图,交互概览图

3.UML的视图:1.用例视图 2.逻辑视图 3.并发视图 4.组件视图 5.部署视图

第二章:面向对象技术和建模

1. 面向对象思想

1.面向对象程序设计思想:以问题域为中心,进行模型化设计开发。
2.对象是面向对象的基本构造单元。对象是对类的实例化,类是一组对象的集合。
3.对象的三要素:封装,继承,多态。
3.1封装:

封装
public
protected
private
default

3.2继承:

继承
单重继承
多重继承

3.3 多态:

多态
强制类型转换
同名方法重载
继承

4.对象之间通过消息进行数据传递。

2.软件建模

1.软件建模概念:
(1)模型就是对现实存在的实体进行抽象和简化
(2)软件分析建模将系统需求和系统实现联系起来。并对系统的体系结构进行可视化和控制。
2.软件建模的优点:
(1)便于从整体,宏观上把握问题,以便更好的解决问题
(2)加强软件工作人员的沟通,便于提早发现问题
(3)模型为代码生成提供依据,帮助我们按照实际情况对系统进行可视化
(4)模型允许我们详细说明系统的结构或行为,给出一个指导构造系统的模板并对我们做出的决策进行文档化。

第四章:用例和用例图

1. 用例及用例图概念

(1)用例模型由用例,角色(参与者)和系统组成。
(2)用例图是显示一组用例,参与者以及他们之间关系的图
(3)用例图的构成元素:

用例图
参与者
系统边界
用例
关联

一个用例图的实例:
UML期末复习看这一篇就够了_第1张图片

注:参与者并不属于系统,但直接(间接)驱动与其相关联的用例的执行。

2. 用例之间的可视化表示

1.包含关系(include):两个用例之间的关系。
UML期末复习看这一篇就够了_第2张图片

2.扩展关系(extend):是对基本用例的扩展,基本用例是一个完整的用例,即使没有子用例的参与也能完成一个完整的功能,而包含关系则需要子用例的参与。
举例区分include和extend关系:
UML期末复习看这一篇就够了_第3张图片借阅者还书时,系统必须访问数据库查询书籍,所以查询图书为包含关系,而当借书日期为超期时,交罚款功能不会实现。所以为扩张关系。
3.泛化关系:一般和特殊的关系。
UML期末复习看这一篇就够了_第4张图片
4.分组关系:将需求进行分类。

3.创建用例图模型

1.判断系统中的角色和用例
2.区分用例的先后顺序
3.创建用例图模型结构
书P 68~78

第五章:类图和对象图

1.类图和对象图

1.类是对一组相同属性,操作,关系和语义的对象的抽象。
主要包括:
(1)名称
(2)属性
(3)操作
(4)职责
(5)约束

2.类图是描述类,接口,协作以及他们之间关系的图,用来显示各个类的静态结构。

3.对象图可视为类图在某一时刻的实例。主要包含 1.对象名 2.属性

2.类之间的关系

依赖
使用依赖
抽象依赖
授权依赖
绑定依赖
类之间的关系
泛化
关联
组合

第六章:顺序图和通信图

1.顺序图

1.顺序图是强调消息时间顺序的交互图
包含的建模元素有:参与者,对象,生命线,激活期,消息等;
一个顺序图的实例:
UML期末复习看这一篇就够了_第5张图片

2.通信图

1.通信图(合作图):表现对象交互关系的图,它展现了多个对象在协同工作达成共同目标的过程中互相通信的情况,通过对象和对象之间的链、发送的消息来显示参与交互的对象。
通信图基本内:(1)活动者(2)对象(3)链接(4)消息
通信图一个实例:
UML期末复习看这一篇就够了_第6张图片

第七章:状态机图和活动图

1.状态机图

状态机图用于模拟各个类对象,用例和整个系统的动态行为。

状态机图部分组成:

状态机图
状态
转换
事件
活动
动作

状态机图实例:
UML期末复习看这一篇就够了_第7张图片

2.活动图

1.活动图是一种表述过程基理、业务过程以及工作流的技术。
基本元素包含动作状态,转移,分支,分叉和汇合,泳道,对象流等等。
活动图案例:
UML期末复习看这一篇就够了_第8张图片

第八章:构件图和部署图

1.构件图

1.构件图由组件,接口,关系,包和子系统组成,用于系统的静态实现视图建模
UML期末复习看这一篇就够了_第9张图片

2.部署图

1.部署图用于静态建模,是表示运行时过程节点结构,组件实例及其对象结构的图。
主要构成元素为节点,组件和关系。
UML期末复习看这一篇就够了_第10张图片

第九章:包图,组合结构图,定时图和交互概览图

1.包图

1.包图:拥有或引用的模型元素。
2.包之间的关系:(1)引入关系(2)泛化关系(3)嵌套关系
UML期末复习看这一篇就够了_第11张图片

2.组合结构图

1.组合结构图是UML的一种结构图。“结构”是指元素之间的相互连接,实例通过通信连接合作以实现某目的。
2.组合结构图的结点元素有:部件、端口、合作、合作使用
UML期末复习看这一篇就够了_第12张图片

3.定时图

1.定时图采用一种带数字刻度的时间轴来精确地描述消息的顺序,而不是像顺序图那样只是指定消息的相对顺序,而且它还允许可视化地表示每条生命线的状态变化,当需要对实时事件进行建模时,定时图可以很好地满足要求。
2.基本元素:(1)生命线(2)状态(3)事件(4)时间(5)时序约束
UML期末复习看这一篇就够了_第13张图片

4.交互概览图

1.交互概览图是交互图与活动图的混合物,可以把交互概览图理解为细化的活动图,在其中的活动都通过一些小型的顺序图来表示;也可以将其理解为利用标明控制流的活动图分解过的顺序图。
2.基本元素:活动图,顺序图
UML期末复习看这一篇就够了_第14张图片

鉴于作者水平有限,编写时间仓促,文章中疏漏,不足之处难免,或有考点覆盖不全之处,恳请读者批评指正。

喜欢的话记得一键三连哦~

你可能感兴趣的:(UML,设计模式,uml,uml类图,uml时序图,argouml)