黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Rose與PowerDesigner:兩款建模工具的對比

系統(tǒng) 2140 0

本文出至:

http://hi.baidu.com/sitoto/blog/item/1ac395580f63cdd69d820464.html

一、二者的出身

作為世界最著名的兩大CASE工具,Rational Rose和PowerDesigner的名聲可謂如雷貫耳。Rose是當(dāng)時全球最大的CASE工具提供商Rational的拳頭產(chǎn)品,UML建模語言就是 由Rational公司的三位巨頭Booch、Rumbaugh和Jacobson發(fā)明的,后來Rational被IBM收購,所以Rose可謂出身名 門,嫁入豪族。而PowerDesigner也有一段好玩的歷史,作者王曉昀是一位中國人,在法國SDP軟件公司工作時,由于苦覓一個好用的CASE工具 未果,干脆自由開搞,整了個AMC Designor出來,居然一炮打響,在法國賣得個“巴黎紙貴”,后來SDP被Powersoft公司收購,同年Sybase這只大黃雀又吃下了 Powersoft這只螳螂,所以PowerDesigner也是驚艷出場,星光四射。

但 兩者所走的明星路線卻很不相同,Rose出道是時,走的是UML面向?qū)ο蠼#笤傧驍?shù)據(jù)庫建模發(fā)展,而PowerDesigner則反其道而行之,它 先是一個純粹的數(shù)據(jù)庫建模工具,后來才向面向?qū)ο蠼#瑯I(yè)務(wù)邏輯建模及需求分析建模進(jìn)軍,最終變成“演視歌三棲”明星。

由 于第一印象的影響,所以Rose常常給人的印象還是只是面向?qū)ο蠓治鲈O(shè)計的工具,而PowerDesigner給人的印象則還停留在數(shù)據(jù)庫建模工具上。其 實,現(xiàn)在的Rose和PowerDesigner都即可以進(jìn)行數(shù)據(jù)庫建模,也可以進(jìn)行面向?qū)ο蠼#皇谴嬖谥С稚系钠囟选?

二、二者區(qū)別概述

Rose 和PowerDesigner雖然在項目分析設(shè)計領(lǐng)域已經(jīng)成為被高度聚光的明星,但是在具體使用哪款工具的問題上,不同的公司,不同的人,出于成本,習(xí)慣 抑或個人喜好,往往有自己的判斷。由于筆者在不同的公司中被分別要求使用Rose或PowerDesigner進(jìn)行分析設(shè)計工作,所以對二者有著較為細(xì)致 的體驗。

Rose走大而全,一站式的策略,它沒有將數(shù)據(jù)庫設(shè)計和面向?qū)ο笤O(shè) 計清晰地分開,僅以不同的目錄來區(qū)分。而PowerDesigner將兩者劃分到獨立的模型文件中,分別對應(yīng)不同的設(shè)計環(huán)境,并通過模型之間的轉(zhuǎn)換工具建 立各模型的關(guān)聯(lián)。即使對于數(shù)據(jù)庫設(shè)計模型,PowerDesigner也需要你選擇一個具體的數(shù)據(jù)庫產(chǎn)品及其版本,以便工作環(huán)境對具體數(shù)據(jù)庫敏感。所以 Rose顯得大而化之,而PowerDesigner則比較精細(xì)和一體化。Rose的逆向工程,文檔輸出,代碼生成等輸入輸出功能上表現(xiàn)得比較生硬單 調(diào),PowerDesigner在逆向工程,特別是文檔輸出和代碼生成這些功能上提供了精細(xì)的控制,讓用戶擁有高度的自由度。

Rose 在操作體驗上存在很多需要改進(jìn)的地方,Rose偏向于讓用戶用鼠標(biāo)進(jìn)行操作,對鍵盤操作支持不好。而PowerDesigner在用戶體驗上得分很高,大 部分操作都可以通過鍵盤完成,在充分熟悉其快捷鍵的前提下,PowerDesigner將給設(shè)計者一種行云流水的感覺,用戶交互上更加人性化。此 外,Rose往往占用更多的資源,容易異常退出,PowerDesigner則顯得輕便穩(wěn)定。所以,我個人對兩者的體驗就是“Rose笨拙,PD利索”。 下面將具體列出Rose和PowerDesigner的一系列的區(qū)別,相信大家可以借由這些比較而見微知著,窺斑知豹,以資在選擇工具時,提供參考。

