三大UML建模工具Visio、Rational Rose、PowerDesign的區別

本文源自http://developer.51cto.com/art/201006/207993.htm數據庫

 

UML建模工具Visio 、Rational Rose、PowerDesign的比較
  
 ROSE是直接從UML發展而誕生的設計工具,它的出現就是爲了對UML建模的支持,ROSE一開始沒有對數據庫端建模的支持,可是在如今的版本中已經加入數據庫建模的功能。ROSE主要是在開發過程當中的各類語義、模塊、對象以及流程,狀態等描述比較好,主要體如今可以從各個方面和角度來分析和設計,使軟件的開發藍圖更清晰,內部結構更加明朗(可是它的結構僅僅對那些對掌握UML的開發人員,也就是說對客戶瞭解系統的功能和流程等並不必定頗有效),對系統的代碼框架生成有很好的支持。但對數據庫的開發管理和數據庫端的迭代不是很好。
     
PowerDesigner原來是對數據庫建模而發展起來的一種數據庫建模工具。直到7.0版纔開始對面向對象的開發的支持,後來又引入了對UML的支持。可是因爲PowerDesigner側重不同,因此它對數據庫建模的支持很好,支持了可以看到的90%左右的數據庫,對UML的建模使用到的各類圖的支持比較滯後。可是在最近獲得增強。因此使用它來進行UML開發的並很少,不少人都是用它來做爲數據庫的建模。若是使用UML分析,它的優勢是生成代碼時對Sybase的產品PowerBuilder的支持很好(其它UML建模工具則沒有或者須要必定的插件),其餘面嚮對象語言如 C++,Java,VB,C#等支持也不錯。可是它好像繼承了Sybase公司的一向傳統,對中國的市場不是很看看好,因此對中文的支持老是有這樣或那樣的問題。
    
UML建模工具Visio 原來僅僅是一種畫圖工具,可以用來描述各類圖形(從電路圖到房屋結構圖),也是到VISIO2000纔開始引進軟件分析設計功能到代碼生成的所有功能,它能夠說是目前最可以用圖形方式來表達各類商業圖形用途的工具(對軟
件開發中的UML支持僅僅是其中不多的一部分)。它跟微軟的office產品的可以很好兼容。可以把圖形直接複製或者內嵌到WORD的文檔中。可是對於代碼的生成更可能是支持微軟的產品如VB,VC++,MS SQL Server 等(這也是微軟的傳統),因此它能夠說用於圖形語義的描述比較方便,可是用於軟件開發過程的迭代開發則有點牽強。
 
 UML建模工具Visio 、Rational Rose、PowerDesign三種建模工具應用最廣:
1. Rational Rose,它是ibm的 。
2.Microsoft的 Microsoft Office Visio® 2003 
3.Enterprise Architect。還有其餘工具如PowerDesigner等框架

1.Rational Rose是一種基於UML的建模工具。在面向對象應用程序開發領域,Rational Rose是影響其發展的一個重要因素。Rational Rose自推出以來就受到了業界的矚目,並一直引領着可視化建模工具的發展。愈來愈多的軟件公司和開發團隊開始或者已經採用Rational Rose,用於大型項目開發的分析、建模與設計等方面。
從使用的角度分析,Rational Rose易於使用,支持使用多種構件和多種語言的複雜系統建模;利用雙向工程技術能夠實現迭代式開發;團隊管理特性支持大型、複雜的項目和大型並且一般隊員分散在各個不一樣地方的開發團隊。同時,Rational Rose與微軟Visual Studio系列工具中GUI的完美結合所帶來的方便性,使得它成爲絕大多數開發人員首選建模工具;Rose仍是市場上第一個提供對基於UML的數據建模和Web建模支持的工具。此外,Rose還爲其餘一些領域提供支持,如用戶定製和產品性能改進。
具體介紹可參看http://www.uml.org.cn/RequirementProject/200604043.htmide

2.UML建模工具Visio ® 2003的簡介請看
http://www.uml.org.cn/UMLTools/psf/Guide.doc
http://www.microsoft.com/china/office/xp/visio/default.asp工具

3.Enterprise Architect
Enterprise Architect是一個全功能的、基於UML的visual CASE工具,主要用於設計、編寫、構建並管理以目標爲導向的軟件系統。它支持用戶案例、商務流程模式以及動態的圖表、分類、界面、協做、結構以及物理模型。此外,它還支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。具體可看http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm性能

4.PowerDesigner工具簡介請看
http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm網站

5.EA與Rose UML建模工具比較
http://51cmm.csai.cn/casepanel/ST/No061.htmui

6.uml介紹請看uml中國官方網站,這裏有不少關於uml建模和建模工具的介紹
http://www.uml.org.cnspa

相關文章
相關標籤/搜索