日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
三大常用UML工具性能對比

在學(xué)習(xí)UML建模語言的過程中,經(jīng)常會用到UML工具,對UML常用工具你是否熟悉,這里就向大家簡單介紹一下,希望通過本文的學(xué)習(xí),你對UML常用工具有全面的認識。

成都創(chuàng)新互聯(lián)專注于灌云網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供灌云營銷型網(wǎng)站建設(shè),灌云網(wǎng)站制作、灌云網(wǎng)頁設(shè)計、灌云網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造灌云網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供灌云網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

常用UML工具

常用UML工具PowerDesigner原來是對數(shù)據(jù)庫建模而發(fā)展起來的一種數(shù)據(jù)庫建模工具。直到7.0版才開始對面向?qū)ο蟮拈_發(fā)的支持,后來又引入了對UML的支持。但是由于PowerDesigner側(cè)重不一樣,所以它對數(shù)據(jù)庫建模的支持很好,支持了能夠看到的90%左右的數(shù)據(jù)庫,對UML的建模使用到的各種圖的支持比較滯后。但是在最近得到加強。所以使用它來進行UML開發(fā)的并不多,很多人都是用它來作為數(shù)據(jù)庫的建模。如果使用UML分析,它的優(yōu)點是生成代碼時對Sybase的產(chǎn)品PowerBuilder的支持很好(其它UML建模工具則沒有或者需要一定的插件),其他面向?qū)ο笳Z言如C++,Java,VB,C#等支持也不錯。但是它好像繼承了Sybase公司的一貫傳統(tǒng),對中國的市場不是很看看好,所以對中文的支持總是有這樣或那樣的問題。

常用UML工具ROSE是直接從UML發(fā)展而誕生的設(shè)計工具,它的出現(xiàn)就是為了對UML建模的支持,ROSE一開始沒有對數(shù)據(jù)庫端建模的支持,但是在現(xiàn)在的版本中已經(jīng)加入數(shù)據(jù)庫建模的功能。ROSE主要是在開發(fā)過程中的各種語義、模塊、對象以及流程,狀態(tài)等描述比較好,主要體現(xiàn)在能夠從各個方面和角度來分析和設(shè)計,使軟件的開發(fā)藍圖更清晰,內(nèi)部結(jié)構(gòu)更加明朗(但是它的結(jié)構(gòu)僅僅對那些對掌握UML的開發(fā)人員,也就是說對客戶了解系統(tǒng)的功能和流程等并不一定很有效),對系統(tǒng)的代碼框架生成有很好的支持。但對數(shù)據(jù)庫的開發(fā)管理和數(shù)據(jù)庫端的迭代不是很好。有單機版和企業(yè)版的選擇,但是價格也還是很難接受。不過RationalRose也是很多黑帽的重點對象,網(wǎng)上有很多破解版。只是版本不新而已.

常用UML工具VISIO原來僅僅是一種畫圖工具,能夠用來描述各種圖形(從電路圖到房屋結(jié)構(gòu)圖),也是到VISIO2000才開始引進軟件分析設(shè)計功能到代碼生成的全部功能,它可以說是目前最能夠用圖形方式來表達各種商業(yè)圖形用途的工具(對軟件開發(fā)中的UML支持僅僅是其中很少的一部分)。它跟微軟的office產(chǎn)品的能夠很好兼容。能夠把圖形直接復(fù)制或者內(nèi)嵌到WORD的文檔中。但是對于代碼的生成更多是支持微軟的產(chǎn)品如VB,VC++,MSSQLServer等(這也是微軟的傳統(tǒng)),所以它可以說用于圖形語義的描述比較方便,但是用于軟件開發(fā)過程的迭代開發(fā)則有點牽強。
三種產(chǎn)品各有側(cè)重點,各有優(yōu)缺點,主要是看你的選擇和你的開發(fā)方式和環(huán)境

第一,Case軟件的一個基本功能就是作圖。

