目录
前言
一、什么是UML
二、使用什么画图工具
三、示例
四、IntelliJ IDEA 2021快速生成UML图
前言
做软件开发的从写第一个示例程序到最后写项目程序避不开的需要设计画图,所以今天我们就来梳理一下UML(统一建模语言)图形需要画哪些图。
一、什么是UML
UML(统一建模语言)图形是一种用于软件开发中的建模语言,提供了一套标准化的图形符号和规则,用于描述软件系统的结构、行为和交互关系。用于可视化和描述软件系统的不同方面。这些图形可以帮助开发人员、设计师以及其他利益相关者进行沟通、交流和理解软件系统的设计。
UML图可以分为几个主要类别,包括静态建模、动态建模和物理建模。静态建模主要涉及类图、用例图等,用于描述系统的静态结构和类之间的关系。动态建模则包括时序图、活动图等,关注系统的行为和对象之间的交互。
类图,描述类的特性和类之间的静态关系(6种静态关系:关联、依赖、组合、聚合、继承、泛化),类图包含类名、属性、方法。
时序图,描述参与者之间的动态调用关系
组件图,组件是比类粒度更大的设计元素,组件图描述组件之间的静态关系,主要是依赖关系。