UML包括:使用案例图、类图、序列图、和作图、状态图、活动图、构件图、部署图。
根据这些图的用意可以分为结构型图和行为型图。结构型图描述了系统的静态结构,在显示一个系统已有的类及他们之间的静态关系时最为有用。行为型图描述一个系统的动态性质,在显示系统的元素如何协作生产满足要求的系统行为方面最为有用。
结构型图
类图:描述一些类、包的静态结构和他们之间的静态关系。
对象图:给出一个系统中的对象的快照。
构件图:描述可以部署的软件构件之间的静态关系。
部署图:描述一个系统的拓扑结构。
行为型图
使用案例图:描述一系列的角色和使用案例及他们之间的关系。可以用来对一个系统的最基本的行为进行建模。
活动图:描述不同过程之间的动态接触。是使用案例图所描述的行为的具体化。
状态图:描述一系列对象的内部状态及状态的变化和转移。注意一个类不能有两个不同的状态图。
时序图:是一种相互作用图,描述不同对象之间信息传递的时序。
和作图:是一种相互作用图,描述发出信息、接收信息的一系列对象的组织结构。
根据这些图的用意可以分为结构型图和行为型图。结构型图描述了系统的静态结构,在显示一个系统已有的类及他们之间的静态关系时最为有用。行为型图描述一个系统的动态性质,在显示系统的元素如何协作生产满足要求的系统行为方面最为有用。
结构型图
类图:描述一些类、包的静态结构和他们之间的静态关系。
对象图:给出一个系统中的对象的快照。
构件图:描述可以部署的软件构件之间的静态关系。
部署图:描述一个系统的拓扑结构。
行为型图
使用案例图:描述一系列的角色和使用案例及他们之间的关系。可以用来对一个系统的最基本的行为进行建模。
活动图:描述不同过程之间的动态接触。是使用案例图所描述的行为的具体化。
状态图:描述一系列对象的内部状态及状态的变化和转移。注意一个类不能有两个不同的状态图。
时序图:是一种相互作用图,描述不同对象之间信息传递的时序。
和作图:是一种相互作用图,描述发出信息、接收信息的一系列对象的组织结构。