当前位置:首页 > 服务端 > java 建模工具

java 建模工具

2022年08月06日 08:38:04服务端6

不少网友会在后台给小编留言,询问小编关于软件使用的意见,其中,有一位网友的提问引起了小编的注意。他的问题是:你觉得哪一个uml建模工具好用?如果你也对这一个问题感到好奇的话,可以来看看今天的文章,小编将给大家推荐6款好用的uml建模工具,给大家一个参考。

java 建模工具 _ JavaClub全栈架构师技术笔记

uml建模工具

6款好用的uml建模工具

一、StarUML

java 建模工具 _ JavaClub全栈架构师技术笔记

StarUML

StarUML是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具,是一个开源项目之一发展快、灵活、可扩展性强(zj)。StarUML免费版是一款开放源码的 UML 开发工具,可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署。

StarUML可设计关于银行金融卡业务的 UseCase 图或是关于可乐贩卖机的实时控制系统的 UseCase图。

软件特色

可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、构件图、部署图以及复合结构图等。

完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。

多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。

语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。

正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。

支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成的UML模型。

导入Rose文件:StarUML可以读取Rational Rose生成的文件,让原先Rose的用户可以转而使用免费的StarUML。早期,Rational Rose是市场占有率最高的UML开发工具,同时也是相当昂贵的工具。由于Rational Rose非常闻名,后来让IBM给收购了。

支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。

StarUML也结合了模式和自动生成代码的功能,方便落实设计。

二、亿图图示专家

java 建模工具 _ JavaClub全栈架构师技术笔记

亿图图示专家

亿图图示专家是一款基于矢量的综合绘图工具,包含大量的实例库和模版库。可以很方便的创建流程图、网络拓扑图、组织结构图、商业图表、方向图、UML、软件设计图、站点报告、建筑设计等等。

亿图图示是一款跨平台的全类型图形图表设计软件。使用它可以非常容易地创建有专业水准的流程图、组织结构图、网络图、商业展示、建筑平面图、思维导图、科学插画、时尚设计、UML图、工作流程图、程序结构图、网页设计图、电气工程图、方向地图、数据库图表及更多。

软件特色:

1、 超过220个绘图类型。亿图图示可以创建220多种图表类型,利用模板和符号库简化绘图过程,即使是新手也能使用亿图创建出有专业水准可以用作展示的图形。

2、 从模版和示例开始。 拥有超过12500个各式各样矢量符号的符号库,绘图从未如此容易!使用模版和示例,新的升级形状,即装即用的绘图工具,快速启动绘图吧。

3、 几分钟拿到一张有专业水准的图表。这是一款简单易用的文字图形处理程序。软件界面直观,不需要经验和专业知识。它能够让您在仅仅几分钟内就可以创建一个更好的图表。

4、 快速创建交互式信息图表。您可以通过将图表链接到网站、或者在图表中插入文件、加入注释、甚至将图表和其他亿图图形链接起来,都可以迅速地增加图表的信息量。任何人都可以创建这种智能的信息图表。

帮助您更方便,更快捷的阐述设计思想,创作灵感。在设计时亿图采用全拖曳式操作,结合2000多个常用图形模板库和用户自定义实例库,最大程度简化用户的工作量。

三、Software Ideas Modele

java 建模工具 _ JavaClub全栈架构师技术笔记

Software Ideas Modele

Software Ideas Modeler 是一个小型,便携和功能强大的程序,这将有助于您创建UML图。

它支持10种UML图(类图,用例图,通讯图,序列图,包图,对象图,部署图,状态机图,活动图,纵断面图),实体关系图,图的要求和用户界面建模。

特别说明:软件包含有简体中文界面!专业版个人使用是完全免费的!

四、RGui

java 建模工具 _ JavaClub全栈架构师技术笔记

RGui

R软件是一款专业的统计建模软件,与其它建模软件不同的是这款软件完全免费、开源,所以深受大家的青睐。R软件拥有数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图等多种功能。

基本简介

与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行一个统计分析。R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。

该语言的语法表面上类似 C,但在语义上是函数设计语言的(functional programming language)的变种并且和Lisp 以及 APL有很强的兼容性。特别的是,它允许在“语言上计算”(computing on the language)。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模拟和绘图非常有用。

在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN获得

1.R是自由软件。这意味着它是完全免费,开放源代码的。可以在它的网站及其镜像中下载任何有关的安装程序、源代码、程序包及其源代码、文档资料。标准的安装文件身自身就带有许多模块和内嵌统计函数,安装好后可以直接实现许多常用的统计功能。

2.R是一种可编程的语言。作为一个开放的统计编程环境,语法通俗易懂,很容易学会和掌握语言的语法。而且学会之后,我们可以编制自己的函数来扩展现有的语言。这也就是为什么它的更新速度比一般统计软件,如,SPSS,SAS等快得多。大多数最新的统计方法和技术都可以在R中直接得到。

