UML是一种由图形符号表达的建模语言,其结构主要包括以下几个部分:
1视图
UML视图用于从不同的角度来表示待建模系统。
视图是由许多图形组成的一个抽象组合,在建立一个系统模型时,只有通过定义多个视图,每个视图显示该系统的一个特定方面,才能构造出该系统的完整蓝图,视图也将建模语言链接到开发所选择的方法和过程。
UML视图包括用户视图、结构视图、行为视图、实现视图和环境视图。
其中,用户视图以用户的观点表示系统的目标,它是所有视图的核心,用于描述系统的需求;
结构视图表示系统的静态行为,描述系统的静态元素如包、类与对象,以及它们之间的关系;
行为视图表示系统的动态行为,描述系统的组成元素(如对象)在系统运行时的交互关系;
实现视图表示系统中逻辑元素的分布,描述系统中物理文件以及它们之间的关系;
环境视图表示系统中物理元素的分布,描述系统中硬件设备以及它们之间的关系;
2图
UML图是描述UML视图内容的图形。
UML2.0提供了13种图,分别是用例图、类图、对象图、包图、组合结构图、状态图、活动图、顺序图、通信图、定时图、交互概览图、组件图和部署图。
通过它们之间的相互组合可提供待建模系统的所有视图。
其中,用例图对应用户视图;
类图、对象图、包图和组合结构图对应结构视图;
状态图、活动图、顺序图、通信图、定时图和交互概览图对应行为视图;
组件图对应实现图;部署图对应环境视图