UML是一种编制系统蓝图的 标准化语言,可以实现大型复杂系统各种成分描述的可视化、说明并构造系统模型,以及建立各种所需的文档,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML的发展对 软件工程的发展做出了杰出的贡献。 UML支持从需求分析开始的软件开发的全过程。UML通过三类图形建立系统模型:用例(Use Case)图、静态结构图(对象类图、对象图、组件图、部署图)和动态行为图(序列图、通信图、状态图、活动图),这些图可以从不同的抽象角度实现系统的可视化。