UML软件建模任务驱动教程(第2版)
上QQ阅读APP看书,第一时间看更新

单元1 预览与认知UML软件模型

统一建模语言(unified modeling language,UML)是一种面向对象的可视化建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并且提供一种机制,以便不同的人之间可以有效地共享和交流设计成果。

UML工具是帮助软件开发人员方便使用UML的软件,其主要功能有:支持各种UML模型图的输入、编辑和存储,支持正向工程和逆向工程,提供与其他开发工具的接口。目前常用的UML工具有Rational公司开发的Rose和Microsoft公司开发的Visio等。Rational公司开发的Rose把UML有机地集成到面向对象的软件开发过程中。无论是在系统需求分析阶段,还是在对象的分析与设计、软件的实现与测试阶段,它都提供了清晰的UML表达方法和完善的工具,方便建立起相应的软件模型。Microsoft公司的Visio可以绘制UML模型图、数据流模型图、数据库模型图、各种流程图、网站总体设计图、网络图等多种类型的图形,是一个功能强大的专业绘图工具。本单元将对Visio 2010进行简单介绍,以后各单元主要使用Rational Rose 2003绘制UML图。