三、模型組織和層次結(jié)構(gòu)上的區(qū)別

1、 模型組織Rose將數(shù)據(jù)庫模型和對象模型放在一起,在進(jìn)行數(shù)據(jù)表模型設(shè)計時,沒有特性化的東西。而PowerDesigner將兩者分開,其模型組織層級 關(guān)系是:工作空間->模型類型->具體語言/數(shù)據(jù)庫的模型->包->文件夾->Diagram->設(shè)計元素。在創(chuàng)建 模型文件時,會讓你選擇模型類型,選擇模型類型后,還可以選擇模型類型下語言及版本相關(guān)的細(xì)分類。不同設(shè)計模型對應(yīng)軟件工程的不同階段,如業(yè)務(wù)模型和需求 模型屬于項目需求階段,而對象模型屬于概要和詳細(xì)設(shè)計階段,數(shù)據(jù)庫模型屬于詳細(xì)設(shè)計階段。它們之間雖然有很強(qiáng)的內(nèi)在聯(lián)系,但差異性也很明顯,硬將兩者放到 一起,就象把猴子和猩猩關(guān)進(jìn)同一個籠子,為了兼顧和平衡兩者之間的考量,其結(jié)果是兩者都得不到很好的支持。

Rose與PowerDesigner:兩款建模工具的對比
圖1:新建模型窗口(PD)

Rose與PowerDesigner:兩款建模工具的對比
圖2:新建模型窗口(Rose)

PowerDesinger可以通過模型轉(zhuǎn)換工具進(jìn)行數(shù)據(jù)庫建模和面向?qū)ο竽P偷南嗷マD(zhuǎn)換。但Rose不能將對象轉(zhuǎn)換為表,也不能將表轉(zhuǎn)換為對象。

2、 工作空間PowerDesigner有工作空間的概念,一個工作空間下可以同時打開多個設(shè)計模型文件;而Rose同時僅能打開一個設(shè)計文件,如果在設(shè)計 時,需要參考其他的Rose設(shè)計模型,則需要反復(fù)關(guān)閉現(xiàn)有模型,打開參考模型,顯得設(shè)計上比較欠考慮。這個問題上兩者的差異恰似Eclipse和 JBuilder的區(qū)別,Eclipse可以同時打開多個工程,而JBuilder只能同時打開一個工程。

3、 設(shè)計界面PowerDesigner的設(shè)計界面可以左右上下移動,而Rose只能向右,向下移動,此外,PowerDesigner可以將模型元素放大很 多倍,而Rose只能放大到正常倍數(shù),不過Rose的Overview工具可以使用戶快速定位到設(shè)計區(qū)中特定的區(qū)域,有點類似于游戲界面中常用的小地圖, 挺不錯;
Rose與PowerDesigner:兩款建模工具的對比
圖3:Overview工具(Rose)

而在PowerDesigner中,你可以通過F8快捷鍵查看Diagram的總覽圖,不過只得通過放大操作定位到定位區(qū)域。

4、對模型和語言的支持

◆對設(shè)計模型的支持力度和廣度

PowerDesigner 對對象模型和數(shù)據(jù)庫建模兩者的支持力度已經(jīng)大抵相等,此外,還支持概念模型、業(yè)務(wù)模型、需求模型、XML模型、信息流模型、自由模型的分析設(shè)計。不過對后 面這幾個模型的支持比較初級,而且在實際的應(yīng)用中,這些模型用得也比較少,PowerDesigner的突出亮點還是在數(shù)據(jù)庫建模和對象模型的設(shè)計上。

對于數(shù)據(jù)庫模型,PowerDesigner支持20余種數(shù)據(jù)庫,對于同一數(shù)據(jù)庫的不同版本還提供單獨的支持,以便在設(shè)計數(shù)據(jù)庫模型時,提供數(shù)據(jù)庫和版本相關(guān)的設(shè)計。對于面向?qū)ο竽P停琍owerDesigner支持11種主流語言,為對Java 5.0提供單獨的支持。

