作者:许东明
邮件:leafsunshin@163.com
最近更新时间:2019/9/10
文章目录
一、几种UML工具介绍
简单的介绍几款软件的优缺点,本文主要介绍PowerDesigner的安装及用法
1.Rational Rose
- ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。
- 详细介绍:https://baike.baidu.com/item/Rational%20Rose
2.PowerDesigner
- PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。但是由于PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。如果使用UML分析,它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的插件),其他面向对象语言如 C++,Java,VB,C#等支持也不错。但是它好像继承了Sybase公司的一贯传统,对中国的市场不是很看好,所以对中文的支持总是有这样或那样的问题。
- 详细介绍:https://baike.baidu.com/item/power%20designer/2482290
- 官网:https://www.sap.cn/products/powerdesigner-data-modeling-tools.html
3.VISIO
- VISIO原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC++,C#,MS SQL Server 等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。
- VISIO2016官网下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=51188
- 详细介绍:https://baike.baidu.com/item/Microsoft%20Office%20Visio/7180347?fromtitle=VISIO&fromid=357215
4.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也结合了模式和自动生成代码的功能,方便落实设计。
- 官网地址:http://staruml.io/
二、PowerDesigner介绍
- 为什么选择SAP PowerDesigner?
- 因为它可以帮助您管理复杂的信息体系结构,并在实现新技术之前可视化新技术的潜在影响。利用一流的数据建模工具,链接和同步技术,元数据管理等。
- 映射并了解您的信息架构,以便为新技术和流程改进做好准备
- 使用拖放式界面捕获所有业务需求并设计理想的实施计划
- 执行IT影响分析以避免潜在的风险和障碍
- 通过内置的迁移功能简化数据迁移,包括SAP HANA
- 通过直观的可视化和基于Web的仪表板简化业务与IT之间的协作
三、软件下载地址
压缩包里面含有正版软件,破解文件,汉化包
注:解压缩时路径一定不能含有中文字段
如果链接挂了,请联系我
链接:https://pan.baidu.com/s/10SeXViTuDHaKQUjzD3dyIg 提取码:2l31
五、软件安装教程
-
进入PowerDesigner16.5安装文件,双击运行PowerDesigner165.exe,进入安装界面,点击(Next)下一步按钮;
-
选择Trial(后面破解就可以了),如何next,当然我们要支持正版;
-
下拉菜单选择People Republic of China(PRC),选中 I agree to the terms……,单击Next按钮;
-
选择安装路径,并单击Next按钮;
-
单击Next;
-
全选,然后单击Next按钮;
-
单击Next;
-
单击Next;
-
安装中
-
单击Finish完成安装;
六、破解教程
-
打开PowerDesigner16.5破解文件
-
复制pdflm16.dll文件,去之前安装PowerDesign的文件目录,粘贴
-
选择替换文件
-
打开软件,破解成功
此时桌面没有出现图标,需要去安装文件目录里面找到启动文件,并发送到桌面快捷方式
七、汉化教程
- 解压刚刚下载好的汉化包,复制里面所有东西,覆盖在安装目录中