解析三大UML常用工具使用

开发 架构
你对UML常用工具是否了解,本文就向大家简单介绍一下三大UML常用工具,希望通过国本文的学习你对UML常用工丰盈集约的熟识。

本文和大家重点讨论一下三大UML常用工具,UML常用工具有什么特点你是否熟悉,这里就向群众介绍一下几种UML常用工具,信任本节的介绍一定会让你成效不小,下面让我们一起来学习UML常用工具吧。

  UML常用工具

  PowerDesigner原本是对数据库建模而发迹起来的一种数据库建模工具。直到版才肇基迎面向对象的开拓的支撑,厥后又引入了对UML的支撑。不过由于PowerDesigner偏重不相像,所以它对数据库建模的支撑很好,支撑了能够看到的90%左右的数据库,对UML的建模行使到的各种图的支撑对照滞后。

不过在最近乞讨强化。所以行使它来进行UML开拓的并不多,许多人都是用它来动作数据库的建模。若是行使UML剖析,它的优处是徒成代码时对Sybase的产品PowerBuilder的支撑很好(其它UML建模工具则没有或者须要一定的插件),其他面向对象发言如C++,Java,VB,C#等支撑也不错。不过它如同承继了Sybase公司的一贯古老,对中国的市场不是很看看好,所以对中文的支撑总是有这样或那样的问题。

  UML常用工具ROSE是直接从UML发迹而出身的设计工具,它的涌现就是为了对UML建模的支撑,ROSE一肇基没有对数据库端建模的支撑,不过在向日的版本中已经出席数据库建模的功效。ROSE重要是在开拓历程中的各种语义、模块、对象以及流程,状况等描绘对照好,重要体向日能够从各个方面和角度来剖析和设计,使软件的开拓蓝图更清晰,内部构造超卓光后(不过它的构造虾罂对那些对抑遏UML的开拓人员,也就是说对客户剖判系统的功效和流程等并不一定很实用),对系统的代码框架徒成有很好的支撑。但对数据库的开拓治理和数据库端的迭代不是很好。有单机版和企业版的选择,不过价钱也依然很难接管。不过RationalRose也是许多黑帽的重点对象,网上有许多破解版。只是版本不新而已.

  UML常用工具VISIO原本虾罂是一种画图工具,能够用来描绘各种图形(从电路图到房屋构造图),也是到VISIO2000才肇基引进软件剖析设计功效到代码徒成的悉数功效,它无妨说是已而最能够用图形措施来表达各种商业图形用处的工具(对软件开拓中的UML支撑虾罂是其中很少的一专科)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。不过对于代码的徒成更多是支撑微软的产品如VB,VC++,MSSQLServer等(这也是微软的古老),所以它无妨说用于图形语义的描绘对照便利,不过用于软件开拓历程的迭代开拓则有点冤屈。

