当前位置: 移动技术网 > IT编程>软件设计>面向对象 > UML-第二讲

UML-第二讲

2020年07月09日  | 移动技术网IT编程  | 我要评论

UML概述

UML的诞生与发展

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

UML是什么

在这里插入图片描述

UML的特点

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

UML的结构

在这里插入图片描述

架构

在这里插入图片描述

构造块

在这里插入图片描述

物件

在这里插入图片描述

关系

在这里插入图片描述

在这里插入图片描述

公共机制

在这里插入图片描述

UML的结构

在这里插入图片描述

常用的UML元素分析

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

在这里插入图片描述

用例视图

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

逻辑视图

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

构件视图

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

进程视图

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

配置视图

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

UML系统分析与设计模型

在这里插入图片描述

用例图

在这里插入图片描述

类图

在这里插入图片描述

对象图

在这里插入图片描述

序列图

在这里插入图片描述

协作图

在这里插入图片描述

状态图

在这里插入图片描述

活动图

在这里插入图片描述

构件图

在这里插入图片描述

部署图

在这里插入图片描述

包图

在这里插入图片描述

模型元素

事物

在这里插入图片描述

结构事务

在这里插入图片描述

类与对象

在这里插入图片描述

接口

在这里插入图片描述

用例与协作

在这里插入图片描述

构架

在这里插入图片描述

节点

在这里插入图片描述

行为事物

在这里插入图片描述

分组事物

在这里插入图片描述

注释事物

在这里插入图片描述

关系

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

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

UML的通用机制

规则说明

在这里插入图片描述

修饰

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

通用划分

在这里插入图片描述

UML扩展机制

构造型

在这里插入图片描述

标记值

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

约束

在这里插入图片描述

Rational Rose的四种视图模型

在这里插入图片描述

用例视图

在这里插入图片描述

逻辑视图

在这里插入图片描述

构件视图

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

部署视图

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

本文地址:https://blog.csdn.net/weixin_44522477/article/details/107149574

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网