idea画uml类图,idea怎么画类图,使用IDEA画UML图的详细步骤

idea画uml类图,idea怎么画类图,使用IDEA画UML图的详细步骤

UML是面向对象设计的建模工具,它独立于任何特定的编程语言。它是一种用于解释、可视化和编译面向对象系统产品文档的标准语言。本文重点介绍用IDEA绘制UML图的详细步骤。请有需要的朋友参考。

目录

UML介绍如何使用IDEA绘制UML图安装PlantUML插件安装GraphvizGraphviz安装和环境变量配置Graphviz安装环境变量配置

写在前面:大家好!我是AC-fun,外号来源于两个词:接受和好玩。我是ACM爱好者。博客如有不足或错误,欢迎在评论区或私信中指正。谢谢大家的评论。我唯一的博客更新地址是:https://ac-fun.blog.csdn.net/.非常感谢你的支持。快点,鸭子!

用知识改变命运,用知识成就未来!来吧(o) (o)

UML简介

统一建模语言(Unified Modeling Language,UML)是面向对象系统的产品描述、可视化和文档化的标准语言。它是非专利的第三代建模和规范语言。UML是面向对象设计的建模工具,独立于任何特定的编程语言。一个

UML作为统一的软件建模语言,具有广泛的建模能力。UML是在消化、吸收、提炼现有所有软件建模语言的基础上提出的,是软件建模语言的集大成者。UML还突破了软件的局限性,广泛吸收了其他领域的建模方法,根据建模的一般原理结合了软件的特点,因此具有坚实的理论基础和普适性。UML不仅可以用于软件建模,还可以用于其他领域的建模。一个

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

作为一种建模语言,UML有严格的语法和语义规范。UML基于元模型理论,包括4层元模型结构,即原语模型、元模型、模型和用户对象。4层结构是逐层抽象的,下一层是上一层的例子。UML中的所有概念和元素都有严格的语义规范。一个

UML使用一组图形符号来描述软件模型。这些图形符号简单、直观、规范,开发者学习和掌握起来相对简单。所描述的软件模型可以被直观地理解和阅读。由于其标准化,可以保证模型的准确性和一致性。一个

如何使用IDEA画UML图

安装PlantUML插件

需要安装IDEA插件才能用UML绘制plantMUL图纸。PlantUML是一个支持快速绘图的开源项目。它定义了一套完整的语言来描述UML图,并基于强大的Graphviz图渲染库生成UML图。也可以将UML图纸导出为图片和通用矢量SVG格式文件。

为什么用plantMUL?因为PlantUml与开发语言和平台无关,如果你愿意,只要能编辑文字,就可以开始写uml图。再者,PlantUml有广泛的插件支持,包括chrom插件(PlantUML Viewer/UML图编辑器)、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

点击后可以发现可以创建很多UML的图,比如序列图、用例图、类图、活动图、组件图、状态图、对象图等。

创建成功后,可以看到绘图界面。

图片式方法

写UML图比画UML图更好。因为我们用统一建模语言(Unified Modeling Language,UML)来“画”UML图。用PlantUML绘制的具体方式见类图的语法和功能。

@startuml

标题类图

比例尺1.5

/'构成'/

人类类{

-Head mHead;

-Heart mHeart;

.

-信用卡mCard

-

无效行程(车辆车辆);

}

人类*-抬头:包含

Human *-up- Heart:包含

/'聚合'/

人类左信用卡:拥有

/'依赖关系'/

人类。倒下。车辆:依赖

/'关联'/

人类-羽绒-公司:关联

/'继承'/

接口程序{

void程序();

}

类程序员{

void程序();

}

程序员-左-|人类:扩展

程序员. up.| IProgram:实现

@enduml

参考资料:

钱学忠,王跃海主编;陈国军、徐华、

副总编辑钱莹。《数据库原理与应用》:北京邮电大学出版社,2015年4月:第209页

以上是用IDEA绘制UML图的详细步骤的详细内容。关于用IDEA绘制UML图的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • intellij idea控制台乱码,idea解决乱码问题,解决IDEA2020控制台乱码的方法
  • intellij idea乱码怎么办,idea出现乱码
  • intellij idea乱码怎么办,idea出现乱码,两分钟解决IntelliJ IDEA中文乱码问题(推荐)
  • idea配置远程服务器调试,idea远程debug调试
  • idea配置远程服务器调试,idea远程debug调试,IDEA实现远程调试步骤详解
  • idea画uml类图,idea怎么画类图
  • IDEA永久激活,idea2019.1激活
  • IDEA永久激活,idea2019.1.1激活码永久,最新IDEA永久激活教程(支持最新2019.2版本)
  • idea显示乱码,idea解决乱码问题
  • idea新手使用教程,idea使用详细教程
  • idea新手使用教程,idea使用详细教程,IDEA使用入门小白操作教程
  • idea文本替换快捷键,intellij idea自动补全快捷键
  • idea文本替换快捷键,intellij idea自动补全快捷键,Intellij IDEA全局替换快捷键整理
  • idea收费版与社区版的区别,idea社区版和商业版功能的区别
  • idea收费版与社区版的区别,idea社区版和商业版功能的区别,详解IDEA社区版(Community)和付费版(UItimate)的区别
  • 留言与评论(共有 条评论)
       
    验证码: