UML是Unified Modeling Language的缩写,它是一种建模语言,是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。UML是由3部分构成的,其中基本构造块中的图是UML中最重要的部分。
我先介绍一下这九种图的概念:
(1)、用例图(use case diagrams):用来描述用户的需求,从用户的角度描述系统的功能,并指出个功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。
( 2)、类图(class diagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的静态结构。
(3)、对象图(object diagrams): 对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系。
(4)状态图(statechart diagrams):用来描述类的对象所有可能的状态以及事件发生时状态的转移条件。