在软件开发的时候,一般正常的开发流程是先写文档,在根据文档来进行开发,但是大部分的公司都是先开发,然后在补文档。在写文档的时候,就需要画大量的类图和时序图。手动画图需要花费大量的时间。现在好多的Ide中都有插件,所以,功能强大的idea怎么可能没有呢,于是便研究了一下idea如何自动生成类关系图和时序图。下面附上详细说明:

1、idea生成类关系图:

idea生成类图的时候不需要安装插件:

(1)选择要生成类关系图的多个类-->右击-->Diagrams-->show Diagrams

如下:

上边的类图里只能看出来类之间的关系,看不到类中的方法和属性等,如果想让类图中加上方法和属性,只需点左上角的两个按钮即可

还可以导出图片。到此类关系图生成完成。

(2)idea自动生成时序图:

idea自动生成时序图,需要安装一个插件 SequennceDiagram,安装过程如下:

File-->settings

找到绿色的安装按钮,点击安装,安装成功后重启idea,重启后即可生效。

生成时序图时,要选中一个方法(强调,是方法,不是类),选中后右击鼠标,选择时序图,如下:

生成结果:

如果有不想要的类,点击不想要的类,右击鼠标,move掉即可

有了自动生成,真是省了不少画图的时间,赶紧用起来。

IEDA一键生成类图和时序图相关推荐

  1. Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 类图、时序图和 UML 类图

    文章目录 前言 一.安装 Eclipse 官方提供的安装框架 GEF 1.1.Eclipse 中第三方插件更新/安装策略 1.2.为什么选择 GEF 框架? 1.3.GEF 框架安装 二.安装 Ama ...

  2. eclipse下生成Java类图和时序图,生成UML图

    0.美图 最近老板让我做类图和时序图 1. 安装和使用AmaterasUML 安装AmaterasUML前,需要先安装GEF 采用eclipse在线安装方式安装就好. eclipse在线安装GEF的地 ...

  3. 看懂UML类图和时序图

    看懂UML类图和时序图 这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系: 能看懂类图中各个类之间的线条.箭头代表什么意思后,也就足够应对 日常的工作和交流: 同时,我们应该能将类图 ...

  4. 推荐一款超级好用的开源画图工具:用例图、架构图、时序图、类图、E-R图、甘特图

    在项目开发的过程中需要各种类型的图来进行支撑,比如用例图.系统架构图.时序图.类图.E-R图,甚至项目管理的甘特图等等.为了画这些图我们往往需要寻找各类付费.免费的软件进行操作. 今天给大家推荐一款开 ...

  5. 【设计相关】UML类图和时序图介绍

    文章目录 一. 什么是UML UML的定义 UML的应用场景 类图(Class Diagrams) 类关系 继承关系 记忆技巧 案例 汽车关系 购票机 类说明 方法说明 时序图(Sequence Di ...

  6. 用gif图展示UML中箭头和线条的含义,及搞懂UML类图、时序图和用例图

    前言 新进入一家公司,应对 日常的软件开发工作和交流,要能看懂别人写的代码各个类之间的关系,那就需要您能看懂类图uml中各个类之间的线条.箭头代表什么意思? UML的类图中,一共有以下六大关系: 泛化 ...

  7. java进阶之UML类图和时序图

    目录 UML概述 UML图分类 类图和时序图 类图 类图概述 类图的结构 类图中的关系 时序图 时序图概述 组成元素 示例图 UML概述 统一建模语言(英语:Unified Modeling Lang ...

  8. UML的类图、时序图表示方法以及惯例

    UML 类图图示样例(总图) 一.类图 类图分三层: 第一层显示类的名称. 如果是抽象类,则就用斜体显示 .第二层是类的特性,通常就是字段和属性. 第三层是类的操作,通常是方法或行为. 注意前面的符号 ...

  9. UML图之五——时序图

    一.什么是时序图 序列图表示了系统在参与者互动执行某一个用例期间,系统内部的一群对象的协作情况.一个用例就对应一个时序图.序列图是对系统动态行为进行描述.用于用例分析和设计阶段. 二.对比 1.序列图 ...

最新文章

  1. Halcon与QT的联合编程(1)
  2. Android 获取系统或SDCARD剩余空间信息
  3. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...
  4. 足球点球 html5,身为西甲第一点球手,C罗只有5次让点经历,难怪点球破门过百...
  5. html5(八) IndexedDB
  6. 写作之法 —— 如何切题与点题
  7. DMR对讲机的基本概念理解
  8. 企业级即时通讯通信平台的实现
  9. 90后马来西亚女孩闯华为
  10. 关于华为应用市场的上架流程
  11. android 后台实时定位,实现后台定位,持续无限制定位
  12. vue 页面增加url前缀
  13. nvcc --version: nvcc不是内部或外部命令
  14. append() 与appendTo 比较
  15. 因为我懒,所以选择数学
  16. 汉仪尚巍手书有版权吗_汉仪尚巍手书字体下载 汉仪尚巍手书体W字体免费版下载...
  17. 5大优秀黑客必逛技术网站
  18. 众筹项目之后台管理系统-分配(八)
  19. Python-下载MP3
  20. 很喜欢的一个人:马云(从顽皮少年到商界大侠)

热门文章

  1. 区块链技术应用于版权保护与其优势所在
  2. 建信金科在中国建设银行物联网平台项目的实践
  3. 互联网架构的演进之路
  4. 华为单板硬件秋招面经分享(已入池)
  5. 电力电子技术简答题总结
  6. ME一对一视频聊天是怎么私聊的呢?操作步骤如下
  7. 获取该字符串表示的日期是星期几,以及这一年的第几天?
  8. 计算机三级-数据库-总结归纳(四)
  9. Excel vba开发 合并单元格拆分自动填充功能、在每一条数据后面插入空白行、将地理坐标的经纬度转换成度等功能
  10. 关于MQTT协议实现消息推送系统