UML统一建模实用教程第一章

第一章 UML概述

学习目标

1、 掌握UML的元素的语义、语法及其作用;
2、 掌握UML的表示法和建模方法;
3、 理解静态建模和动态建模方法及其作用;
4、 理解体系结构的建模方法和作用;
5、 掌握绘制各种类型的图,例如类图,用例图,协作图,顺序图等等;
理解RUP开发模型及其裁剪方法;

1.1 什么是UML

UML(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
UML 是软件开发者的通用语言。
UML 是一种应用广泛的语言。
UML 是一种很好的扩展语言。

1.2 什么是模型

UML统一建模实用教程第一章

1.2.1 建模三要素

UML统一建模实用教程第一章

首先抽象出系统的不同视图,并用精确的表示法来建立模型,最后在模型转换为实现的过程中逐渐添加进相关细节。

1.2.2 建模的目的及原则

目的:
1.模型能够可视化软件系统
2.模型能够说明软件系统的结构和行为
3.模型能够构造软件系统
4.模型能够文档化软件系统

原则:
1.选择好的模型,有利于问题的解决
2.每个模型可以表达到不同的抽象程序,选择适当的抽象层次,有利于对问题的理解
3.最好的模型应该与现实相联系
4.一个模型往往仅仅对现实的一个方面建模,使用多个模型对现实的多个方面建模。

1.3 UML工具

UML工具是帮助软件开发人员方便使用UML的软件,它的主要功能包括:支持各种UML模型图的输入、编辑和存储;支持正向工程和****;提供和其他开发工具的接口。不同的工具提供的功能不同,各个功能实现的程序也不同。使用Rational Rose工具进行UML建模基本操作
主要工具有:
1. Rational Rose
2.Enterprise architect
3.JUDE
4.StarUML
5.Visio