在软件方面,对软件体系结构进行可视化、详述、构造和文档化。有5种种要的互补视图:用况图、设计图、进程图、实现图和实施图。
每一种视图都包含结构建模(对静态事物建模)和行为建模(对动态事物建模)。这些不同的视图一起捕获了系统的最重要的决策。每个视
图都分别使你注重于系统的一个方面,从而使你能清楚进行思考、设计和决策。
UML的图有两种基本的使用方式:详述用于构造可执行系统的模型(正向工程)和以可执行系统部分地重新构造模型(逆向工程)。
通常下列4中图之一观察系统的静态部分---------------->结构图
1、类图 2、对象图 3、构件图 4、实施图
通常要用另外的5种图观察系统的动态部分-------------->行为图
1、用况图 2、顺序图 3、协作图 4、状态图 5、活动图
UML创建的大部分是两维的图;UML允许创建三维的图,即有深度的图,允许在模型中“漫游”。