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 并安装
。安装GraphvizIDEA
安装完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图的更多信息,请关注我们的其他相关文章!