三大UML建模工具Visio、Rational Rose、PowerDesign的區別 (轉)
UML建模工具相信大家有所瞭解,那麼你對UML建模工具Visio 、Rational Rose、PowerDesign之間的區別和聯絡是否瞭解,這裡就像大家簡單介紹一下。
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.htm
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.htm
6.uml介紹請看uml中國官方網站,這裡有很多關於uml建模和建模工具的介紹
http://www.uml.org.cn
相關文章
- Rational Rose技術交流(一) (轉)ROS
- Rational Rose技術交流(二) (轉)ROS
- uml建模工具介紹
- StarUML for mac(UML建模工具)Mac
- UML建模工具比較
- Rational Rose 7.0安裝教程ROS
- Rose與PowerDesigner:兩款建模工具的對比ROS
- Astah Professional for Mac(UML建模工具)ASTMac
- EA工具UML建模學習(一)
- Win10 安裝Rational Rose 7.0 教程Win10ROS
- D版 Rational Rose 2001 完全安裝手冊 (轉)ROS
- 轉:UML工具Astah的使用AST
- RATIONAL ROSE生成程式碼及其反向工程功能手冊(轉載和補充)ROS
- Rational Rose 2003 下載及破解方法ROS
- UML常用建模工具簡介,安裝方法和各自的優點
- UML:統一建模語言
- UML用例建模解析(三)
- UML用例建模解析(二)
- UML用例建模解析(一)
- uml建模工具:Astah Professional for mac v8.5.0啟用版ASTMac
- 重建模與重構的區別
- 標準建模語言UML及其支援環境(一) (轉)
- [全程建模]為什麼UML工具生成的程式碼只有標頭檔案
- [全程建模]UML工具的反工和程式碼類圖時序圖的作用時序圖
- StarUML mac UML軟體建模器Mac
- UML用例建模的慨念和應用
- UML建模——使用EA工具開發時序圖實踐及經驗時序圖
- UML建模之時序圖(Sequence Diagram)時序圖
- Thinking in UML-2-建模基礎Thinking
- 圖書館管理系統UML建模
- UML建模——用例圖(Use Case Diagram)
- ArgoUML for Mac 0.34 中文版下載 – Mac上優秀的免費UML建模工具GoMac
- UML在活塞PDM系統建模中的運用
- Visio檔案編輯檢視工具:Visio Viewer for MacViewMac
- 軟體設計、架構與 UML 建模架構
- 認識UML工具
- IBM Rational Software Architect 通過程式設計方式生成UML模型IBM程式設計模型
- UML建模實踐——選“對”企業架構建模視角很關鍵架構