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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。