三、UML(Unified Modeling Language,统一的建模语言)介绍
1、UML定义 :图形化的建模语言
1) UML是一种图形化语言用于:
. 说明;
. 构建;
. 肉眼观察;
. 文档化系统原型;
2) 在分析阶段,你创建类图以帮助你理解商业概念(还没有实现的细节);
3) 在构建阶段,我们通过为相同的类图增加附加的细节——实现商业细节;
2、UML和蓝图的关系
开发OOAD程序——UML(程序的结构),蓝图——整体的规划
3、UML图形类型
1) 静态模型:代表你正在建模的软件系统的基本结构;
2) 动态模型:强调了系统的行为;
静态模型
1) 构建以及文档化一个系统的静态方面;
2) 反映了一个软件系统基本的、稳定的框架,即由什么组成;
3) 创建问题主要元素的代表;
4) 由以下图形组成:
. 用例图 ■
. 类图 ■
. 对象图
. 组件以及部署图
动态建模
1) 构建显示系统行为的图形,即系统的行为;
2) 由以下图形组成:
. 时序图 ■
. 协作图
. 状态图
. 活动图
在静态建模的时候确定类的方法,在动态建模验证类的方法
1、UML定义 :图形化的建模语言
1) UML是一种图形化语言用于:
. 说明;
. 构建;
. 肉眼观察;
. 文档化系统原型;
2) 在分析阶段,你创建类图以帮助你理解商业概念(还没有实现的细节);
3) 在构建阶段,我们通过为相同的类图增加附加的细节——实现商业细节;
2、UML和蓝图的关系
开发OOAD程序——UML(程序的结构),蓝图——整体的规划
3、UML图形类型
1) 静态模型:代表你正在建模的软件系统的基本结构;
2) 动态模型:强调了系统的行为;
静态模型
1) 构建以及文档化一个系统的静态方面;
2) 反映了一个软件系统基本的、稳定的框架,即由什么组成;
3) 创建问题主要元素的代表;
4) 由以下图形组成:
. 用例图 ■
. 类图 ■
. 对象图
. 组件以及部署图
动态建模
1) 构建显示系统行为的图形,即系统的行为;
2) 由以下图形组成:
. 时序图 ■
. 协作图
. 状态图
. 活动图
在静态建模的时候确定类的方法,在动态建模验证类的方法