3. 所有R的函数和数据集是保存在程序包里面的。只有当一个包被载入时,它的内容才可以被访问。一些常用、基本的程序包已经被收入了标准安装文件中,随着新的统计分析方法的出现,标准安装文件中所包含的程序包也随着版本的更新而不断变化。在另外版安装文件中,已经包含的程序包有:base一R的基础模块、mle一极大似然估计模块、ts一时间序列分析模块、mva一多元统计分析模块、survival一生存分析模块等等。

4.R具有很强的互动性。除了图形输出是在另外的窗口处,它的输入输出窗口都是在同一个窗口进行的,输入语法中如果出现错误会马上在窗口口中得到提示,对以前输入过的命令有记忆功能,可以随时再现、编辑修改以满足用户的需要。输出的图形可以直接保存为JPG,BMP,PNG等图片格式,还可以直接保存为pdf文件。另外,和其他编程语言和数据库之间有很好的接口。

五、Astah

java 建模工具 _ JavaClub全栈架构师技术笔记

Astah

uml建模工具Astah Professional是一款非常实用的uml建模工具。Astah Professional一个百分之百的使用Java应用程序,可以多功能跨平台在各种主流操作系统中使用。支持各种标准格式。

功能介绍

支持UML1.4中所有图和主要的图形,元模(Meta Model)及属性,全面满足用户建模所需

思维导图

工程合并

协作开发

可以JAVA导成UML, UML导出JAVA。支持UML2.0(好像是部分支持)

JUDE改名后叫astah,但astah的社区版,好多功能移到了astah的收费版。

可在所以免费版本中功能也强大。强大到完全够用。

astah* community6.0后,astah* 增加很多的特性(Mind,java,c/c++,c#代码导入导出等),以前JUDE community5.5的重要功能在astah* community6.0却没有了,仅仅在astah* community6.0中保留了菜单,(以前JUDE中基本的免费的功能也没有了),你要想使用astah* 的新增特性就必须花银子上级到astah* UML或者astah* professional。它的JAVA导出代码和逆向工程的功能没有了,此功能竟然转移到了astah* UML工具中了。

六、Argo UML

java 建模工具 _ JavaClub全栈架构师技术笔记

Argo UML

UML建模软件(Argo UML)是一款开源的uml建模工具支持所有UML1.4的标准图形。它可以运行在任何Java 平台上,并且支持10 种语言(地区语言而不是编程语言)。它用Java构造,并遵守开源的BSD协议。

作者:weixin_39627481
来源链接:https://blog.csdn.net/weixin_39627481/article/details/114589803

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/18275.html

标签: 常用工具类
分享给朋友:

“java 建模工具” 的相关文章

【第50题】常用的数学工具类7-高精度浮点运算

回城传送–》《JAVA筑基100例》 文章目录 零、前言 一、题目描述 二、解题思路 三、代码详解 多学一个知识点 四、...

JDBC工具类(JDBC工具类,封装方法(公共的、静态的)进行与数据库的连接及执行sql命令,在需要使用的类中直接调用。)

JDBC工具类,封装方法(公共的、静态的)进行与数据库的连接及执行sql命令,在需要使用的类中直接调用。 package com.offcn.util; import java.io.IOException; import java.io.Inp...

时间工具类

今天分享一个常用的时间工具类DateUtils package com.rx.demomain.util; import io.swagger.models.auth.In; import java.text.ParseException; i...

java内存分析工具

java内存分析工具

谈到性能优化分析一般会涉及到: Java代码层面的,典型的循环嵌套等 还会涉及到Java JVM:内存泄漏溢出等 MySQL数据库优化:分库分表、慢查询、长事务的优化等 今天主要分享JVM性能调优工具,文末有详细的JVM调优方法和步骤。...

hutool工具类

hutool工具类

http://git.oschina.net/loolly/hutool 一个Java基础工具类,类似于jodd和Apache commons lang的Java工具类。 功能 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JD...

【工具篇】使用concurrentHashMap实现缓存工具类

📢📢📢📣📣📣 哈喽!大家好,今天给大家带来一个使用concurrentHashMap封装的缓存工具类,并提供了常用的方法:存入缓存、查找缓存、删除缓存、获取缓存大小等等; ✨个人博客:https://blog.csdn.net/weixin_4...

判断集合的工具类CollectionUtils的常用方法

工具类CollectionUtils的常用方法 转载地址:https://blog.csdn.net/qq_36850813/article/details/79926831常用总结-方便查询...

java 字符串工具

字符串处理工具类 StrUtil 这个工具的用处类似于Apache Commons Lang中的StringUtil,之所以使用StrUtil而不是使用StringUtil是因为前者更短,而且Str这个简写我想已经深入人心了,大家都知道是字符串的意思。常用的方法...

Hutool中那些常用的工具类和方法

今天给大家分享一个在我们Java后端日常开发中经常会用到的一个工具-Hutool,下面是快速使用教程,欢迎大家的留言和讨论。 Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具方法的时候,...

Android常用的工具类

最新最准确内容建议直接访问原文:Android常用的工具类 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、Pre...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。