在軟件工程中,我們做的圖大概有以下幾種:系統(tǒng)框圖/樹圖;UML圖;ER圖;Gantt圖;任意流程圖;其他任意的圖表。
系統(tǒng)框圖/樹圖用在比較隨意、沒有形成特定的文檔的時候,在這個環(huán)節(jié)上面,Visio最好,rose不支持,PowerDesigner支持一點點不好用。
UML圖中,三者都支持,Rose支持全系列的,而且很容易體現(xiàn)迭代、用例驅(qū)動等特性,相關(guān)性最好,缺點是圖形質(zhì)量差,邏輯檢查與控制差,沒有Name和Code的區(qū)分(PowerDesigner的特性)不太適合中國人,生成文檔不好也不適合自定義,也沒有設(shè)計對象的字典可以快速查找。PowerDesigner9.5全支持,優(yōu)點就是圖形質(zhì)量好,生成的文檔容易自定義,邏輯檢查與控制好,有設(shè)計對象的字典可以快速查找和快速在圖形中定位,缺點就是相互之間的銜接稍微麻煩一點,對UML和RUP不熟練的人用了,體現(xiàn)不出來迭代和用例驅(qū)動,熟練的人用了還算比較好解決。相比較起來Visio的圖形質(zhì)量是最好的,但是銜接和相關(guān)性也是最差的,邏輯檢查和控制勉強能做一點點。

ER圖不用說了,做得最好的是UML常用工具PowerDesigner,Rose和Visio比較業(yè)余。
Gantt圖用于項目計劃,Visio可以做,其他的都不支持。但是建議你不要用Visio做,還是用Project做好啦。
任意流程圖不被Rose支持,Rose只支持面向業(yè)務(wù)的活動圖和面向用例的活動圖,限制比較多。PowerDesigner9.5支持,用起來還可以。Visio最好,因為它的圖形質(zhì)量最好,而且預(yù)定義的元素也最多。
Rose不支持其他任意的圖表。PowerDesigner9.5支持,但是預(yù)定義的元素不多。這一點Visio最好,不用多說了。

第二,好的Case軟件支持Case文檔與代碼、Case文檔與數(shù)據(jù)庫之間的雙向轉(zhuǎn)換。

常用UML工具Rose文檔能夠與代碼、數(shù)據(jù)庫雙向轉(zhuǎn)換,是通過中間插件實現(xiàn)的。PowerDesigner最好,大集成,支持與代碼和數(shù)據(jù)庫之間的雙向轉(zhuǎn)換,而且不需要插件。Visio是通過VBA和宏實現(xiàn)的,用起來稍微麻煩,雖然這個技術(shù)不難,但是現(xiàn)在懂這個的好像不太多。

其次談一個支撐和協(xié)作問題。

常用UML工具Rose有相對最新最完整UML支持,PowerDesigner和Visio稍微滯后一點。Rose有RUP體系的支持和一系列支持RUP的軟件與Rose協(xié)作,這一點是PowerDesigner和Visio望塵莫及的。但是PowerDesigner有一個優(yōu)點就是“一站式”分析設(shè)計,不需要任何插件就可以與代碼和數(shù)據(jù)庫雙向轉(zhuǎn)換,Rose這方面需要Rational公司提供的相應(yīng)的插件(數(shù)據(jù)庫不要,只是客戶端代碼要),這個冬冬的錢真他媽的貴!這方面PowerDesigner真好:)。Visio感覺不入流。

可能還有其他方面,我也不一一羅列了,大家可以根據(jù)自己的環(huán)境取舍。我的建議是:如果你的團隊對業(yè)務(wù)和英文比較熟悉但是對RUP不太熟悉,建議你使用Rose,因為它有完整的RUP理論支撐而且相關(guān)性很好;如果你的團隊對業(yè)務(wù)和英文稍遜而且系統(tǒng)分析員能夠良好地理解RUP,那么建議你采用PowerDesigner;當(dāng)然,如果你不準備全面采用RUP開發(fā)過程,PowerDesigner是最好的;Visio都是必需的,但是只是作為Rose或者PowerDesigner的補充。


網(wǎng)站名稱:三大常用UML工具性能對比
URL地址:http://www.5511xx.com/article/coodscc.html