通过StarUML将类图转换为C++,C#,Java代码(含软件下载链接)
说起绘制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代码(含软件下载链接)相关推荐
- 怎么帮java转换成类图_有把java代码直接转成uml类图的工具吗 – 手机爱问
2012-05-31 如何将JAVA程序转化成C程序? 给你代码: typedef unsigned char byte; //这是个转换的基础数组,使用查表的方法将十六进制字符转换成数值 stati ...
- 使用StarUML创建类图
1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUML创建类图(Java语言描述)的简明手册. StarUML(简称SU),是一种创建UML类图, ...
- 使用StarUML画类图
原文链接:http://www.flyne.org/article/379 staruml比rational rose小多了,觉得也很实用,似乎免费 1.综述(What) StarUML是一种生成类图 ...
- start uml怎么自动生成代码_通过UML类图,自动生成相关代码
因为去年帮我的师父开发这个小软件,所以去年整了将近一个多月的时候,把这个基本的工程弄好了.姑且就叫做 版本1.0吧. 其实,功能很好理解,就是当你把UML(这里需要注意的是,只能用在VS,所以 ros ...
- StarUML画类图
一. 前言 工作中,在写文档总结时,需要画类图,有助于理清楚类之间的调用关系和内部组成, Ubuntu下推荐使用StarUML 来画, 如果不知道这个工具,请参考笔者这篇文章下载安装: Ubuntu ...
- startuml java 类图_【StarUML】类图
类图是可视化地表现类的属性和方法,以及类与类之间的关系. 1.类 a.类 普通实体类,它有对应的属性和方法: 双击类名,会弹出一些控制按钮: 右边区域,各个图标的含义依次是: 增加类的属性.增加类的操 ...
- StarUML画类图步骤
文章目录 01 | 准备工作 02 | 开始画接口 03 | 画实现类 04 | 导出java代码 01 | 准备工作 进入StarUML,新建一个empty project 修改文件名.模块名,在模 ...
- UML类图五种关系与代码的对应关系
UML类图中的五种关系的耦合强弱比较:依赖<关联<聚合<组合<继承 一.依赖关系: (一)说明 虚线+箭头 可描述为:Uses a 依赖是类的五种关系中耦合最小的一种关系. 因 ...
- 【报告分享】2020美图女性Plog行为研究报告.pdf(附下载链接)
今天给大家分享的报告是美图于2020年1月发布的<2019美图女性Plog行为研究报告.pdf>,报告包含如下四大部分:1.美图整体数据概况:2.美图Plog人群的行为画像:3.美图女性P ...
最新文章
- Neo4j - CQL简介
- php 实现域名路由器,域名路由 · ThinkPHP5.0完全开发手册 · 看云
- MVP介绍以及优化封装
- android开发 RecyclerView 瀑布列表布局
- 南方人第一次见到雪的样子。。。| 今日最佳
- Spring-boot中读取config配置文件的两种方式
- python中number函数_Python 数字(Number)
- js 箭头函数没有 constructor,不能被new
- 在EditPlus中配置PHP调试
- c++ primer plus 之c++数据类型
- 安卓APK文件结构解析 怎样去除内置广告 及修改图标和文字
- 约瑟夫问题 c语言数组,约瑟夫问题的数组实现
- 直流电机驱动c语言程序,单片机PWM控制直流电机驱动程序+仿真+报告
- 【最新汇总】单细胞转录组分析与绘图系列
- charles https 抓包
- 2018中国初创企业融资近千亿 人工智能领跑新经济破局
- ROCKCHIP PWM模块开发指南
- 有限状态机 FSM——Finite State Machine
- bzoj 4605 崂山白花蛇草水
- oracle asm 状态,ASM 规划ASM DISK GROUP、查看asm 磁盘当前状态等
热门文章
- 先知兵圣兵棋大赛初赛思路
- An unhandled win32 exception occurred in python.exe
- AIX如何管理LPP及强制删除LPP
- 凸优化之分离超平面定理证明
- react hooks使用_如何使用React Hooks构建电影搜索应用程序
- LTE通讯相关1:-帧结构和OFDM符号
- 使用ireport设计jasperreport报表模板
- 我来调侃中国的软件公司,呵呵
- EF技巧(1)-创建DbContext
- python 浏览器下载文件_同样一个下载地址,用python爬虫爬取的种子文件大小为0,而用浏览器是可以正常下载下来的?...