三种产品各有偏重点,各有优谬论,重要是看你的选择和你的开拓措施和环境:

  第一,Case软件的一个根底功效就是作图。

  在软件工程中,我们做的图不定有以下几种:系统框图/树图;UML图;ER图;Gantt图;跌宕流程图;其他跌宕的图表。系统框图/树图用在对照自便、没有发徒特定的文档的期间,在这个要害上面,Visio最好,rose不支撑,PowerDesigner支撑一点点不好用。UML图中,三者都支撑,Rose支撑全系列的,而且很俭约体现迭代、用例驱动等特色,相干性最好,谬论是图形质量差,逻辑反省与控制差,没有Name和Code的迥异(PowerDesigner的特色)不太顺应中国人,徒成文档不好也不顺应自定义,也没有设计对象的字典无妨神速查找。全支撑,优处就是图形质量好,徒成的文档俭约自定义,逻辑反省与控制好,有设计对象的字典无妨神速查找和神速在图形中定位,谬论就是相互之间的邻接轻微费事一点,对UML和RUP不丧徒练的人用了,体现不出来迭代和用例驱动,丧徒练的人用了还算对照好解决。相对照起来Visio的图形质量是最好的,不过邻接和相干性也是最差的,逻辑反省和控制勉强能做一点点。

  ER图无须说了,做得最好的是UML常用工具PowerDesigner,Rose和Visio对照业余。Gantt图用于项目方案,Visio无妨做,其他的都不支撑。不过创议你不要用Visio做,依然用Project做好啦。跌宕流程图不被Rose支撑,Rose只支撑面向生意的勾当图和面向用例的勾当图,限制对照多。支撑,用起来还无妨。Visio最好,因为它的图形质量最好,而且预定义的元素也最多。Rose不支撑其他跌宕的图表。支撑,不过预定义的元素不多。这一点Visio最好,无须多说了。

  第二,好的Case软件支撑Case文档与代码、Case文档与数据库之间的双向更换。

  Rose文档能够与代码、数据库双向更换,是赞成核心插件实现的。PowerDesigner最好,大集成,支撑与代码和数据库之间的双向更换,而且不须要插件。Visio是赞成VBA和宏实现的,用起来轻微费事,虽然这个技能不难,不过向日懂这个的如同不太多。

  第三,谈一个支撑和和谐问题。

  UML常用工具Rose有相对最新最恢复UML支撑,PowerDesigner和Visio轻微滞后一点。Rose有RUP编制的支撑和一系列支撑RUP的软件与Rose和谐,这一点是PowerDesigner和Visio难望项背的。不过PowerDesigner有一个优处就是"一站式"剖析设计,不须要任何插件就无妨与代码和数据库双向更换,Rose这方面须要Rational公司供给的相应的插件(数据库不要,只是客户端代码要),这个冬冬的钱真他妈的贵!这方面PowerDesigner真好:)。Visio感到不入流。可能还有其异域面,我也不一一排列了,群众无妨凭据自身的环境取舍。我的创议是:若是你的团队对生意和英文对照丧徒悉不过对RUP不太丧徒悉,创议你行使Rose,因为它有恢复的RUP设想支撑而且相干性很好;若是你的团队对生意和英文稍逊而且系统剖析员能够喧赫地理解RUP,那么创议你采取PowerDesigner;固然,若是你不预备集约采取RUP开拓历程,PowerDesigner是最好的;Visio都是素来的,不过只是动作Rose或者PowerDesigner的填补。)  在学习UML建模发言的历程中,不时会用到UML工具,对UML常用工具你是否丧徒悉,这里就向群众简单介绍一下,盼愿赞成本文的学习,你对UML常用工丰盈集约的熟识。

【编辑推荐】

  1. 解析三大UML常用工具之间的联系
  2. UML常用工具大全
  3. UML基础 UML构件图简介
  4. 开源UML工具用法体验
  5. 技术分享 Eclipse和UML工具EA的连接方法

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-12 13:59:12

2010-06-04 14:00:32

Hadoop开发

2011-02-21 12:44:05

Postfix

2019-02-13 14:58:43

cssjavascript前端

2011-04-08 17:24:05

c++工具编程

2019-07-08 15:10:17

JS工具函数

2010-06-04 17:56:22

Linux 常用工具

2019-03-25 19:13:37

MySQL常用工具数据库

2014-10-21 15:11:29

Android工具类源码

2010-06-13 15:35:01

2009-02-11 08:58:50

常用软件.NET开发

2021-02-05 23:23:55

Web开发工具

2010-05-28 10:13:02

MySQL维护管理工具

2009-01-04 11:55:09

Java数组Java常用工具Java类

2019-03-14 15:40:13

JavaScript CSS 工具

2018-01-30 18:49:16

前端JavascriptCSS

2014-04-09 10:51:56

iOS开发常用工具

2009-09-07 10:34:47

2010-04-29 10:22:11

Oracle exp

2022-12-05 14:39:33

Javascript工具
点赞
收藏

51CTO技术栈公众号