Rose基本上可以說是一個對象模型設(shè)計工具,對數(shù)據(jù)庫模型的支持相對粗糙,內(nèi)嵌的只支持Oracle 8數(shù)據(jù)庫,對其他數(shù)據(jù)庫設(shè)計的支持需要通過安裝插件的方式獲得,且對數(shù)據(jù)庫物理存儲參數(shù)等較細(xì)粒度的內(nèi)容支持得比較粗糙。Rose的對象模型主要支持Java、VC和VB三種語言。

◆對Java語言的支持

Rose對Java語言的支持更好,不但為不同版本的JDK提供了支持(不過Rose 2003還不支持JDK 5.0),還為Java具體產(chǎn)品及設(shè)計模式(如EJB、Corba、Servlet,GOF設(shè)計模式等)提供了內(nèi)嵌性的支持,這些支持直接反應(yīng)在Rose 的主菜單上。正因為如此,使Rose背上的沉重的歷史負(fù)擔(dān),如EJB和Corba這種語言級的東西是易變且不斷更新的,如何在這些具體產(chǎn)品的地位和影響已 經(jīng)降低時,對其作出割舍而又保證版本的兼容性,是擺在設(shè)計者面前的難題。

PowerDesigner僅提供語言級對象設(shè)計的支持,不涉及語言內(nèi)部的具體產(chǎn)品。其次因為它的設(shè)計工作區(qū)是和具體的模型類型及語言細(xì)分類相關(guān)的,而非在主菜單中直接提供支持,所以PowerDesigner在升級時顯得更加從容一些。

這也是為什么PowerDesigner能以每年一個版本的速度升級,而Rose在2003版本后,新版本還遲遲投入市場的內(nèi)在原因,否則以IBM的財力,研發(fā)能力不至于對市場反應(yīng)如果緩慢。

5、輸入和輸出功能的比較

◆反向工程

從將程序代碼轉(zhuǎn)換為設(shè)計模型的逆向工程功能上看,Rose更象一個IDE,它會對需要逆向工程操作的程序代碼進(jìn)行深度語義檢查,如果存在諸如程序代碼引用了類庫之外的類,反向工程將失敗,而且在報告失敗之前,窗口會陷入長時間無響應(yīng)狀態(tài)。

PowerDesigner僅對需逆向工程的程序代碼進(jìn)行淺度語法檢查,這種淺度語法檢查不涉及包,類之間的關(guān)聯(lián),僅對諸如類名是否和類文件名匹配,是否少了“}” 等語法性的內(nèi)容進(jìn)行檢查。即便存在錯誤,PowerDesigner也允許你忽略錯誤,繼續(xù)進(jìn)行逆向工程操作,這種寬松的限制帶來了很大的便利。

Rose與PowerDesigner:兩款建模工具的對比
圖4:逆向工程失敗選擇三種選擇(PD)

忽略錯誤后,PowerDesigner會盡量修補(bǔ)錯誤,例如代碼中少了對應(yīng)的“}”,它將會補(bǔ)上,類名和文件名不一致,將忽略類文件名保持類名不變。

Rose 一直宣揚(yáng)的理念是IDE和設(shè)計工程進(jìn)行雙向互通:在Rose中完成模型設(shè)計后導(dǎo)出為IDE所用的代碼,IDE編碼調(diào)整后又逆向工程到Rose。理念很美, 深具吸引力,但是在實現(xiàn)中,往往很少有開發(fā)團(tuán)隊會這樣做。一般CASE工具只是在分析設(shè)計階段使用,甚至很大比例的設(shè)計師僅把它當(dāng)成畫圖的工具。

真 正進(jìn)入編碼開發(fā)階段后,將加入大量設(shè)計時不涉及的類和方法,如果將這些非骨架性的東西Reverse到CASE工具中,反而會使原來清晰的設(shè)計變得霧里 花,水中月。所以即使編碼時,需要對原分析模型進(jìn)行調(diào)整,一般也是手工去調(diào)整設(shè)計模型,而不是通過逆向工程去同步,畢竟分析設(shè)計是骨架性的,而編碼是血肉 性的,兩者有屬性上的區(qū)別。如果真的需要頻繁進(jìn)行的代碼和UML轉(zhuǎn)換,最好使用類似于Together一樣的工具,它嵌入到IDE中,使代碼和模型轉(zhuǎn)換方 便快捷。

◆文檔導(dǎo)出功能

PowerDesigner對文檔導(dǎo)出提供了精細(xì)的控制,你不但可以對文檔所包含的內(nèi)容項進(jìn)行設(shè)置,還可以對內(nèi)容項的格式進(jìn)行設(shè)置。如導(dǎo)出的表結(jié)構(gòu)是否包括名稱、數(shù)據(jù)類型、備注等項目,這些項目在表欄中的寬度占比,顏色,字號等等,不一而足。

PowerDesinger 12.0 還新增了一個多模型文檔整合導(dǎo)出的Milti-Model Report模型,允許你以多個模型作為輸入生成為統(tǒng)一文檔,實現(xiàn)模型設(shè)計按階段分開,文檔又統(tǒng)一整合的目的。

由于PowerDesigner文檔導(dǎo)出的設(shè)置非常精細(xì),所以要設(shè)置好一個文檔導(dǎo)出模式實非不易。有鑒于此,PowerDesinger提供了三種常用的導(dǎo)出模板,用戶也可以自己定義模板。通過模板可以迅速完成設(shè)計模型文檔的導(dǎo)出工作。

而Rose沒有導(dǎo)出模板的概念,更不能對導(dǎo)出項和格式進(jìn)行設(shè)置,你只能按Rose的系統(tǒng)內(nèi)置的方式進(jìn)行模型文檔的發(fā)布。

◆代碼導(dǎo)出

在 導(dǎo)出設(shè)計模型的代碼時,PowerDesigner提供了精細(xì)的控制,不但可以進(jìn)行對象級別,還可以進(jìn)行代碼級別的控制(如是否要生成字段備注的代碼,外 鍵代碼在表體代碼內(nèi)聲明還是在表體外部聲明等),而Rose沒有提供代碼導(dǎo)出的控制,也只能按其系統(tǒng)內(nèi)部設(shè)置的方式導(dǎo)出代碼。

Rose與PowerDesigner:兩款建模工具的對比
圖5:數(shù)據(jù)庫模型導(dǎo)出設(shè)置(PD)

◆生成測試數(shù)據(jù)

PowerDesigner可為數(shù)據(jù)表生成批量的測試數(shù)據(jù),而且你還可以制定測試數(shù)據(jù)的生成規(guī)則。這個功能給初期項目的開發(fā)測試帶來很大的便利。Rose中沒有提供類似的功能。

六、易用性上的比較

6.1、元素顯示屬性調(diào)整

Rose調(diào)整元素的顯示屬性(如類圖的顯示樣式,方法入?yún)⑹欠耧@示等內(nèi)容)的設(shè)置時,新設(shè)置僅對新創(chuàng)建的元素起作用,如需調(diào)整已有元素的顯示屬性,只得在設(shè)計Diagram中,逐一通過右鍵的方式一個個調(diào)整,做法有點刀耕火種的味道。 PowerDesigner在這點上顯得很人性化,在調(diào)整完元素顯示設(shè)置后,PowerDesigner彈出一個窗口,提供三個應(yīng)用新設(shè)置的選擇:

Rose與PowerDesigner:兩款建模工具的對比
圖6:元素顯示設(shè)置調(diào)整后應(yīng)用范圍(PD)

其一,應(yīng)用到所有元素;其二,應(yīng)用到當(dāng)前選擇的元素,其三,應(yīng)用到新創(chuàng)建的元素。此外,PowerDesigner對每一類元素(如類圖,序列圖,表圖,引用等)的構(gòu)成項(如表名,字段名,主鍵列,索引列等)均可以提供單獨的顯示屬性設(shè)置,比Rose的控制要精細(xì)很多。

6.2、Undo操作

