目录
前言
一、什么是UML
二、使用什么画图工具
三、示例
四、IntelliJ IDEA 2021快速生成UML图
前言
做软件开发的从写第一个示例程序到最后写项目程序避不开的需要设计画图,所以今天我们就来梳理一下UML(统一建模语言)图形需要画哪些图。
一、什么是UML
UML(统一建模语言)图形是一种用于软件开发中的建模语言,提供了一套标准化的图形符号和规则,用于描述软件系统的结构、行为和交互关系。用于可视化和描述软件系统的不同方面。这些图形可以帮助开发人员、设计师以及其他利益相关者进行沟通、交流和理解软件系统的设计。
UML图可以分为几个主要类别,包括静态建模、动态建模和物理建模。静态建模主要涉及类图、用例图等,用于描述系统的静态结构和类之间的关系。动态建模则包括时序图、活动图等,关注系统的行为和对象之间的交互。
- 类图,描述类的特性和类之间的静态关系(6种静态关系:关联、依赖、组合、聚合、继承、泛化),类图包含类名、属性、方法。
-
时序图,描述参与者之间的动态调用关系。
-
组件图,组件是比类粒度更大的设计元素,组件图描述组件之间的静态关系,主要是依赖关系。
-
部署图,描述软件系统的最终部署情况的宏观图。
-
用例图,反映用户和软件系统的交互,描述系统的功能需求。用户角色可以是人货其它系统。
-
活动图,主要用来描述过程逻辑和业务流程,似流程图。
二、使用什么画图工具
使用WPSx万兴亿图,使用步骤:
1. 打开WPS Office --- 应用
2. 进入应用市场文档处理(有流程图、思维导图等),选择进入本地流程图
3. 进入本地流程图界面后有如下图标红的几项软件开发常用构图
4. 进入 软件---UML图(点击下图各菜单画对应的图即可)
三、示例
以类图、时序图为例效果如下:
类图,实体User.java的类图
时序图,
四、IntelliJ IDEA 2021快速生成UML图
1. 使用PlantUML integration 插件可以生成用例图、时序图、类图、活动图等。
idea安装插件File--setting--plugins--搜索出PlantUML integration安装即可。
安装后使用如下图:弹出下图新建对话框,输入名称新建即可
2. 使用快捷方式转化类为类图
IntelliJ IDEA支持将类转化为类图。
选中需要的类,然后右键点击选择“Show Diagrams”或者使用快捷键Ctrl+Alt+Shift+U 生成类图。
用户还可以通过“Show Diagrams PopUp”选项,使用快捷键Ctrl+Alt+U,在弹出窗口中显示类图。
IDEA还支持编辑、导出类图。如下生成类图:
3. 安装SequenceDiagram插件生成时序图
dea安装插件File--setting--plugins--搜索出SequenceDiagram安装即可。
如下图生成时序图:
完!