解析三大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和宏实现的,用起来轻微费事,虽然这个技能不难,不过向日懂这个的如同不太多。