Rose 的Undo操作只能回退一步,有時甚至連一步都不能回退,假設(shè)你不小心刪除了一個精心設(shè)計的模型元素,如果不及時Undo,就只得重頭再來了。Rose不 給設(shè)計者后悔的機(jī)會,這種一廂情愿的呆瓜式設(shè)計有時真讓人捶胸跺足,所以你在刪除或調(diào)整元素時,往往得戰(zhàn)戰(zhàn)兢兢,如履薄冰。相比之 下,PowerDesigner則顯得寬宏大量,允許你Undo幾十步,自動地進(jìn)行工作場景的回溯,所以在PowerDesigner下工作,會比較輕松 自如,因為你不用為誤操作而付出代價。

6.3、查詢功能

PowerDesigner的查詢功能比較強(qiáng)大,可以按模型類型,元素類型限定查詢范圍;還可以使用復(fù)合條件進(jìn)行精確搜索。

Rose與PowerDesigner:兩款建模工具的對比
圖7:高級搜索窗口(PD)

在元素查詢結(jié)果列表中,可以選擇定位到導(dǎo)航樹,Diagram或者屬性設(shè)計窗口,非常方便;而Rose只能按名稱進(jìn)行搜索,且從搜索結(jié)果列表只能定位到元素所在的Diagram中。

Rose與PowerDesigner:兩款建模工具的對比
圖8:搜索窗口(Rose)

6.4、默認(rèn)字體的問題

PowerDesigner 有一個比較讓人討厭的東西,就是字體大小的系統(tǒng)默認(rèn)值是8號字,對于中文來說這個字號太小了,需要9號字才比較適合。所以在設(shè)計元素時,需要分別調(diào)整字體 的大小,或者去改變每種元素的默認(rèn)字體設(shè)置,相對來說比較麻煩。而Rose在這點中做得不錯,系統(tǒng)默認(rèn)的中文字體大小的默認(rèn)值剛好適合。

6.5、元素布局調(diào)整

PowerDesigner對Diagram中元素的布局提供了更多的支持,如元素對齊排列,元素的上下圖層關(guān)系等,并提供了相應(yīng)的快捷鍵,操作起來很順手。而Rose僅支持自動布局(Auto Layout)功能,毫無二致地將選擇的元素水平中心對齊,也沒有圖層前后移動的功能。

6.6、用鼠標(biāo)進(jìn)行元素選取的策略

在 Diagram中選擇模型元素時,PowerDesigner采取“完全包含選取策略”,而Rose采取“部分包含選取策略”。在“完全包含選取策略” 下,Diagram中的元素需要完全被鼠標(biāo)選擇的矩形區(qū)域包含后,才被選中;而在“部分包含選取策略”下,只要元素的部分區(qū)域被鼠標(biāo)選擇的矩形區(qū)域包含, 就被選中。依個人的使用經(jīng)驗,覺得“完全包含選取策略”是更適合些,Microsoft的產(chǎn)品也采用這種策略。因為在“部分包含選取策略”下,只要一擦 邊,元素就被選擇了,其結(jié)果往往是選擇了很多不希望選取的東西,如連線,周邊元素圖形等。

6.7、代碼預(yù)覽功能

PowerDesigner 可以在屬性窗口中預(yù)覽模型元素(如類、接口、表、視圖等)對應(yīng)的代碼。在類圖的屬性窗口中,甚至還可以直接編輯預(yù)覽的代碼來進(jìn)行模型元素的設(shè)計,就象 Together一樣。在設(shè)計諸如類,接口的模型元素的方法時,對于有著豐富編程經(jīng)驗的設(shè)計師來說,有時與其通過一個又一個彈出對話框,還不如直接通過編 寫代碼來得方便,PowerDesigner的這種設(shè)計充分地考慮到了分析設(shè)計人員同時也是開發(fā)人員出身的特點,由此帶來很大的便利,提高了效率。

Rose與PowerDesigner:兩款建模工具的對比

圖9:類設(shè)計屬性窗口(PD)

而在Rose中,模型元素沒有代碼預(yù)覽功能,更不能通過代碼進(jìn)行反向設(shè)計,只有通過導(dǎo)出代碼的功能才能看到模型元素的代碼。

6.8、同類型元素統(tǒng)一管理窗口

