|
出身 |
做圖 |
Case文檔與代碼、Case文檔與數(shù)據(jù)庫(kù)之間的雙向轉(zhuǎn)換 |
支撐和協(xié)作 |
系統(tǒng)框圖/樹圖 |
UML圖 |
ER圖 |
Gantt圖 |
任意流程圖 |
其他任意的圖表 |
|
|
ROSE(Rational Suite 2002 VS) |
誕生目的就是支持UML建模, 一開始沒有對(duì)數(shù)據(jù)庫(kù)端建模的支持. 對(duì)系統(tǒng)的代碼框架生成有很好的支持。但對(duì)數(shù)據(jù)庫(kù)的開發(fā)管理和數(shù)據(jù)庫(kù)端的迭代不是很好。 |
不支持 |
Rose支持全系列的,而且很容易體現(xiàn)迭代、用例驅(qū)動(dòng)等特性,相關(guān)性最好,缺點(diǎn)是圖形質(zhì)量差,邏輯檢查與控制差,沒有Name和Code的區(qū)分(PowerDesigner的特性)不太適合中國(guó)人,生成文檔不好也不適合自定義,也沒有設(shè)計(jì)對(duì)象的字典可以快速查找。 |
業(yè)余 |
不支持 |
不支持 |
不支持 |
中間插件實(shí)現(xiàn)的 |
Rose有相對(duì)最新最完整UML支持;RUP體系的支持 |
PowerDesigner(PowerDesigner 9.5) |
對(duì)數(shù)據(jù)庫(kù)建模而發(fā)展起來的一種數(shù)據(jù)庫(kù)建模工具. 直到7.0版才開始對(duì)面向?qū)ο蟮拈_發(fā)的支持,后來又引入了對(duì)UML的支持。支持了能夠看到的90%左右的數(shù)據(jù)庫(kù), ,對(duì)UML的建模使用到的各種圖的支持比較滯后。但是在最近得到加強(qiáng)。對(duì)中國(guó)的市場(chǎng)不是很看看好,所以對(duì)中文的支持總是有這樣或那樣的問題。 |
支持一點(diǎn)點(diǎn)不好用 |
PowerDesigner 9.5全支持,優(yōu)點(diǎn)就是圖形質(zhì)量好,生成的文檔容易自定義,邏輯檢查與控制好,有設(shè)計(jì)對(duì)象的字典可以快速查找和快速在圖形中定位,缺點(diǎn)就是相互之間的銜接稍微麻煩一點(diǎn),對(duì)UML和RUP不熟練的人用了,體現(xiàn)不出來迭代和用例驅(qū)動(dòng),熟練的人用了還算比較好解決。 |
最好的 |
不支持 |
用起來還可以 |
支持,但是預(yù)定義的元素不多 |
最好,不需要插件 |
對(duì)最新最完整UML支持稍微滯后; 無RUP體系的支持 |
VISIO(VS Visio 2002) |
原來僅僅是一種畫圖工具. 也是到VISIO2000才開始引進(jìn)軟件分析設(shè)計(jì)功能到代碼生成的全部功能,它可以說是目前最能夠用圖形方式來表達(dá)各種商業(yè)圖形用途的工具(對(duì)軟件開發(fā)中的UML支持僅僅是其中很少的一部分)用于軟件開發(fā)過程的迭代開發(fā)則有點(diǎn)牽強(qiáng) |
最好 |
Visio的圖形質(zhì)量是最好的,但是銜接和相關(guān)性也是最差的,邏輯檢查和控制勉強(qiáng)能做一點(diǎn)點(diǎn)。 |
業(yè)余 |
Visio可以做還是用Project做好啦。 |
Visio最好 |
這一點(diǎn)Visio最好 |
Visio是通過VBA和宏實(shí)現(xiàn)的. Visio感覺不入流 |
對(duì)最新最完整UML支持稍微滯后;無RUP體系的支持 |
三種產(chǎn)品各有側(cè)重點(diǎn),各有優(yōu)缺點(diǎn),主要是看你的選擇和你的開發(fā)方式和環(huán)境。 如果你的團(tuán)隊(duì)對(duì)業(yè)務(wù)和英文比較熟悉但是對(duì)RUP不太熟悉,建議你使用Rose,因?yàn)樗型暾腞UP理論支撐而且相關(guān)性很好; 如果你的團(tuán)隊(duì)對(duì)業(yè)務(wù)和英文稍遜而且系統(tǒng)分析員能夠良好地理解RUP,那么建議你采用PowerDesigner; 如果你不準(zhǔn)備全面采用RUP開發(fā)過程,PowerDesigner是最好的;Visio都是必需的,但是只是作為Rose或者PowerDesigner的補(bǔ)充。
|