说起绘制UML图的软件,我们常用的PC版的是Rational Rose,以及网页版的ProcessOn,他们各有优缺点,Rational Rose是应用较为广泛的可以实现正反向工程,但试用一段时间后要购买。ProcessOn网页版的在绘制UML图的时候界面很漂亮,简单明了,但无法将所画的类图进行正向工程。在尝试了多个软件之后终于发现了一款特别棒的绘制UML图的软件,免费开源软件,并且可以做正反向工程,正向工程支持C++,C#,Java三大语言。

StarUML

下载链接:

链接:https://pan.baidu.com/s/112eDYV2JrKbCQiUanNmFZw 
提取码:nhk0

一、StarUML如何将类图转换为对应的代码?

①、首先需要将你想要转换的语言加入软件系统中:Model->Profiles,从Available Profiles中选择要编译的代码,之后点击Include完成。

②、在画好的类图空白处单击右键,选择要编译的语言,选择Generate Code

二、生成代码的具体选项

我们在生成代码的时候最后一步会有一个如下窗体,那每个选项代表什么意思呢?

三、去掉网格,让操作背景更简洁,解决步骤如下:
tools->options->environment->diagram->show grid打钩去掉

是不是很简单吖,此款软件可是小编寻觅很久才找到的,希望可以帮到大家^_^

拓展:

以下是小编在寻找UML软件过程中看到的好文章,一并分享给大家,站在巨人的肩膀上前行。

VS2012\2015类图转换为代码

https://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html

SatrUml使用小技巧

https://blog.csdn.net/y_chan123/article/details/8622373

通过StarUML将类图转换为C++,C#,Java代码(含软件下载链接)相关推荐

  1. 怎么帮java转换成类图_有把java代码直接转成uml类图的工具吗 – 手机爱问

    2012-05-31 如何将JAVA程序转化成C程序? 给你代码: typedef unsigned char byte; //这是个转换的基础数组,使用查表的方法将十六进制字符转换成数值 stati ...

  2. 使用StarUML创建类图

    1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUML创建类图(Java语言描述)的简明手册. StarUML(简称SU),是一种创建UML类图, ...

  3. 使用StarUML画类图

    原文链接:http://www.flyne.org/article/379 staruml比rational rose小多了,觉得也很实用,似乎免费 1.综述(What) StarUML是一种生成类图 ...

  4. start uml怎么自动生成代码_通过UML类图,自动生成相关代码

    因为去年帮我的师父开发这个小软件,所以去年整了将近一个多月的时候,把这个基本的工程弄好了.姑且就叫做 版本1.0吧. 其实,功能很好理解,就是当你把UML(这里需要注意的是,只能用在VS,所以 ros ...

  5. StarUML画类图

    一. 前言 工作中,在写文档总结时,需要画类图,有助于理清楚类之间的调用关系和内部组成, Ubuntu下推荐使用StarUML 来画, 如果不知道这个工具,请参考笔者这篇文章下载安装: Ubuntu ...

  6. startuml java 类图_【StarUML】类图

    类图是可视化地表现类的属性和方法,以及类与类之间的关系. 1.类 a.类 普通实体类,它有对应的属性和方法: 双击类名,会弹出一些控制按钮: 右边区域,各个图标的含义依次是: 增加类的属性.增加类的操 ...

  7. StarUML画类图步骤

    文章目录 01 | 准备工作 02 | 开始画接口 03 | 画实现类 04 | 导出java代码 01 | 准备工作 进入StarUML,新建一个empty project 修改文件名.模块名,在模 ...

  8. UML类图五种关系与代码的对应关系

    UML类图中的五种关系的耦合强弱比较:依赖<关联<聚合<组合<继承 一.依赖关系: (一)说明 虚线+箭头 可描述为:Uses a 依赖是类的五种关系中耦合最小的一种关系. 因 ...

  9. 【报告分享】2020美图女性Plog行为研究报告.pdf(附下载链接)

    今天给大家分享的报告是美图于2020年1月发布的<2019美图女性Plog行为研究报告.pdf>,报告包含如下四大部分:1.美图整体数据概况:2.美图Plog人群的行为画像:3.美图女性P ...

最新文章

  1. Neo4j - CQL简介
  2. php 实现域名路由器,域名路由 · ThinkPHP5.0完全开发手册 · 看云
  3. MVP介绍以及优化封装
  4. android开发 RecyclerView 瀑布列表布局
  5. 南方人第一次见到雪的样子。。。| 今日最佳
  6. Spring-boot中读取config配置文件的两种方式
  7. python中number函数_Python 数字(Number)
  8. js 箭头函数没有 constructor,不能被new
  9. 在EditPlus中配置PHP调试
  10. c++ primer plus 之c++数据类型
  11. 安卓APK文件结构解析 怎样去除内置广告 及修改图标和文字
  12. 约瑟夫问题 c语言数组,约瑟夫问题的数组实现
  13. 直流电机驱动c语言程序,单片机PWM控制直流电机驱动程序+仿真+报告
  14. 【最新汇总】单细胞转录组分析与绘图系列
  15. charles https 抓包
  16. 2018中国初创企业融资近千亿 人工智能领跑新经济破局
  17. ROCKCHIP PWM模块开发指南
  18. 有限状态机 FSM——Finite State Machine
  19. bzoj 4605 崂山白花蛇草水
  20. oracle asm 状态,ASM 规划ASM DISK GROUP、查看asm 磁盘当前状态等

热门文章

  1. 先知兵圣兵棋大赛初赛思路
  2. An unhandled win32 exception occurred in python.exe
  3. AIX如何管理LPP及强制删除LPP
  4. 凸优化之分离超平面定理证明
  5. react hooks使用_如何使用React Hooks构建电影搜索应用程序
  6. LTE通讯相关1:-帧结构和OFDM符号
  7. 使用ireport设计jasperreport报表模板
  8. 我来调侃中国的软件公司,呵呵
  9. EF技巧(1)-创建DbContext
  10. python 浏览器下载文件_同样一个下载地址,用python爬虫爬取的种子文件大小为0,而用浏览器是可以正常下载下来的?...