类图画起来比较麻烦,看到有使用code iris导出类图的,试了一下感觉不太好用。也有用SimpleUML的,在studio里面没找到下载包。
这里介绍的是window导出UML类图使用方式,这个方式不是直接把java代码转成UML图。UML的内部关系还需要使用简单的代码标记出来。支持把效果导出png图片。
个人感觉,对程序员来说,这个比visio 之类的工具要友好一些。
它可以用程序员的方式快速的画出 : 时序图 、流程图 、用例图 、状态图 、组件图
-
下载PlantUML , 在android studio 里面, file->setting->plugins->browse repositories-> 输入 PlantUML,安装并重启AS。
-
安装完成之后,右键 ->new 的时候会多一些选项

-
安装 Graphviz , 从 https://graphviz.gitlab.io/_pages/Download/Download_windows.html 下载软件,并且一步步安装完成。
-
下图是实例的效果图。

-
下载完工具,UML图里面的实例关系 ,还需要自己完成。注意,这个工具不是自动分析代码生成UML图的工具,而是要按照它规定的格式写出类关系
-
介绍一下基本语法:
(“>")代表方向箭头,("--")代表实线,("..")代表虚线,("|>")代表封闭的空心箭头,(”*“)代表实心棱形,(”o“)代表空心棱形
Fragment <|-- BillMainFragment class BillMainFragment{ +{static}CategorySelectorState +{static}CategorySelectorChangeEvent #ViewPager; #DataSelectView; } ViewPager <--> DataSelectView CategorySelectorState --> BillModule BillMainFragment --> MonthPagerAdapter BillMainFragment --> YearPagerAdapter BillMainFragment --> CustomPagerAdapter CalendarModel <|.. MonthPagerAdapter CalendarModel <|.. YearPagerAdapter CalendarModel <|.. CustomPagerAdapter MonthPagerAdapter --|> FragmentStatePagerAdapter YearPagerAdapter --|> FragmentStatePagerAdapter CustomPagerAdapter --|> FragmentStatePagerAdapter看下效果图:

本文介绍了如何在Windows环境下使用PlantUML工具绘制UML类图。相较于visio等工具,PlantUML更适合程序员,可以快速创建时序图、流程图等。在Android Studio中安装PlantUML插件,然后配合Graphviz软件,虽然不是自动分析代码生成图,但通过特定语法可以手动描绘类关系。文章还展示了实例效果和基本语法。
3887

被折叠的 条评论
为什么被折叠?



