精华内容
下载资源
问答
  • 如何使用IDEA画UML

    千次阅读 多人点赞 2021-06-14 17:04:52
    统一建模语言 (Unified Modeling Language,UML) 是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计...

    上一篇博客:

     写在前面:大家好!我是AC-fun,我的昵称来自两个单词Acceptedfun。我是一个热爱ACM的蒟蒻。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭!
    用知识改变命运,用知识成就未来!加油 (ง •̀o•́)ง (ง •̀o•́)ง

    UML简介

    统一建模语言 (Unified Modeling Language,UML) 是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。1

    UML 作为一种统一的软件建模语言具有广泛的建模能力。UML 是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。UML不仅可以用于软件建模,还可以用于其他领域的建模工作。 1

    UML 立足于对事物的实体、性质、关系、结构、状态和动态变化过程的全程描述和反映。UML可以从不同角度描述人们所观察到的软件视图,也可以描述在不同开发阶段中的软件的形态。UML可以建立需求模型、逻辑模型、设计模型和实现模型等,但UML在建立领域模型方面存在不足,需要进行补充。 1

    作为一种建模语言,UML有严格的语法和语义规范。UML建立在元模型理论基础上,包括 4 层元模型结构,分别是基元模型、元模型、模型和用户对象。4 层结构层层抽象,下一层是上一层的实例。UML中的所有概念和要素均有严格的语义规范。 1

    UML 采用一组图形符号来描述软件模型,这些图形符号具有简单、直观和规范的特点,开发人员学习和掌握起来比较简单。所描述的软件模型,可以直观地理解和阅读,由于具有规范性,所以能够保证模型的准确、一致。 1

    如何使用IDEA画UML图

    安装PlantUML插件

     使用 IDEAUML 图需要安装 plantMUL 插件。PlantUML 是一个支持快速绘制的开源项目。其定义了一套完整的语言用于实现 UML 关系图的描述,并基于强大的 Graphviz 图形渲染库进行 UML 图的生成。绘制的 UML 图还可以导出为图片,以及通用的矢量 SVG 格式文件。

     为什么要使用 plantMUL 呢?因为 PlantUml 与开发语言,平台无关,如果你愿意,只要能编辑文本,就可以开始编写uml图。而且 PlantUml 拥有十分广泛的插件支持,包括:chrom插件 (PlantUml Viewer/UML Diagram Editor)、IDEA插件(PlantUML)、eclipse插件(PlantUML)、Sublime插件(sublime_diagram_plugin)等等。PlantUML甚至还有 在线编辑器,我们不用安装任何插件即可在该网站画 UML 图。

     安装步骤为:File -> Settings -> Plugins 搜索 PlantUML ,找到 PlantUML integration 并安装
    安装界面

    安装Graphviz

    IDEA 安装 PlantUML 插件之后发现光有插件还不能渲染类图,还需要 Graphviz 的支持。

    Graphviz安装和环境变量配置

    Graphviz安装

     安装包下载地址:https://graphviz.org/download/。下载完成之后双击安装即可。安装的过程中可以直接配置环境变量,如果忘记选可以手动配置一下。

    环境变量配置

     打开电脑系统属性选择高级 -> 环境变量添加path变量,变量值为之前安装路径下的bin目录。

    环境变量示意图
     配置完成之后打开 cmd 输入:dot -version,如果版本号打印成功,说明环境配置完成。
    示意图
     成功之后重新启动 IDEA 即可创建 PlantUML File 了。
    PlantUML FIle
    点击之后可以发现可以创建很多 UML 图,例如:时序图、用例图、类图、活动图、组件图、状态图、对象图。
    可创建的项目
    创建成功之后即可看到画图界面了。
    画图界面

    类图画法

     与其所画UML图不如说是写UML图。因为我们是使用 统一建模语言 (Unified Modeling Language,UML) 来“画”UML图的。使用 PlantUML 画图的具体方式详见 类图的语法和功能

    @startuml
    
    title 类图
    scale 1.5
    /'组合关系(composition)'/
    class Human {
        - Head mHead;
        - Heart mHeart;
        ..
        - CreditCard mCard;
        --
        + void travel(Vehicle vehicle);
    }
    
    Human *-up- Head : contains >
    Human *-up- Heart : contains >
    
    /'聚合关系(aggregation)'/
    Human o-left- CreditCard : owns >
    
    /'依赖关系(dependency)'/
    Human .down.> Vehicle : dependent
    
    /'关联关系(association'/
    Human -down-> Company : associate
    
    /'继承关系(extention)'/
    interface IProgram {
        + void program();
    }
    class Programmer {
        + void program();
    }
    Programmer -left-|> Human : extend
    Programmer .up.|> IProgram : implement
    @enduml
    

    类图


    参考文献:


    1. 钱雪忠,王月海主编;陈国俊,徐华,
      钱瑛副主编.数据库原理及应用:北京邮电大学出版社,2015.04:第209页 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

    展开全文
  • Linux使用IDEA 画UML

    2020-10-23 10:00:18
    环境为linux环境,安装 PlantUML Integration。 首先由于PlantUML Integration...安装完毕后在IDEA中, 点击 File --> Settings --> Plugins ,输入 PlantUML Integration 即可搜索到,点击下载安装,然后重启ID

    环境为linux环境,安装 PlantUML Integration
    首先由于PlantUML Integration依赖于graphviz,因此需要先安装graphviz

    apt-get install graphviz
    
    sudo apt-get install graphviz graphviz-doc
    

    安装完毕后在IDEA中, 点击 File --> Settings --> Plugins ,输入 PlantUML Integration 即可搜索到,点击下载安装,然后重启IDEA即可。
    完毕后可新建uml文件
    在这里插入图片描述

    展开全文
  • 如何用IDEA画UML类图

    2019-06-20 22:12:22
    UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合) [1]https://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html 五分钟读懂UML类图 [2]https://www.cnblogs.com/shindo/p/5579191.html Java利器...

    介绍

    参考博客

    看懂UML类图和时序图
    [0]https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html
    UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
    [1]https://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html
    五分钟读懂UML类图
    [2]https://www.cnblogs.com/shindo/p/5579191.html
    Java利器之UML类图详解
    [3]https://blog.csdn.net/xiehuimx/article/details/53427452
    使用idea画
    [4]https://www.cnblogs.com/aaaazzzz/p/14018313.html

    展开全文
  • IDEA 怎么画UML

    千次阅读 2020-06-10 14:32:52
    想要uml图,但是又要去搜专门的uml建模软件,不想下怎么办呢? 于是我在想,idea是不是也有插件支持画图呢,果不其然,给我找到了!!那就是,PlantUML Integration!! 效果图: 这是一个用例图的demo...

     想要画个uml图,但是又要去搜专门的uml建模软件,不想下怎么办呢?

    于是我在想,idea是不是也有插件支持画图呢,果不其然,给我找到了!!那就是,PlantUML Integration!!

    效果图:

     

    这是一个用例图的demo,可以看到,只要通过一行代码,就可以轻松地把用例和联系表示出来。

    插件安装:

    1、 点击 File | Settings | Plugins ,输入 PlantUML Integration  即可搜索到,点击下载安装,然后重启IDEA即可。

           安装完成后,点击新建即可看到,可以编辑 各种 uml 图,如下所示:

     插件的依赖安装:

     本插件依赖于一个绘图软件,在安装完 PlantUML Integration 后,还要在本地电脑安装  Graphviz-2.38软件。具体可以百度进行安装。

    安装 Graphviz-2.38 的时候需要配置环境变量,新建一个 GRAPHVIZ_DOT,然后把 安装的路径设置进去。比如我的安装在C盘 C:\Program Files\graphviz-2.38\,那环境变量的值就是 C:\Program Files\graphviz-2.38\bin\dot.exe

    注意: 安装 graphviz-2.38 的时候,尽量安装在默认路径,即 C 盘,或者解压免安装的话,也解压在C盘,比如我的那个路径,这样防止会出错(可能有 安装在其他盘 使用还是会报错的情况。)

     

    码字不易~点个赞吧~~

    展开全文
  • IDEA怎么生成UML类图

    万次阅读 多人点赞 2018-06-20 09:39:09
    最近在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这里我就想IDEA中有没有像...
  • IDEA&UML

    2019-09-18 00:07:14
    ** Intellij IDEA:最好的Java开发环境之一 ** 安装Intellij IDEA 首先,咱们可以去下载Intellij IDEA,大家可以去官网下,免费版功能太弱,我们可以下载旗舰版,不过旗舰版是收费的(可以...1. 什么是UML Unified ...
  • Maven&IntelliJ IDEA&UML

    2019-07-23 00:49:15
    IntelliJ IDEA&UML 1.Maven 1.1定义 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven的优势:自动构建,jar包依赖管理,契约编程 1.2安装Maven及配置Maven...
  • 使用IDEA绘制UML类图及时序图

    千次阅读 2020-07-14 10:25:16
    在网上找了很多资料,发现IDEA可以方便快捷的给出类图和时序图,这样解决了很多问题。以下环境使用的是mac的idea和win的稍有不同,但是原理一致。 这里写目录标题IDEA 类图生成概述系统配置[此过程可以不设置]类图...
  • 文章目录1 UML概述1.1 简述1.2 UML 图分类2 UML 类图2.1 依赖(Dependency)2.2 关联(Association)2.3 聚合(Aggregation)2.4 组合(Composition)2.5 泛化(Generalization)2.6 实现(Realization)3 UML 时序...
  • Intellij IDEA 自定义UML类图

    千次阅读 2019-06-20 10:47:13
    有时候我们需要扩展这个结构图,我们网上看过很多例子,那些讲解框架源码的会把所有相关的贴出来,idea是没法自动做的,这时候需要我们手动添加,比如 选择ApplicationEvent再按ctrl+alt+B 这样我们可以...
  • A055_Maven_IntelliJ IDEA_UML

    2021-06-20 19:48:06
    1.内容介绍 Maven的认识与配置 Maven的认识【重点】 ...UML(统一建模语言)(大家看得懂图就可以了)====了解(看得懂就可以了) UML的认识 用例图/类图/流程图 2.Maven:一个优秀的项目构建工具 2.1.
  • idea 安装uml 画图工具

    千次阅读 2018-06-29 13:16:00
    centos7上: yum -y install graphviz mac上: brew install Graphviz file -> setting->plugins 安装plantuml integration 转载于:https://www.cnblogs.com/mhc-fly/p/9242927.html
  • IDEA_uml类图_设计模式

    2020-08-31 11:03:53
    2)uml本身是一套符号的规定,这些符号用于描述模型中的各个元素和它们的关系,比如 类、接口、实现、泛化、依赖、组合、聚合等。 UML图分类: 1)用例图 2)静态结构图:类图、对象图、包图、组件图、部署图 3)...
  • 1.Maven ...6.2、怎么类图?用什么工具? 使用工具:Visio或者processon在线作图  在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)以及类之间的关系。
  • 1.1、在IDEA中点击【Settings…】 1.2、安装PlantUML插件 在【Plugins】搜索PlantUML integration插件,点击绿色的Install安装(我这里是安装好了的) 二、新建时序图 在自己的文件夹里点击新建,就可以看到...
  • IDEA UML图 实战

    2020-11-10 12:47:04
    背景 在大家的工作中,遇到交付类的...常见的UML工具有: UML工具对比 工具名称 特点 SmartUML 开源免费独立http://smartuml.sourceforge.net/ processon 在线,分布作品还有收益,更适合画架构图。...
  • idea Diagrams生成UML类图

    2021-01-29 21:35:04
    idea Diagrams生成UML类图 一、概述 UML类图是快速了解各个类之间实现关系的结构图,有利于了解项目整体结构,非常实用。 idea自带插件可以实现根据现有类生成UML类图插件,能够帮我们快速生成UML类图。 二、idea...
  • IDEA如何生成UML类图

    2021-08-19 19:08:56
    IDEA如何生成UML类图 很多学习Java的人都可以根据UML类图写出对应的代码。但是有时要让你根据代码写UML类图就会觉得异常麻烦 当然网上有很多帮助你写UML类图的软件,不过咱们使用IDEA的伙伴不用那么麻烦的。IDEA...
  • 使用IDEA 的类UML 图分析类关系

    千次阅读 2019-03-07 12:41:18
    文章目录使用IDEA 的类UML 图分析类关系1、初始化UML 分析设置2、右键某个类打开UML 分析图3、显示分析结果4、使用放大镜 使用IDEA 的类UML 图分析类关系 1、初始化UML 分析设置 2、右键某个类打开UML 分析图 3、...
  • 一、检查UML类图插件是否开启 ...确认UML 这个勾已经勾上了,然后点击Apply,重启idea,然后您就可以使用该功能了,当然你可以自己个爽,但推荐你继续往下看,你会更爽 二、详细使用 你有以下方式来使用UML类图:...
  • 使用IDEA自动生成UML类图和时序图

    千次阅读 2020-11-26 10:29:57
    UML设计的时候,在已经写好代码的情况下,想要得到类图除了使用processON等画图工具画图外,也还可以使用IDEA中的工具实现自动生成的类图和时序图。这里要注意的是,idea需要高级版。也就是说社区版的idea并不具备...
  • IDEA 内置的UML制作工具的使用

    千次阅读 2019-05-08 11:45:51
    IDEA 导出UML类图 IDEA牛逼日常… 首先要打开工程那个视图(一般按Alt+1) 选中你要类图的类 右键Diagrams->show Diagram…然后等一下就可以看到了 刚开始是这个样子的 上面那几个都选中,大概变成这个样子 然后...
  • 在之前的博客:如何使用IDEA画UML图 中已经详细的说明了如何使用 IDEA 画 UML图。本篇博客来详细的讲解一下 UML 的类图怎样画。在 UML 的 13 种图中,类图 是使用频率最高的 UML 图之一。作为一名开发人员画类图是...
  • 简单的使用idea查看自动查看类图,而不需要自己手动类图

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,579
精华内容 631
关键字:

idea画uml