UML概述
UML的诞生与发展
创始于1994年10月

1997年被OMG采纳
UML是什么

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

架构

构造块

物件

关系

图

公共机制

UML的结构

常用的UML元素分析
软件体系结构的描述–视图

用例视图
作用:描述系统的功能需求,找出用例和执行者
适用对象:客户、分析者、设计者、开发者、测试者
描述使用的图:用例图和活动图
重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统
逻辑视图
作用:描述如何实现系统内部的功能;
适用对象:分析者、设计者、开发者
描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图
重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系
构件视图
作用:描述系统代码构架组织和实现模块,及它们之间的依赖关系
使用对象:设计者、开发者
描述使用的图:构件图
重要性:描述系统如何划分软件构件,如何进行编程
进程视图
作用:描述系统的并发性,并处理这些线程间的通信和同步
适用对象:开发者和系统集成者
描述使用的图:状态图、顺序图、合作图、活动图、构件图和配置图
重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步
配置视图
作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接
适用对象:开发者、系统集成者和测试者
描述使用的图:配置图
重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行
UML系统分析与设计模型

用例图

类图

对象图

序列图

协作图

状态图

活动图

构件图

部署图

包图

模型元素
事物

结构事务

类与对象

接口

用例与协作

构架

节点

行为事物

分组事物

注释事物

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


UML的通用机制
规则说明

修饰


通用划分

UML扩展机制
构造型

标记值


约束

Rational Rose的四种视图模型

用例视图

逻辑视图

构件视图



部署视图




921

被折叠的 条评论
为什么被折叠?