PowerDesigner為每一類型元素(如字段,表,對象,索引,主鍵等)提供了集中管理窗口,可以在該列表中對同類元素進(jìn)行統(tǒng)一管理。如在設(shè)計數(shù)據(jù)庫模型時,希望將所有的索引存儲到一個指定的表空間中,你可以打開索引的集中管理窗口:

Rose與PowerDesigner:兩款建模工具的對比
圖10:索引屬性列表框(PD)

在 此管理窗口中調(diào)整所有索引的Options設(shè)置就可以了。如果沒有這樣的集中管理窗口,就需要在每個表的屬性窗口中分別獨自地設(shè)置表索引的Options 屬性,操作繁瑣暫且不提,如何去保證每個索引都得到正確的設(shè)置就夠讓人傷腦筋了。而在Rose下,你就得逐門逐戶查戶口式的一個個去設(shè)置,沒有捷徑可走。

PowerDesigner的這種分散設(shè)計,集中管理的設(shè)計思路體現(xiàn)對立統(tǒng)一的哲學(xué)思想的完好運用,因為事物有其獨特性,也有其統(tǒng)一性,需要兼顧兩者而不可偏廢。

6.9、批量編輯操作

PowerDesigner的批量編輯操作能夠大大提高的工作效率,這些批量編輯操作包括同時選中多個元素項目,同時編輯選中項的相同屬性值,調(diào)整順序等。

Rose與PowerDesigner:兩款建模工具的對比
圖11:批量編輯操作(PD)

Rose不支持批量編輯和批量順序調(diào)整等操作,需要逐一編輯:

Rose與PowerDesigner:兩款建模工具的對比
圖12:不支持批量編輯(Rose)

元素快捷圖示

PowerDesigner 可以創(chuàng)建模型元素的快捷圖示,它相當(dāng)于是元素視圖層上的多份拷貝,使同一個物理元素對應(yīng)多個邏輯的圖示。這對于大型復(fù)雜系統(tǒng)的分析設(shè)計特別有好處,因為一 個模型元素會在多個地方被引用,這時你就可以通過Ctrl+C和Ctrl+K的方式來創(chuàng)建模型元素的快捷圖示,在多個地方使用它,甚至在同一個 Diagram中使一個元素在不同的地方出現(xiàn)多次,防止大距離的關(guān)系連線導(dǎo)致蜘蛛網(wǎng)式的設(shè)計圖。

Rose 也可以創(chuàng)建快捷圖示,即通過Ctrl+C和Ctrl+V創(chuàng)建,但卻不能復(fù)制一個現(xiàn)有的元素,Ctrl+C和Ctrl+V在PowerDesigner中是 創(chuàng)建一個復(fù)制的元素。此外,在同一個Diagram中,同一元素的不同快捷圖示,Rose是表現(xiàn)為相同的名字,而PowerDesigner則會添加數(shù)字 后綴,以示區(qū)分。

屬性窗口大小調(diào)整

Rose的編輯屬性窗口沒有放大,縮小按鈕,需要手工拖動鼠標(biāo)調(diào)整大小,一直不明白為什么如此簡單的功能,Rose也要吝嗇不提供。PowerDesinger的屬性窗口則沒有這個限制。

Rose與PowerDesigner:兩款建模工具的對比
圖13:屬性窗口(Rose)

7、資源占用和運行穩(wěn)定性

資源占用

Rose在進(jìn)行面向?qū)ο蟮脑O(shè)計時,由于要加載大量的類庫,導(dǎo)致內(nèi)存資源占用很大,往往達(dá)300M以上,PowerDesinger的資源的占用則小得多。

Rose與PowerDesigner:兩款建模工具的對比
圖14:資源占用率

穩(wěn)定性上

Rose常有窗口“抽筋”的反應(yīng)(窗口變白,不接受任何響應(yīng)),甚至毫無征兆地異常退出,容錯性也不太好。如在逆向工程時,如果代碼存在錯誤,甚至僅僅對一個存在錯誤的類進(jìn)行逆向工程,窗口也會出現(xiàn)“抽筋”現(xiàn)象。

PowerDesigner顯得靈活快捷,很少出現(xiàn)窗口“抽筋”和意外退出的現(xiàn)象。

?

?

?

Rose與PowerDesigner:兩款建模工具的對比


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論