UML是Unified Modeling Language(统一建模语言)的缩写,是一种用于软件开发过程中建立模型的标准化语言。UML的分类是指按照建模目的和建模元素的不同将UML划分成不同的分类。下面从多个角度对UML分类进行介绍。
一、按照建模目的分类
1. 结构图:主要用于展示系统的结构组成和架构,如类图、对象图、包图等。
2. 行为图:主要用于展示系统的行为和交互关系,如用例图、状态图、活动图等。
3. 交互图:用于展示参与者之间的交互关系,如顺序图、协作图等。
4. 实现图:用于展示系统的实现细节,如构件图、部署图等。
二、按照建模元素分类
1. 结构型元素:主要包括类、对象、接口、包等。
2. 行为型元素:主要包括状态机、活动、用例等。
3. 分组型元素:主要包括组件、节点、配置等。
三、按照建模元素的组合分类
1. 静态建模:主要包括类图、对象图、构件图、部署图等。
2. 动态建模:主要包括顺序图、协作图、状态图、活动图等。
四、按照建模元素的抽象程度分类
1. 静态建模:主要包括类图、对象图等低层次抽象元素。
2. 动态建模:主要包括顺序图、协作图等中层次抽象元素。
3. 交互建模:主要包括用例图等高层次抽象元素。
综上所述,UML的分类是很复杂的,但是也很有技巧可言。不同的建模目的需要使用不同的建模元素,如果混淆了建模目的和元素的分类,就很容易导致建模错误。因此,UML的使用需要严格按照分类进行,才能真正发挥其模型化工作的价值。
微信扫一扫,领取最新备考资料