UML-第二讲

UML概述

UML的诞生与发展

创始于1994年10月
在这里插入图片描述
1997年被OMG采纳

UML是什么

在这里插入图片描述

UML的特点

统一标准
面向对象
可视化、表达能力强、是一个庞大的符号体系

UML的结构

UML-第二讲_第1张图片

架构

UML-第二讲_第2张图片

构造块

UML-第二讲_第3张图片

物件

UML-第二讲_第4张图片

关系

UML-第二讲_第5张图片

UML-第二讲_第6张图片

公共机制

UML-第二讲_第7张图片

UML的结构

UML-第二讲_第8张图片

常用的UML元素分析

软件体系结构的描述–视图

UML-第二讲_第9张图片

用例视图

作用:描述系统的功能需求,找出用例和执行者
适用对象:客户、分析者、设计者、开发者、测试者
描述使用的图:用例图和活动图
重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统

逻辑视图

作用:描述如何实现系统内部的功能;
适用对象:分析者、设计者、开发者
描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图
重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系

构件视图

作用:描述系统代码构架组织和实现模块,及它们之间的依赖关系
使用对象:设计者、开发者
描述使用的图:构件图
重要性:描述系统如何划分软件构件,如何进行编程

进程视图

作用:描述系统的并发性,并处理这些线程间的通信和同步
适用对象:开发者和系统集成者
描述使用的图:状态图、顺序图、合作图、活动图、构件图和配置图
重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步

配置视图

作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接
适用对象:开发者、系统集成者和测试者
描述使用的图:配置图
重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行

UML系统分析与设计模型

UML-第二讲_第10张图片

用例图

UML-第二讲_第11张图片

类图

UML-第二讲_第12张图片

对象图

UML-第二讲_第13张图片

序列图

UML-第二讲_第14张图片

协作图

UML-第二讲_第15张图片

状态图

UML-第二讲_第16张图片

活动图

UML-第二讲_第17张图片

构件图

UML-第二讲_第18张图片

部署图

UML-第二讲_第19张图片

包图

UML-第二讲_第20张图片

模型元素

事物

UML-第二讲_第21张图片

结构事务

UML-第二讲_第22张图片

类与对象

UML-第二讲_第23张图片

接口

UML-第二讲_第24张图片

用例与协作

UML-第二讲_第25张图片

构架

UML-第二讲_第26张图片

节点

UML-第二讲_第27张图片

行为事物

UML-第二讲_第28张图片

分组事物

UML-第二讲_第29张图片

注释事物

UML-第二讲_第30张图片

关系

依赖关系、关联关系、泛化关系、实现关系

UML-第二讲_第31张图片
UML-第二讲_第32张图片

UML的通用机制

规则说明

UML-第二讲_第33张图片

修饰

UML-第二讲_第34张图片
UML-第二讲_第35张图片

通用划分

UML-第二讲_第36张图片

UML扩展机制

构造型

UML-第二讲_第37张图片

标记值

UML-第二讲_第38张图片
UML-第二讲_第39张图片

约束

UML-第二讲_第40张图片

Rational Rose的四种视图模型

UML-第二讲_第41张图片

用例视图

UML-第二讲_第42张图片

逻辑视图

UML-第二讲_第43张图片

构件视图

UML-第二讲_第44张图片
UML-第二讲_第45张图片
UML-第二讲_第46张图片

部署视图

UML-第二讲_第47张图片
UML-第二讲_第48张图片
UML-第二讲_第49张图片
UML-第二讲_第50张图片

你可能感兴趣的:(UML)