人力資源PowerDesigner培訓(xùn)資料_第1頁(yè)
人力資源PowerDesigner培訓(xùn)資料_第2頁(yè)
人力資源PowerDesigner培訓(xùn)資料_第3頁(yè)
人力資源PowerDesigner培訓(xùn)資料_第4頁(yè)
人力資源PowerDesigner培訓(xùn)資料_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PoweerDeesiggnerr培訓(xùn)資資料UML基基礎(chǔ),PPoweerDeesiggnerr 基礎(chǔ)礎(chǔ)UML簡(jiǎn)簡(jiǎn)介UML發(fā)發(fā)展概述述19977年,OMGG組織(OObjeect Mannageemennt GGrouup對(duì)象象管理組組織)發(fā)發(fā)布了統(tǒng)統(tǒng)一建模模語(yǔ)言(UUniffiedd Moodellingg Laanguuagee,UMML)。UMLL的目標(biāo)標(biāo)之一就就是為開(kāi)開(kāi)發(fā)團(tuán)隊(duì)隊(duì)提供標(biāo)標(biāo)準(zhǔn)通用用的設(shè)計(jì)計(jì)語(yǔ)言來(lái)來(lái)開(kāi)發(fā)和和構(gòu)建計(jì)計(jì)算機(jī)應(yīng)應(yīng)用。UUML提提出了一一套ITT專(zhuān)業(yè)人人員期待待多年的的統(tǒng)一的的標(biāo)準(zhǔn)建建模符號(hào)號(hào)。通過(guò)過(guò)使用UUML,這這些人員員能夠閱閱讀和交交流系統(tǒng)統(tǒng)架構(gòu)和和設(shè)計(jì)規(guī)規(guī)劃-

2、就像建建筑工人人多年來(lái)來(lái)所使用用的建筑筑設(shè)計(jì)圖圖一樣。到20003年,UUML已已經(jīng)獲得得了業(yè)界界的認(rèn)同同。UML的的主要?jiǎng)?chuàng)創(chuàng)始人是是Jimm Ruumbaaughh、Ivvar Jaccobsson和和Graady Boooch,他他們最初初都有自自己的建建模方法法(OMMT、OOOSEE和Booochh),彼彼此之間間存在著著競(jìng)爭(zhēng)。最終,他他們聯(lián)合合起來(lái)創(chuàng)創(chuàng)造了一一種開(kāi)放放的標(biāo)準(zhǔn)準(zhǔn)。UMML成為為標(biāo)準(zhǔn)準(zhǔn)建模模語(yǔ)言的的原因之之一在于于,它與與程序設(shè)設(shè)計(jì)語(yǔ)言言無(wú)關(guān)。而且,UUML符符號(hào)集只只是一種種語(yǔ)言而而不是一一種方法法學(xué)。UML是是什么?UML中中文:統(tǒng)統(tǒng)一建模模語(yǔ)言,全全稱(chēng):UUniff

3、iedd Moodellingg Laanguuagee,UMML是一一種定義義良好、易于表表達(dá)、功功能強(qiáng)大大的建模模語(yǔ)言,UUML使使用圖形形和文字字來(lái)傳遞遞信息。UML能能為我們們做什么么?軟件需求求分析軟件開(kāi)發(fā)發(fā)設(shè)計(jì)系統(tǒng)部署署設(shè)計(jì)非軟件領(lǐng)領(lǐng)域的系系統(tǒng)建模模, 如如企業(yè)機(jī)機(jī)構(gòu)或業(yè)業(yè)務(wù)過(guò)程程,以及及處理復(fù)復(fù)雜數(shù)據(jù)據(jù)的信息息系統(tǒng)、具有實(shí)實(shí)時(shí)要求求的工業(yè)業(yè)系統(tǒng)或或工業(yè)過(guò)過(guò)程等。發(fā)展和工工具UML1.00是在119977年完成成UML2.00是在220033年完成成UML還還在不斷斷的完善善和發(fā)展展中,能能繪制UUML圖圖形的工工具主要要有:Ratiionaal RRosee、PoowerrDes

4、signner、MS Vissio、ArggoUMML、SStarrUMLL、ERRWinnUML常常用圖的的簡(jiǎn)介UML常常用的圖圖有:用例圖靜態(tài)圖(類(lèi)類(lèi)圖,對(duì)對(duì)象圖,包包圖)行為圖(狀狀態(tài)圖,活活動(dòng)圖)交互圖(順順序圖,協(xié)協(xié)作圖)實(shí)現(xiàn)圖(組組件圖,部部署圖)用例圖:用例圖描描述了系系統(tǒng)提供供的一個(gè)個(gè)功能單單元。用用例圖的的主要目目的是幫幫助開(kāi)發(fā)發(fā)團(tuán)隊(duì)以以一種可可視化的的方式理理解系統(tǒng)統(tǒng)的功能能需求,包包括基于于基本流流程的角色 (aactoors,也也就是與與系統(tǒng)交交互的其其他實(shí)體體)關(guān)系系,以及及系統(tǒng)內(nèi)內(nèi)用例之之間的關(guān)關(guān)系。用用例圖一一般表示示出用例例的組織織關(guān)系-要么么是整個(gè)個(gè)系統(tǒng)的的全

5、部用用例,要要么是完完 成具具有功能能(例如如,所有有安全管管理相關(guān)關(guān)的用例例)的一一組用例例。要在在用例圖圖上顯示示某個(gè)用用例,可可繪制一一個(gè)橢圓圓,然后后將用例例的名稱(chēng)稱(chēng)放在橢橢圓的中中心或橢橢圓下面面的中間間位 置置。要在在用例圖圖上繪制制一個(gè)角角色(表表示一個(gè)個(gè)系統(tǒng)用用戶),可可繪制一一個(gè)人形形符號(hào)。角色和和用例之之間的關(guān)關(guān)系使用用簡(jiǎn)單的的線段來(lái)來(lái)描述,如如圖1所所示:圖 SEQ 圖 * ARABIC1類(lèi)圖:類(lèi)圖表示示不同的的實(shí)體(人人、事物物和數(shù)據(jù)據(jù))如何何彼此相相關(guān);換換句話說(shuō)說(shuō),它顯顯示了系系統(tǒng)的靜靜態(tài)結(jié)構(gòu)構(gòu)。類(lèi)圖圖可用于于表示邏邏輯類(lèi),邏邏輯類(lèi)通通常就是是業(yè)務(wù)人人員所談?wù)劶暗氖?/p>

6、事物種類(lèi)類(lèi) -搖滾樂(lè)樂(lè)隊(duì)、CCD、廣廣播劇;或者貸貸款、住住房抵押押、汽車(chē)車(chē)信貸以以及利率率。類(lèi)圖圖還可用用于表示示實(shí)現(xiàn)類(lèi)類(lèi),實(shí)現(xiàn)現(xiàn)類(lèi)就是是程序員員處理的的實(shí)體。實(shí)現(xiàn)類(lèi)類(lèi)圖或許許會(huì)與邏邏輯類(lèi)圖圖顯 示示一些相相同的類(lèi)類(lèi)。然而而,實(shí)現(xiàn)現(xiàn)類(lèi)圖不不會(huì)使用用相同的的屬性來(lái)來(lái)描述,因因?yàn)樗芎芸赡芫呔哂袑?duì)諸諸如Veectoor和HHashhMapp這種事事物的引引用。如如圖2所所示:圖 SEQ 圖 * ARABIC2序列圖:序列圖顯顯示具體體用例(或或者是用用例的一一部分)的的詳細(xì)流流程。它它幾乎是是自描述述的,并并且顯示示了流程程中中不不同對(duì)象象之間的的調(diào)用關(guān)關(guān)系,同同時(shí)還可可以很詳詳細(xì)地顯顯示對(duì)不不

7、同對(duì)象象的不同同調(diào)用。 序列圖有有兩個(gè)維維度:垂垂直維度度以發(fā)生生的時(shí)間間順序顯顯示消息息/調(diào)用用的序列列;水平平維度顯顯示消息息被發(fā)送送到的對(duì)對(duì)象實(shí)例例。 如如圖3所示示:圖 SEQ 圖 * ARABIC 3狀態(tài)圖:狀態(tài)圖表表示某個(gè)個(gè)類(lèi)所處處的不同同狀態(tài)和和該類(lèi)的的狀態(tài)轉(zhuǎn)轉(zhuǎn)換信息息?;顒?dòng)圖:活動(dòng)圖表表示在處處理某個(gè)個(gè)活動(dòng)時(shí)時(shí),兩個(gè)個(gè)或者更更多類(lèi)對(duì)對(duì)象之間間的過(guò)程程控制流流。活動(dòng)動(dòng)圖可用用于在業(yè)業(yè)務(wù)單元元的級(jí)別別上對(duì)更更高級(jí)別別的業(yè)務(wù)務(wù)過(guò)程進(jìn)進(jìn)行建模模,或者者對(duì)低級(jí)級(jí)別的內(nèi)內(nèi)部類(lèi) 操作進(jìn)進(jìn)行建模模。根據(jù)據(jù)我的經(jīng)經(jīng)驗(yàn),活活動(dòng)圖最最適合用用于對(duì)較較高級(jí)別別的過(guò)程程建模,比比如公司司當(dāng)前在在如何運(yùn)運(yùn)

8、作業(yè)務(wù)務(wù),或者者業(yè)務(wù)如如何運(yùn)作作等。這這是因?yàn)闉榕c序列列圖相比比,活動(dòng)動(dòng)圖在 表示上上不夠夠技術(shù)性性的,但但有業(yè)務(wù)務(wù)頭腦的的人們往往往能夠夠更快速速地理解解它們。如圖4所所示:圖 SEQ 圖 * ARABIC4組件圖:組件圖提提供系統(tǒng)統(tǒng)的物理理視圖。它的用用途是顯顯示系統(tǒng)統(tǒng)中的軟軟件對(duì)其其他軟件件組件(例例如,庫(kù)庫(kù)函數(shù))的的依賴(lài)關(guān)關(guān)系。組組件圖可可以在一一個(gè)非常常高的層層次上顯顯示,從從而僅顯顯示粗粒粒度的組組件,也也可以在在組件包包層次上上顯示。部署圖:部署圖表表示該軟軟件系統(tǒng)統(tǒng)如何部部署到硬硬件環(huán)境境中。它它的用途途是顯示示該系統(tǒng)統(tǒng)不同的的組件將將在何處處物理地地運(yùn)行,以以及它們們將如何何

9、彼此通通信。因因?yàn)椴渴鹗饒D是對(duì)對(duì)物理運(yùn)運(yùn)行情況況進(jìn)行建建模,系系統(tǒng)的生生產(chǎn)人員員就可以以很好地地利用這這種圖。PoweerDeesiggnerr 與UUML的的關(guān)系UML是是一種語(yǔ)語(yǔ)言,PPoweerDeesiggnerr是實(shí)現(xiàn)現(xiàn)這種語(yǔ)語(yǔ)言的工工具。類(lèi)類(lèi)似C#和viisuaal sstuddio的的關(guān)系。PoweerDeesiggnerr 簡(jiǎn)介介Sybaase PoowerrDessignner是一個(gè)個(gè)“一站站式”的的企業(yè)級(jí)級(jí)建模及及設(shè)計(jì)解解決方案案,它能能幫助企企業(yè)快速速高效地地進(jìn)行企企業(yè)應(yīng)用用系統(tǒng)構(gòu)構(gòu)建及再再工程(Re- ennginneerr)。 IT專(zhuān)專(zhuān)業(yè)人員員可以利利用它來(lái)來(lái)有效開(kāi)開(kāi)

10、發(fā)各種種解決方方案,從從定義業(yè)業(yè)務(wù)需求求到分析析和設(shè)計(jì)計(jì),以至至集成所所有現(xiàn)代代 RDDBMSS 和JJavaa、.NETT、PoowerrBuiildeer和和 Weeb SServvicees的開(kāi)開(kāi)發(fā)等。PowwerDDesiigneer是結(jié)結(jié)合了下下列幾種種標(biāo)準(zhǔn)建建模技術(shù)術(shù)的一款款獨(dú)具特特色的建建模工具具集:業(yè)業(yè)務(wù)流程程建模、通過(guò) UMLL 進(jìn)行行的應(yīng)用用程序建建模以及及市場(chǎng)占占有率第第一的數(shù)數(shù)據(jù)建模模,這些些建模技技術(shù)都是是由功能能強(qiáng)大的的元數(shù)據(jù)據(jù)管理解解決方案案提供支支持的。1、公共共特性: 需求求管理通過(guò)使使用微軟軟Worrd的導(dǎo)導(dǎo)入和同同步功能能,收集集、連接接、管理理、存儲(chǔ)儲(chǔ)用

11、戶分分配狀態(tài)態(tài)(usser alllocaatioon)和和可跟蹤蹤矩陣視視圖(ttracceabbiliity mattrixx viiewss),并并提供了了層次化化的報(bào)表表生成。 沖突突分析向上和和向下檢檢測(cè)沖突突變化。能在變變化產(chǎn)生生之前以以方便和和安全的的方式呈呈現(xiàn)存在在沖突的的文檔和和報(bào)表。 文檔檔生成提供全全面向?qū)?dǎo)驅(qū)動(dòng)以以及拖拽拽方式來(lái)來(lái)生成EExceel列表表、HTTML和和RTPP文檔。 高度度的可擴(kuò)擴(kuò)展性可定制制的GUUI、MDAA、腳本本。 數(shù)據(jù)據(jù)映射編編輯器-以拖拖拽的方方式實(shí)現(xiàn)現(xiàn)對(duì)象/關(guān)系、XMLL到數(shù)據(jù)據(jù)庫(kù)和數(shù)數(shù)據(jù)倉(cāng)庫(kù)庫(kù)的映射射。 面向向服務(wù)的的架構(gòu)在業(yè)務(wù)務(wù)和技術(shù)

12、術(shù)級(jí)上構(gòu)構(gòu)建服務(wù)務(wù)。2、建模模技術(shù): 業(yè)務(wù)務(wù)建模連接siimullatiion的的業(yè)務(wù)過(guò)過(guò)程建模模,并支支持BPPMN。 數(shù)據(jù)據(jù)建模多級(jí)的的概念模模型、邏邏輯模型型、物理理模型和和數(shù)據(jù)倉(cāng)倉(cāng)庫(kù)建模模來(lái)支持持現(xiàn)代的的技術(shù),諸諸如Jaava, XMML 以以及采用用IE和IDEEF1/x概念念的數(shù)據(jù)據(jù)庫(kù)的WWeb 服務(wù)。 對(duì)象象模型-高度度可擴(kuò)展展性的UUML 1.xx 和2.00建模。 XMML建模模獨(dú)一無(wú)無(wú)二的支支持XMML DDTD 和 Scchemma 框框架的數(shù)數(shù)據(jù)圖。 企業(yè)業(yè)建模全面的的元數(shù)據(jù)據(jù)管理,以以及為支支持項(xiàng)目目和企業(yè)業(yè)范圍的的沖突分分析而提提供連接接和同步步技術(shù)。3、可支支持的

13、平平臺(tái): 過(guò)程程執(zhí)行-支持持ebXXML, BPPEL44WS, Seerviice Oriientted Arcchittectturee RDDBMSS 全面支支持600多種RDDBMSS,包括括最新的的Oraaclee, IIBM DB/2, Miccrossoftt SQQL SServver, Syybasse, MySSQL, NCCR TTeraadatta 以以及其他他數(shù)據(jù)源源。 對(duì)象象語(yǔ)言全面支支持Jaava J2EEE, C#, VBB.NEET, PowwerBBuillderr, XXML, C+, Webb Seerviicess以及其其他語(yǔ)言言。 開(kāi)發(fā)發(fā)整合支持Ec

14、clippse, PoowerrBuiildeer 和和Vissuall Sttudiio,并并以插件件的方式式和模型型實(shí)現(xiàn)代代碼的同同步。4、企業(yè)業(yè)知識(shí)庫(kù)庫(kù): 理想想的團(tuán)隊(duì)隊(duì)解決方方案允許多多個(gè)建模模成員在在一個(gè)相相同的模模型上同同時(shí)工作作。 元模模型管理理能在一一個(gè)位置置上存儲(chǔ)儲(chǔ)、管理理和版本本化PoowerrDessignner模模型,以以及其他他類(lèi)型的的文檔,同同時(shí)全面面的權(quán)限限管理模模型,能能控制用用戶對(duì)模模型的訪訪問(wèn)和可可視化。 跨模模型的沖沖突分析析知識(shí)庫(kù)庫(kù)能為跨跨企業(yè)的的沖突分分析提供供和維護(hù)護(hù)完整的的存儲(chǔ)和和跨模型型的依賴(lài)賴(lài)關(guān)系。 軟件件資產(chǎn)管管理查找和和重用跨跨越所有有模型

15、和和項(xiàng)目的的對(duì)象。 安全全基于角角色的安安全機(jī)制制,同時(shí)時(shí)伴有記記錄日志志的功能能。 打開(kāi)開(kāi)RDDBMSS中存儲(chǔ)儲(chǔ)了知識(shí)識(shí)庫(kù)表,以以使得能能以SQQL方式式的報(bào)表表呈現(xiàn)出出來(lái)。PoweerDeesiggnerr 發(fā)展展歷史概概述PoweerDeesiggnerr版本發(fā)發(fā)展歷史史: 19899 -在在法國(guó)發(fā)發(fā)布第一一個(gè)商用用版本AAMC*Dessignnor (版本本2.00)19922 -在在美國(guó)發(fā)發(fā)布第一一個(gè)商用用版本SS-Deesiggnorr19944 -加加入PrroceessAAnallystt 19955 -SS-Deesiggnorr改名為為PowwerDDesiigneer,A

16、AMC*Dessignnor改改名為PPoweerAMMC 19977 -發(fā)發(fā)布PoowerrDessignner 6.0019988 -加加入WaarehhousseArrchiitecct 19999 -重重寫(xiě)PoowerrDessignner 7.00,以支支持最新新的技術(shù)術(shù)并保持持與Syybasse其他他產(chǎn)品一一直的界界面20011 122月-發(fā)發(fā)布PoowerrDessignner 9.55 的最最初版本本, 并并發(fā)布升升級(jí)及維維護(hù)版本本直到220033年20044 122月-發(fā)發(fā)布版本本PowwerDDesiigneer 110.0020055 -發(fā)發(fā)布PoowerrDessign

17、ner 11.0 20066 1月月 -發(fā)發(fā)布PoowerrDessignner 12.0,支支持元數(shù)數(shù)據(jù)映射射以及報(bào)報(bào)表20066 8月月-發(fā)布布PowwerDDesiigneer 112.11,增強(qiáng)強(qiáng)了Miicroosofft VVisuual Stuudioo以及SSQL Serrverr的支持持 20077 7月月-發(fā)布布PowwerDDesiigneer 112.55PoweerDeesiggnerr 與RRosee的比較較所屬公司司Rosee是Raatioonall的產(chǎn)品品,Poowerr Deesiggnerr是Syybasse的產(chǎn)產(chǎn)品二者區(qū)別別概述Rosee走大而而全,一一站式

18、的的策略,它它沒(méi)有將將數(shù)據(jù)庫(kù)庫(kù)設(shè)計(jì)和和面向?qū)?duì)象設(shè)計(jì)計(jì)清晰地地分開(kāi),僅僅以不同同的目錄錄來(lái)區(qū)分分。而 PowwerDDesiigneer將兩兩者劃分分到獨(dú)立立的模型型文件中中,分別別對(duì)應(yīng)不不同的設(shè)設(shè)計(jì)環(huán)境境,并通通過(guò)模型型之間的的轉(zhuǎn)換工工具建立立各模型型的關(guān)聯(lián)聯(lián)。即使使對(duì)于數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)模 型,PPoweerDeesiggnerr也需要要你選擇擇一個(gè)具具體的數(shù)數(shù)據(jù)庫(kù)產(chǎn)產(chǎn)品及其其版本,以以便工作作環(huán)境對(duì)對(duì)具體數(shù)數(shù)據(jù)庫(kù)敏敏感。所所以Roose顯顯得大而而化之,而而 PoowerrDessignner則則比較精精細(xì)和一一體化。Rosse的逆逆向工程程,文檔檔輸出,代代碼生成成等輸入入輸出功功能上表表

19、現(xiàn)得比比較生硬硬單 調(diào)調(diào),PoowerrDessignner在在逆向工工程,特特別是文文檔輸出出和代碼碼生成這這些功能能上提供供了精細(xì)細(xì)的控制制,讓用用戶擁有有高度的的自由度度。Rosee在操作作體驗(yàn)上上存在很很多需要要改進(jìn)的的地方,RRosee偏向于于讓用戶戶用鼠標(biāo)標(biāo)進(jìn)行操操作,對(duì)對(duì)鍵盤(pán)操操作支持持不好。而 PPoweerDeesiggnerr在用戶戶體驗(yàn)上上得分很很高,大大部分操操作都可可以通過(guò)過(guò)鍵盤(pán)完完成,在在充分熟熟悉其快快捷鍵的的前提下下,PoowerrDessignner將將給設(shè)計(jì)計(jì)者一 種行云云流水的的感覺(jué),用用戶交互互上更加加人性化化。此外外,Roose往往往占用用更多的的資源

20、,容容易異常常退出,PPoweerDeesiggnerr則顯得得輕便穩(wěn)穩(wěn)定。模型組織織和層次次結(jié)構(gòu)上上的區(qū)別別模型組織織Rosse將數(shù)數(shù)據(jù)庫(kù)模模型和對(duì)對(duì)象模型型放在一一起,在在進(jìn)行數(shù)數(shù)據(jù)表模模型設(shè)計(jì)計(jì)時(shí),沒(méi)沒(méi)有特性性化的東東西。而而 PoowerrDessignner將將兩者分分開(kāi),其其模型組組織層級(jí)級(jí)關(guān)系是是:工作作空間-模型型類(lèi)型-具體體語(yǔ)言/數(shù)據(jù)庫(kù)庫(kù)的模型型-包包-文文件 夾夾-DDiaggramm-設(shè)設(shè)計(jì)元素素。工作空間間PowwerDDesiigneer有工工作空間間的概念念,一個(gè)個(gè)工作空空間下可可以同時(shí)時(shí)打開(kāi)多多個(gè)設(shè)計(jì)計(jì)模型文文件;而而 Roose同同時(shí)僅能能打開(kāi)一一個(gè)設(shè)計(jì)計(jì)文件,

21、如如果在設(shè)設(shè)計(jì)時(shí),需需要參考考其他的的Rosse設(shè)計(jì)計(jì)模型,則則需要反反復(fù)關(guān)閉閉現(xiàn)有模模型,打打開(kāi)參考考模型,顯顯得設(shè)計(jì)計(jì)上比較較欠考慮慮。設(shè)計(jì)界面面PowwerDDesiigneer的設(shè)設(shè)計(jì)界面面可以左左右上下下移動(dòng),而而Rosse只能能向右,向向下移動(dòng)動(dòng),此 外,PPoweerDeesiggnerr可以將將模型元元素放大大很多倍倍,而RRosee只能放放大到正正常倍數(shù)數(shù),不過(guò)過(guò)Rosse的OOverrvieew工具具可以使使用戶快快速定位位到設(shè)計(jì)計(jì) 區(qū)中中特定的的區(qū)域,有有點(diǎn)類(lèi)似似于游戲戲界面中中常用的的小地圖圖,挺不不錯(cuò)對(duì)模型和和語(yǔ)言的的支持對(duì)設(shè)計(jì)模模型的支支持力度度和廣度度Poweer

22、Deesiggnerr對(duì)對(duì)象象模型和和數(shù)據(jù)庫(kù)庫(kù)建模兩兩者的支支持力度度已經(jīng)大大抵相等等,此外外,還支支持概念念模型、業(yè)務(wù)模模 型、需求模模型、XXML模模型、信信息流模模型、自自由模型型的分析析設(shè)計(jì)。不過(guò)對(duì)對(duì)后面這這幾個(gè)模模型的支支持比較較初級(jí),而而且在實(shí)實(shí)際的應(yīng)應(yīng)用中,這這些模型型用得也也比較 少,PPoweerDeesiggnerr的突出出亮點(diǎn)還還是在數(shù)數(shù)據(jù)庫(kù)建建模和對(duì)對(duì)象模型型的設(shè)計(jì)計(jì)上。對(duì)于數(shù)據(jù)據(jù)庫(kù)模型型,PoowerrDessignner支支持200余種數(shù)數(shù)據(jù)庫(kù),對(duì)對(duì)于同一一數(shù)據(jù)庫(kù)庫(kù)的不同同版本還還提供單單獨(dú)的支支持,以以便在設(shè)設(shè)計(jì)數(shù)據(jù)據(jù)庫(kù)模型型時(shí),提提供數(shù)據(jù)據(jù)庫(kù)和版版本相關(guān)關(guān)的設(shè)計(jì)

23、計(jì)。對(duì)于于面向?qū)?duì)象模型型,PoowerrDessignner支支持111種主流流語(yǔ)言,為為對(duì)Jaava 5.00提供單單獨(dú)的支支持。Rosee基本上上可以說(shuō)說(shuō)是一個(gè)個(gè)對(duì)象模模型設(shè)計(jì)計(jì)工具,對(duì)對(duì)數(shù)據(jù)庫(kù)庫(kù)模型的的支持相相對(duì)粗糙糙,內(nèi)嵌嵌的只支支持Orraclle 88數(shù)據(jù)庫(kù)庫(kù),對(duì)其其他數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)計(jì)的支持持需要通通過(guò)安裝裝插件的的方式獲獲得,且且對(duì)數(shù)據(jù)據(jù)庫(kù)物理理存儲(chǔ)參參數(shù)等較較細(xì)粒度度的內(nèi)容容支持得得比較粗粗糙。RRosee的對(duì)象象模型主主要支持持 Jaava、VC和和VB三三種語(yǔ)言言。對(duì)Javva語(yǔ)言言的支持持Rosse對(duì)JJavaa語(yǔ)言的的支持更更好,不不但為不不同版本本的JDDK提供供了支

24、持持(不過(guò)過(guò)Rosse 220033還不支支持JDDK 55.0),還還為Jaava具具體產(chǎn)品品及設(shè)計(jì)計(jì)模式(如如EJBB、Coorbaa、Seervllet,GGOF設(shè)設(shè)計(jì)模式式等)提提供了內(nèi)內(nèi)嵌性的的支持,這這些支持持直接反反應(yīng)在RRosee 的主主菜單上上。正因因?yàn)槿绱舜?,使RRosee背上的的沉重的的歷史負(fù)負(fù)擔(dān),如如EJBB和Coorbaa這種語(yǔ)語(yǔ)言級(jí)的的東西是是易變且且不斷更更新的,如如何在這這些具體體產(chǎn)品的的地位和和影響已已 經(jīng)降降低時(shí),對(duì)對(duì)其作出出割舍而而又保證證版本的的兼容性性,是擺擺在設(shè)計(jì)計(jì)者面前前的難題題。PoweerDeesiggnerr僅提供供語(yǔ)言級(jí)級(jí)對(duì)象設(shè)設(shè)計(jì)的支支持

25、,不不涉及語(yǔ)語(yǔ)言內(nèi)部部的具體體產(chǎn)品。其次因因?yàn)樗牡脑O(shè)計(jì)工工作區(qū)是是和具體體的模型型類(lèi)型及及語(yǔ)言細(xì)細(xì)分類(lèi)相相關(guān)的,而而非在主主菜單中中直接提提供支持持,所以以PowwerDDesiigneer在升升級(jí)時(shí)顯顯得更加加從容一一些。這也是為為什么PPoweerDeesiggnerr能以每每年一個(gè)個(gè)版本的的速度升升級(jí),而而Rosse在220033版本后后,新版版本還遲遲遲投入入市場(chǎng)的的內(nèi)在原原因,否否則以IIBM的的財(cái)力,研研發(fā)能力力不至于于對(duì)市場(chǎng)場(chǎng)反應(yīng)如如果緩慢慢。輸入和輸輸出功能能的比較較反向工程程從將程序序代碼轉(zhuǎn)轉(zhuǎn)換為設(shè)設(shè)計(jì)模型型的逆向向工程功功能上看看,Roose更更象一個(gè)個(gè)IDEE,它會(huì)會(huì)對(duì)

26、需要要逆向工工程操作作的程序序代碼進(jìn)進(jìn)行深度度語(yǔ)義檢檢查,如如果存在在諸如程程序代碼碼引用了了類(lèi)庫(kù)之之外的類(lèi)類(lèi),反向向工程將將失敗,而而且在報(bào)報(bào)告失敗敗之前,窗窗口會(huì)陷陷入長(zhǎng)時(shí)時(shí)間無(wú)響響應(yīng)狀態(tài)態(tài)。PoweerDeesiggnerr僅對(duì)需需逆向工工程的程程序代碼碼進(jìn)行淺淺度語(yǔ)法法檢查,這這種淺度度語(yǔ)法檢檢查不涉涉及包,類(lèi)類(lèi)之間的的關(guān) 聯(lián)聯(lián),僅對(duì)對(duì)諸如類(lèi)類(lèi)名是否否和類(lèi)文文件名匹匹配,是是否少了了“” 等語(yǔ)法法性的內(nèi)內(nèi)容進(jìn)行行檢查。即便存存在錯(cuò)誤誤,PoowerrDessignner也也允許你你忽略錯(cuò)錯(cuò)誤,繼繼續(xù)進(jìn)行行逆向工工程操作作,這種種寬松的的限制帶帶來(lái)了很很大的便便利。Rosee一直宣宣揚(yáng)的

27、理理念是IIDE和和設(shè)計(jì)工工程進(jìn)行行雙向互互通:在在Rosse中完完成模型型設(shè)計(jì)后后導(dǎo)出為為IDEE所用的的代 碼碼,IDDE編碼碼調(diào)整后后又逆向向工程到到Rosse。理理念很美美,深具具吸引力力,但是是在實(shí)現(xiàn)現(xiàn)中,往往往很少少有開(kāi)發(fā)發(fā)團(tuán)隊(duì)會(huì)會(huì)這樣做做。一般般CASSE工具具只是在在分析設(shè)設(shè)計(jì)階段段使 用用,甚至至很大比比例的設(shè)設(shè)計(jì)師僅僅把它當(dāng)當(dāng)成畫(huà)圖圖的工具具文檔導(dǎo)出出功能PoweerDeesiggnerr對(duì)文檔檔導(dǎo)出提提供了精精細(xì)的控控制,你你不但可可以對(duì)文文檔所包包含的內(nèi)內(nèi)容項(xiàng)進(jìn)進(jìn)行設(shè)置置,還可可以對(duì)內(nèi)內(nèi)容項(xiàng)的的格式進(jìn)進(jìn)行設(shè)置置。如導(dǎo)導(dǎo)出的表表結(jié)構(gòu)是是否包括括名稱(chēng)、數(shù)據(jù)類(lèi)類(lèi)型、備備注等項(xiàng)

28、項(xiàng)目,這這些項(xiàng)目目在表欄欄中的寬寬度占比比,顏色色,字號(hào)號(hào)等等,不不一而足足。PoweerDeesinngerr 122.0 還新增增了一個(gè)個(gè)多模型型文檔整整合導(dǎo)出出的Miiltii-Moodell Reeporrt模型型,允許許你以多多個(gè)模型型作為輸輸入生成成為統(tǒng)一一文檔,實(shí)實(shí)現(xiàn)模型型設(shè)計(jì)按按階段分分開(kāi),文文檔又統(tǒng)統(tǒng)一整合合的目的的。由于PoowerrDessignner文文檔導(dǎo)出出的設(shè)置置非常精精細(xì),所所以要設(shè)設(shè)置好一一個(gè)文檔檔導(dǎo)出模模式實(shí)非非不易。有鑒于于此,PPoweerDeesinngerr提供了了三種常常用的導(dǎo)導(dǎo)出模板板,用戶戶也可以以自己定定義模板板。通過(guò)過(guò)模板可可以迅速速完成設(shè)

29、設(shè)計(jì)模型型文檔的的導(dǎo)出工工作。而Rosse沒(méi)有有導(dǎo)出模模板的概概念,更更不能對(duì)對(duì)導(dǎo)出項(xiàng)項(xiàng)和格式式進(jìn)行設(shè)設(shè)置,你你只能按按Rosse的系系統(tǒng)內(nèi)置置的方式式進(jìn)行模模型文檔檔的發(fā)布布。代碼導(dǎo)出出在導(dǎo)出設(shè)設(shè)計(jì)模型型的代碼碼時(shí),PPoweerDeesiggnerr提供了了精細(xì)的的控制,不不但可以以進(jìn)行對(duì)對(duì)象級(jí)別別,還可可以進(jìn)行行代碼級(jí)級(jí) 別的的控制(如如是否要要生成字字段備注注的代碼碼,外鍵鍵代碼在在表體代代碼內(nèi)聲聲明還是是在表體體外部聲聲明等),而而Rosse沒(méi)有有提供代代碼導(dǎo)出出的控制制,也只只能按其其系統(tǒng)內(nèi)內(nèi)部設(shè)置置的 方方式導(dǎo)出出代碼。易用性上上的比較較元素顯示示屬性調(diào)調(diào)整Rosee調(diào)整元元素的

30、顯顯示屬性性(如類(lèi)類(lèi)圖的顯顯示樣式式,方法法入?yún)⑹鞘欠耧@示示等內(nèi)容容)的設(shè)設(shè)置時(shí),新新設(shè)置僅僅對(duì)新創(chuàng)創(chuàng)建的元元素起作作 用,如如需調(diào)整整已有元元素的顯顯示屬性性,只得得在設(shè)計(jì)計(jì)Diaagraam中,逐逐一通過(guò)過(guò)右鍵的的方式一一個(gè)個(gè)調(diào)調(diào)整,做做法有點(diǎn)點(diǎn)刀耕火火種的味味道。 PowwerDDesiigneer在這這點(diǎn)上顯顯得很人人性化,在在調(diào)整完完元素顯顯示設(shè)置置后,PPoweerDeesiggnerr彈出一一個(gè)窗口口,提供供三個(gè)應(yīng)應(yīng)用新設(shè)設(shè)置的選選擇:其其一,應(yīng)應(yīng)用到所所有元素素;其二二,應(yīng)用用到當(dāng)前前選擇的的元素,其其三,應(yīng)應(yīng)用到新新創(chuàng)建的的元素。此外,PPoweerDeesiggnerr對(duì)每

31、一一類(lèi)元素素(如類(lèi)類(lèi)圖,序序列圖,表表圖,引引用等)的的構(gòu)成項(xiàng)項(xiàng)(如表表名,字字段名,主主鍵列,索索引列等等)均可可以提供供單獨(dú)的的顯示屬屬性設(shè)置置,比RRosee的控制制要精細(xì)細(xì)很多。Undoo操作Rosee的Unndo操操作只能能回退一一步,有有時(shí)甚至至連一步步都不能能回退,假假設(shè)你不不小心刪刪除了一一個(gè)精心心設(shè)計(jì)的的模型元元素,如如 果不不及時(shí)UUndoo,就只只得重頭頭再來(lái)了了。Roose不不給設(shè)計(jì)計(jì)者后悔悔的機(jī)會(huì)會(huì),這種種一廂情情愿的呆呆瓜式設(shè)設(shè)計(jì)有時(shí)時(shí)真讓人人捶胸跺跺足,所所以你在在刪除或或調(diào)整元元素時(shí),往往往得戰(zhàn)戰(zhàn) 戰(zhàn)兢兢兢,如如履薄冰冰。相比比之下,PPoweerDeesigg

32、nerr則顯得得寬宏大大量,允允許你UUndoo幾十步步,自動(dòng)動(dòng)地進(jìn)行行工作場(chǎng)場(chǎng)景的回回溯,所所以在 PowwerDDesiigneer下工工作,會(huì)會(huì)比較輕輕松自如如,因?yàn)闉槟悴挥糜脼檎`操操作而付付出代價(jià)價(jià)。查詢功能能PoweerDeesiggnerr的查詢?cè)児δ鼙缺容^強(qiáng)大大,可以以按模型型類(lèi)型,元元素類(lèi)型型限定查查詢范圍圍;還可可以使用用復(fù)合條條件進(jìn)行行精確搜搜索。在在元素查查詢結(jié)果果列表中中,可以以選擇定定位到導(dǎo)導(dǎo)航樹(shù),DDiaggramm或者屬屬性設(shè)計(jì)計(jì)窗口,非非常方便便;而RRosee只能按按名稱(chēng)進(jìn)進(jìn)行搜索索,且從從搜索結(jié)結(jié)果列表表只能定定位到元元素所在在的Diiagrram中中。默認(rèn)

33、字體體的問(wèn)題題PoweerDeesiggnerr有一個(gè)個(gè)比較讓讓人討厭厭的東西西,就是是字體大大小的系系統(tǒng)默認(rèn)認(rèn)值是88號(hào)字,對(duì)對(duì)于中文文來(lái)說(shuō)這這個(gè)字號(hào)號(hào) 太小小了,需需要9號(hào)號(hào)字才比比較適合合。所以以在設(shè)計(jì)計(jì)元素時(shí)時(shí),需要要分別調(diào)調(diào)整字體體的大小小,或者者去改變變每種元元素的默默認(rèn)字體體設(shè)置,相相對(duì)來(lái)說(shuō)說(shuō)比較麻麻煩。而而Rosse在這這點(diǎn)中做做 得不不錯(cuò),系系統(tǒng)默認(rèn)認(rèn)的中文文字體大大小的默默認(rèn)值剛剛好適合合。元素布局局調(diào)整PoweerDeesiggnerr對(duì)Diiagrram中中元素的的布局提提供了更更多的支支持,如如元素對(duì)對(duì)齊排列列,元素素的上下下圖層關(guān)關(guān)系 等等,并提提供了相相應(yīng)的快快捷

34、鍵,操操作起來(lái)來(lái)很順手手。而RRosee僅支持持自動(dòng)布布局(AAutoo Laayouut)功功能,毫毫無(wú)二致致地將選選擇的元元素水平平中心對(duì)對(duì)齊,也也沒(méi)有圖圖層前后后移動(dòng)的的功能。用鼠標(biāo)進(jìn)進(jìn)行元素素選取的的策略在Diaagraam中選選擇模型型元素時(shí)時(shí),PoowerrDessignner采采取“完完全包含含選取策策略”,而而Rosse采取取“部分分 包含含選取策策略”。在“完完全包含含選取策策略”下下,Diiagrram中中的元素素需要完完全被鼠鼠標(biāo)選擇擇的矩形形區(qū)域包包含后,才才被選中中;而在在“部分分包含選選取策略略”下,只只要元 素的部部分區(qū)域域被鼠標(biāo)標(biāo)選擇的的矩形區(qū)區(qū)域包含含,就被被

35、選中。依個(gè)人人的使用用經(jīng)驗(yàn),覺(jué)覺(jué)得“完完全包含含選取策策略”是是更適合合些,MMicrrosooft的的產(chǎn)品也也采用這這種策略略。因 為在“部部分包含含選取策策略”下下,只要要一擦邊邊,元素素就被選選擇了,其其結(jié)果往往往是選選擇了很很多不希希望選取取的東西西,如連連線,周周邊元素素圖形等等。代碼預(yù)覽覽功能PoweerDeesiggnerr可以在在屬性窗窗口中預(yù)預(yù)覽模型型元素(如如類(lèi)、接接口、表表、視圖圖等)對(duì)對(duì)應(yīng)的代代碼。在在類(lèi)圖的的屬性窗窗 口中中,甚至至還可以以直接編編輯預(yù)覽覽的代碼碼來(lái)進(jìn)行行模型元元素的設(shè)設(shè)計(jì),就就象Toogettherr一樣。在設(shè)計(jì)計(jì)諸如類(lèi)類(lèi),接口口的模型型元素的的方法

36、時(shí)時(shí),對(duì)于于有著豐豐富編程程經(jīng)驗(yàn)的的設(shè) 計(jì)計(jì)師來(lái)說(shuō)說(shuō),有時(shí)時(shí)與其通通過(guò)一個(gè)個(gè)又一個(gè)個(gè)彈出對(duì)對(duì)話框,還還不如直直接通過(guò)過(guò)編寫(xiě)代代碼來(lái)得得方便,PPoweerDeesiggnerr的這種種設(shè)計(jì)充充分地考考慮到了了分析設(shè)設(shè)計(jì)人員員同時(shí)也也 是開(kāi)開(kāi)發(fā)人員員出身的的特點(diǎn),由由此帶來(lái)來(lái)很大的的便利,提提高了效效率。而而在Roose中中,模型型元素沒(méi)沒(méi)有代碼碼預(yù)覽功功能,更更不能通通過(guò)代碼碼進(jìn)行反反向設(shè)計(jì)計(jì),只有有通過(guò)導(dǎo)導(dǎo)出代碼碼的功能能才能看看到模型型元素的的代碼。同類(lèi)型元元素統(tǒng)一一管理窗窗口PoweerDeesiggnerr為每一一類(lèi)型元元素(如如字段,表表,對(duì)象象,索引引,主鍵鍵等)提提供了集集中管理

37、理窗口,可可以在該該列表中中對(duì)同類(lèi)類(lèi)元素進(jìn)進(jìn)行統(tǒng)一一管理。如在設(shè)設(shè)計(jì)數(shù)據(jù)據(jù)庫(kù)模型型時(shí),希希望將所所有的索索引存儲(chǔ)儲(chǔ)到一個(gè)個(gè)指定的的表空間間中,你你可以打打開(kāi)索引引的集中中管理窗窗口,在此管管理窗口口中調(diào)整整所有索索引的OOptiionss設(shè)置就就可以了了。如果果沒(méi)有這這樣的集集中管理理窗口,就就需要在在每個(gè)表表的屬性性窗 口口中分別別獨(dú)自地地設(shè)置表表索引的的Opttionns屬性性,操作作繁瑣暫暫且不提提,如何何去保證證每個(gè)索索引都得得到正確確的設(shè)置置就夠讓讓人傷腦腦筋了。而在RRosee下,你你就得逐逐門(mén)逐 戶查戶戶口式的的一個(gè)個(gè)個(gè)去設(shè)置置,沒(méi)有有捷徑可可走。PoweerDeesiggner

38、r的這種種分散設(shè)設(shè)計(jì),集集中管理理的設(shè)計(jì)計(jì)思路體體現(xiàn)對(duì)立立統(tǒng)一的的哲學(xué)思思想的完完好運(yùn)用用,因?yàn)闉槭挛镉杏衅洫?dú)特特性,也也有其統(tǒng)統(tǒng)一性,需需要兼顧顧兩者而而不可偏偏廢。批量編輯輯操作PPoweerDeesiggnerr的批量量編輯操操作能夠夠大大提提高的工工作效率率,這些些批量編編輯操作作包括同同時(shí)選中中多個(gè)元元素項(xiàng)目目,同時(shí)時(shí)編輯選選中項(xiàng)的的相同屬屬性值,調(diào)調(diào)整順序序等。Rosee不支持持批量編編輯和批批量順序序調(diào)整等等操作,需需要逐一一編輯資源占用用和運(yùn)行行穩(wěn)定性性資源占用用Rosee在進(jìn)行行面向?qū)?duì)象的設(shè)設(shè)計(jì)時(shí),由由于要加加載大量量的類(lèi)庫(kù)庫(kù),導(dǎo)致致內(nèi)存資資源占用用很大,往往往達(dá)3300M

39、M以上,PPoweerDeesinngerr的資源源的占用用則小得得多。穩(wěn)定性Rosee常有窗窗口“抽抽筋”的的反應(yīng)(窗窗口變白白,不接接受任何何響應(yīng)),甚甚至毫無(wú)無(wú)征兆地地異常退退出,容容錯(cuò)性也也不太好好。如在在逆向工工程時(shí),如如果代碼碼存在錯(cuò)錯(cuò)誤,甚甚至僅僅僅對(duì)一個(gè)個(gè)存在錯(cuò)錯(cuò)誤的類(lèi)類(lèi)進(jìn)行逆逆向工程程,窗口口也會(huì)出出現(xiàn)“抽抽筋”現(xiàn)現(xiàn)象。PoweerDeesiggnerr顯得靈靈活快捷捷,很少少出現(xiàn)窗窗口“抽抽筋”和和意外退退出的現(xiàn)現(xiàn)象。PoweerDeesiggnerr 基本本概念PoweerDeesiggnerr發(fā)展到到現(xiàn)在,逐逐步完善善了很多多模型,成成為強(qiáng)大大的企業(yè)業(yè)建模工工具。下下面

40、就常常用的模模型作以以說(shuō)明:概念數(shù)據(jù)據(jù)模型 (CDDM) CDM 表現(xiàn)數(shù)數(shù)據(jù)庫(kù)的的全部邏邏輯的結(jié)結(jié)構(gòu),與與任何的的軟件或或數(shù)據(jù)儲(chǔ)儲(chǔ)藏結(jié)構(gòu)構(gòu)無(wú)關(guān)。 一個(gè)個(gè)概念模模型經(jīng)常常包括在在物理數(shù)數(shù)據(jù)庫(kù)中中仍然不不實(shí)現(xiàn)的的數(shù)據(jù)對(duì)對(duì)象。 它給運(yùn)運(yùn)行計(jì)劃劃或業(yè)務(wù)務(wù)活動(dòng)的的數(shù)據(jù)一一個(gè)正式式表現(xiàn)方方式。數(shù)據(jù)庫(kù)的的范式:1NF:一個(gè)ttablle中的的列是不不可再分分的(即列的的原子性性)2NF:一個(gè)ttablle中的的行是可可以唯一一標(biāo)示的的(即taablee中的行行是不可可以有重重復(fù)的)3NF:一個(gè)ttablle中列列不依賴(lài)賴(lài)以另一一個(gè)taablee中的非非主鍵的的列物理數(shù)據(jù)據(jù)模型 (PDDM) PDM 描述數(shù)據(jù)

41、據(jù)庫(kù)的物物理實(shí)現(xiàn)現(xiàn)。 藉藉由 PPDM ,你考考慮真實(shí)實(shí)的物理理實(shí)現(xiàn)的的細(xì)節(jié)。 它進(jìn)進(jìn)入帳戶戶兩個(gè)軟軟件或數(shù)數(shù)據(jù)儲(chǔ)藏藏結(jié)構(gòu)之之內(nèi)拿。 你能能修正 PDMM 適合合你的表表現(xiàn)或物物理約束束。面向?qū)ο笙竽P?(OOOM)一個(gè)OOOM包含含一系列列包,類(lèi)類(lèi),接口口 , 和他們們的關(guān)系系。 這這些對(duì)象象一起形形成所有有的 ( 或部部份) 一個(gè)軟軟件系統(tǒng)統(tǒng)的邏輯輯的設(shè)計(jì)計(jì)視圖的的類(lèi)結(jié)構(gòu)構(gòu)。 一一個(gè)OOOM本質(zhì)質(zhì)上是軟軟件系統(tǒng)統(tǒng)的一個(gè)個(gè)靜態(tài)的的概念模模型。 你使用用 PoowerrDessignner 面向?qū)?duì)象模型型建立面面向?qū)ο笙竽P?(OOOM) 你能為為純粹地地對(duì)象- 導(dǎo)向向的靠模模切目的的建立一

42、一個(gè)OOOM, 產(chǎn)生JJavaa文件或或者PoowerrBuiildeer文件件,或你你能使用用一個(gè)來(lái)來(lái)自O(shè)OOM的物物理數(shù)據(jù)據(jù)模型(PDMM)對(duì)象象 , 來(lái)表示示關(guān)系數(shù)數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)分析析。業(yè)務(wù)流程程模型 (BPPM)BPM 描述業(yè)業(yè)務(wù)的各各種不同同內(nèi)在任任務(wù)和內(nèi)內(nèi)在流程程,而且且客戶如如何以這這些任務(wù)務(wù)和流程程互相影影響。 BPMM 是從從業(yè)務(wù)合合伙人的的觀點(diǎn)來(lái)來(lái)看業(yè)務(wù)務(wù)邏輯和和規(guī)則的的概念模模型,使使用一個(gè)個(gè)圖表描描述 程程序,流流程,信信息和合合作協(xié)議議之間的的交互作作用。信息流模模型(IILM)ILM是是簡(jiǎn)化復(fù)復(fù)制引擎擎的設(shè)計(jì)計(jì)和結(jié)構(gòu)構(gòu),同時(shí)時(shí)設(shè)計(jì)和和記錄EETL和和EIII數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)換

43、需求分析析模型(RRQM)RQM是是通過(guò)精精確的列列表和說(shuō)說(shuō)明來(lái)描描述項(xiàng)目目,在開(kāi)發(fā)發(fā)過(guò)程中中什么活活動(dòng)會(huì)執(zhí)執(zhí)行XML模模型(XXSM)XSM是是XMLL的概要要定義文文件.XXSD,類(lèi)類(lèi)型定義義文件.DTDD,數(shù)據(jù)據(jù)簡(jiǎn)化文文件.XXDR等等的圖形形化描述述PoweerDeesiggnerr 122.5新新增特性性 目前最新新的版本本是122.5,新新增的功功能有:基本功能能新增了MMapppingg Edditoor,支支持全局局的預(yù)覽覽,提供供CDMM-CDDM ,OOOM-CDMM,CDDM-OOOM之之間使用用Mapppinng;比比較模塊塊預(yù)覽的的增強(qiáng);ecllipsse可以以支持V

44、V3.33。Physsicaal DDataa Moodell增加了更更多的數(shù)數(shù)據(jù)庫(kù)支支持,比比如IBBM DDB2 V9, Miicroosofft SSQL Serrverr 20005, ORRACLLE 110g, Syybasse IIQ 112.77等;同同時(shí)支持持本地驅(qū)驅(qū)動(dòng);支支持從EErwinn7 導(dǎo)導(dǎo)入模塊塊,重建建觸發(fā)器器依賴(lài)項(xiàng)項(xiàng)。Objeect Oriientted Moddel 對(duì)UMML2.0的支支持有了了新的提提升,比比如活動(dòng)動(dòng)圖,包包圖等;Objjectt Coonsttraiint Lannguaage(OOCL)支支持在商商業(yè)規(guī)則則里面定定義;通通過(guò)擴(kuò)展展模塊

45、支支持.NNET Commpacct FFrammewoork v2.0。Busiinesss PProccesss Moodell 增加了了DFDD(Daata floow ddiaggramm),來(lái)來(lái)描述數(shù)數(shù)據(jù)或者者信息的的流程;增加了了對(duì)WSS-BPPEL v2.0的支支持。Requuireemennts Moddel增加了通通過(guò)重載載默認(rèn)的的需求代代碼模板板來(lái)定義義自己的的需求代代碼。Infoormaatioon LLiquuidiity Moddel支持ETTL和EEII傳傳輸模型型;允許許概念數(shù)數(shù)據(jù)和商商業(yè)流程程模塊的的代理;數(shù)據(jù)庫(kù)庫(kù)的符號(hào)號(hào)方面有有所改進(jìn)進(jìn)。PoweerDeesi

46、ggnerr 122.5 界面說(shuō)說(shuō)明以及及全局選選項(xiàng)圖 SEQ 圖 * ARABIC5工作空間間:類(lèi)似似于與eecliipsee的woorksspacce,是是一些類(lèi)類(lèi)似項(xiàng)目目的集合合。圖表工作作區(qū):實(shí)實(shí)際的主主要操作作空間。工具欄:此處是是指位于于菜單欄欄下面的的全局工工具欄,針針對(duì)各個(gè)個(gè)模型的的圖表都都適用。輸出窗口口:顯示示一些操操作的處處理結(jié)果果,對(duì)判判斷操作作成功與與否有提提示作用用。需求分析析模型(RRQM)什么是RRQM?RQM是是通過(guò)精精確的列列表和說(shuō)說(shuō)明來(lái)描描述項(xiàng)目目,在開(kāi)發(fā)發(fā)過(guò)程中中什么活活動(dòng)會(huì)執(zhí)執(zhí)行。建立需需求模型型的目的的是定義義系統(tǒng)邊邊界,使使系統(tǒng)開(kāi)開(kāi)發(fā)人員員能夠更更

47、清楚地地了解系系統(tǒng)需求求,同時(shí)時(shí)為計(jì)劃劃迭代的的技術(shù)內(nèi)內(nèi)容提供供基礎(chǔ),為為估算開(kāi)開(kāi)發(fā)系統(tǒng)統(tǒng)所需成成本和時(shí)時(shí)間提供供基礎(chǔ)。 PoowerrDessignner提提供了有有效的需需求建模模,保證證更準(zhǔn)確確的項(xiàng)目目結(jié)果,并并通過(guò)建建立設(shè)計(jì)計(jì)和需求求的關(guān)聯(lián)聯(lián)保證更更好的可可追蹤性性。圖6是一個(gè)個(gè)需求模模塊的實(shí)實(shí)例:圖 SEQ 圖 * ARABIC6圖6是一一個(gè)網(wǎng)站站用戶系系統(tǒng)的部部分需求求模型,PowerDesigner通過(guò)層次結(jié)構(gòu)顯示了該系統(tǒng)的主要功能。用戶可以通過(guò)屬性對(duì)話框,進(jìn)行詳細(xì)的需求描述。同時(shí),為了進(jìn)一步分析該子系統(tǒng)的業(yè)務(wù)需求,結(jié)構(gòu)及機(jī)制,發(fā)現(xiàn)設(shè)計(jì)中當(dāng)前存在的問(wèn)題并確定改進(jìn)的可能性,可以進(jìn)行

48、業(yè)務(wù)流程分析。具體建立業(yè)務(wù)流程模型,在下面內(nèi)容詳細(xì)描述。RQM的的重要性性需求分析析在軟件件工程的的作用非非常重要要,掌握握軟件設(shè)設(shè)計(jì)及工工具容易易,但用用這些工工具能做做什么,許許多人就就很盲目目了,那那就是需需求分析析要做的的事情了了。目前的一一些現(xiàn)狀狀也很不不容樂(lè)觀觀,絕大大多數(shù)軟軟件項(xiàng)目目,都不不重視需需求分析析,前期期的分析析沒(méi)有到到位,就就急急忙忙忙的開(kāi)開(kāi)始動(dòng)手手做,最最后就是是邊做邊邊改項(xiàng)目目需求,結(jié)結(jié)果可想想而知。而PoowerrDessignner正正好提供供方便的的需求模模塊的設(shè)設(shè)計(jì),操操作上面面也非常常簡(jiǎn)單。如何建立立RQMM下面是自自下而上上的方式式建立RRQM:首先是

49、整整理功能能點(diǎn),功功能點(diǎn)要要具備原原子性,真真實(shí)性,可可行性;然后將功功能點(diǎn)歸歸類(lèi);根據(jù)歸類(lèi)類(lèi)的情況況劃分系系統(tǒng)的模模塊;根據(jù)PoowerrDessignner的的RQMM整理模模塊和子子模塊;項(xiàng)目組內(nèi)內(nèi)討論完完善各個(gè)個(gè)模塊具體操作作:從菜菜單“Fille”選擇“Neww”,打開(kāi)開(kāi)對(duì)話框框,然后后選擇“Reqquirremeentss Moodell”,然后后根據(jù)項(xiàng)項(xiàng)目命名名規(guī)則填填寫(xiě)模塊塊名稱(chēng)“確定”即可。具體的的內(nèi)容添添加主要要是描述述,跟一一般的文文檔操作作一樣。業(yè)務(wù)流程程模型 (BPPM)什么是BBPM?BPM 描述業(yè)業(yè)務(wù)的各各種不同同內(nèi)在任任務(wù)和內(nèi)內(nèi)在流程程,而且且客戶如如何以這這些

50、任務(wù)務(wù)和流程程互相影影響。 BPMM 是從從業(yè)務(wù)合合伙人的的觀點(diǎn)來(lái)來(lái)看業(yè)務(wù)務(wù)邏輯和和規(guī)則的的概念模模型,使使用一個(gè)個(gè)圖表描描述 程程序,流流程,信信息和合合作協(xié)議議之間的的交互作作用??煽梢院?jiǎn)單單的說(shuō)BBPM就就是將RRQM用用圖表的的方式描描述出來(lái)來(lái)。圖7是一個(gè)個(gè)網(wǎng)站系系統(tǒng)的BBPM的的實(shí)例。圖 SEQ 圖 * ARABIC7描述從開(kāi)開(kāi)始登錄錄,到注注銷(xiāo)系統(tǒng)統(tǒng),可能能的流程程走向,以以及過(guò)程程中涉及及的資源源訪問(wèn)等等。如何創(chuàng)建建BPMM每個(gè)BPPM都是是針對(duì)一一個(gè)RQQM的對(duì)對(duì)象(OObjeect)或或者子對(duì)對(duì)象(SSub-objjectt),每每個(gè)BPPM都是是一個(gè)完完整的業(yè)業(yè)務(wù)流程程。具

51、體體的操作作如下:從菜單“Fille”選擇“Neww”,打開(kāi)開(kāi)對(duì)話框框,然后后選擇“Bussineess Proocesss MModeel”,根據(jù)據(jù)項(xiàng)目命命名規(guī)則則定義好好模塊名名稱(chēng),“確定”即可。首先每個(gè)個(gè)BPMM都要有有個(gè)開(kāi)始始和結(jié)尾尾,中間間按照流流程添加加“Proocesss”,“Synnchrroniizattionn”等,調(diào)調(diào)整對(duì)其其各個(gè)模模塊,添添加標(biāo)題題,填寫(xiě)寫(xiě)項(xiàng)目名名稱(chēng),即即可。設(shè)計(jì)流程程BPM重重點(diǎn)的部部分是流流程的設(shè)設(shè)計(jì),不不能太繁繁瑣,也也不能表表達(dá)太模模糊,讓讓人不明明白流程程具體的的走向。所以BBPM的的流程設(shè)設(shè)計(jì)遵循循以下原原則:一般盡量量是從上上而下的的結(jié)構(gòu);

52、“Floow”不能相相交;出現(xiàn)分支支一定要要用同步步;分支盡可可能在同同一水平平線上;定義組織織單元組織單元元(Orrgannizaatioon UUnitt Swwimllinee)以前前有的文文章稱(chēng)為為泳道,主主要作用用是將流流程按照照操作角角色來(lái)劃劃分出一一些單元元。對(duì)于于角色控控制比較較復(fù)雜的的系統(tǒng)相相當(dāng)有用用。一般根據(jù)據(jù)個(gè)人習(xí)習(xí)慣,可可以先定定義組織織單元,再再畫(huà)流程程,畫(huà)的的過(guò)程注注意相關(guān)關(guān)的角色色操作范范圍,也也可以先先畫(huà)好流流程圖,最最后調(diào)整整到相關(guān)關(guān)的組織織單元,建建議采用用前者。概念數(shù)據(jù)據(jù)模型(CDMM)什么是CCDM?CDM 表現(xiàn)數(shù)數(shù)據(jù)庫(kù)的的全部邏邏輯的結(jié)結(jié)構(gòu),與與任何的

53、的軟件或或數(shù)據(jù)儲(chǔ)儲(chǔ)藏結(jié)構(gòu)構(gòu)無(wú)關(guān)。 一個(gè)個(gè)概念模模型經(jīng)常常包括在在物理數(shù)數(shù)據(jù)庫(kù)中中仍然不不實(shí)現(xiàn)的的數(shù)據(jù)對(duì)對(duì)象。 它給運(yùn)運(yùn)行計(jì)劃劃或業(yè)務(wù)務(wù)活動(dòng)的的數(shù)據(jù)一一個(gè)正式式表現(xiàn)方方式。概念數(shù)據(jù)據(jù)數(shù)據(jù)模模型(CCDM)設(shè)設(shè)計(jì)是建建模過(guò)程程的關(guān)鍵鍵階段,此此階段把把現(xiàn)實(shí)世世界中需需要保存存的信息息抽象成成信息世世界中的的實(shí)體(Enttityy)和關(guān)關(guān)系(RRelaatioonshhip),產(chǎn)生生實(shí)體關(guān)關(guān)系圖(E/RR Diiagrram)。這一一階段可可以為高高質(zhì)量的的應(yīng)用提提供堅(jiān)實(shí)實(shí)的基礎(chǔ)礎(chǔ)。建立立概念數(shù)數(shù)據(jù)模型型(CDDM)是是一項(xiàng)綜綜合性的的工作。通常在在一個(gè)清清晰的、包括全全部業(yè)務(wù)務(wù)過(guò)程描描述的應(yīng)應(yīng)用需

54、求求的基礎(chǔ)礎(chǔ)上,由由具有業(yè)業(yè)務(wù)領(lǐng)域域知識(shí)的的專(zhuān)家和和數(shù)據(jù)模模型專(zhuān)家家共同合合作,把把這些原原始數(shù)據(jù)據(jù)轉(zhuǎn)化成成數(shù)據(jù)流流程圖和和概念數(shù)數(shù)據(jù)模型型。PoweerDeesiggnerr并不限限制CDDM的建建模過(guò)程程,用戶戶可以(1)從數(shù)據(jù)項(xiàng)開(kāi)始,“自底向上”地從最小的數(shù)據(jù)單位開(kāi)始向上構(gòu)造,當(dāng)收集到足夠的信息時(shí)進(jìn)行歸納,把數(shù)據(jù)項(xiàng)分組放入不同的實(shí)體中,然后歸納產(chǎn)生域;(2)從感興趣的對(duì)象開(kāi)始,即實(shí)體開(kāi)始,然后指定它們的屬性。當(dāng)收集到足夠信息時(shí),進(jìn)行歸納產(chǎn)生域;(3)也可以“自頂向下”,從域開(kāi)始,使用這種方法,在收集開(kāi)發(fā)數(shù)據(jù)模型前,必須有某些業(yè)務(wù)問(wèn)題所需要的預(yù)備知識(shí),以此對(duì)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化。PoweerDe

55、esiggnerr支持非非常復(fù)雜雜的概念念模型建建模,包包括中間間實(shí)體(Association Entity),標(biāo)識(shí)符(Identifier),檢驗(yàn)約束(包括數(shù)據(jù)項(xiàng)或?qū)嶓w屬性的取值范圍及有效性規(guī)則),實(shí)體繼承,復(fù)雜關(guān)系定義,如:一對(duì)多,多對(duì)一及多對(duì)多以及反身(Reflexive)與依賴(lài)關(guān)系等(見(jiàn)圖8)。圖 SEQ 圖 * ARABIC8這里需要要特別指指出,PPoweerDeesiggnerr引入了了業(yè)務(wù)規(guī)規(guī)則。定定義了66種業(yè)務(wù)務(wù)規(guī)則的的類(lèi)型:定義型型(Deefinnitiion),事實(shí)實(shí)型(FFactt),有有效型(Vallidaatioon),公公式型(Forrmulla),需需求型(R

56、equirement)和限制型(Constraint)。這些規(guī)則能夠定義實(shí)體、聯(lián)系的狀態(tài)、數(shù)據(jù)一致性及業(yè)務(wù)表達(dá)式。在CDM轉(zhuǎn)換成PDM的過(guò)程中,概念級(jí)定義的業(yè)務(wù)規(guī)則直接轉(zhuǎn)換成物理級(jí)的業(yè)務(wù)規(guī)則。在PDM 中,實(shí)現(xiàn)業(yè)務(wù)規(guī)則需要使用特定的RDBMS 的代碼(例如,觸發(fā)器或存儲(chǔ)過(guò)程)。上述功能大大增強(qiáng)了數(shù)據(jù)庫(kù)系統(tǒng)的分析建模能力。CDM通通常是抽抽象出來(lái)來(lái)的一些些通用的的模型,就就像高級(jí)級(jí)語(yǔ)言里里面的接接口或者者抽象類(lèi)類(lèi)一樣,或或者是典典型的父父類(lèi),具具有很多多通用的的屬性,但但不需要要在PDDM里面面實(shí)現(xiàn)的的。CDDM對(duì)軟軟件設(shè)計(jì)計(jì)的靈活活性大大大增強(qiáng)了了,減少少了很多多重復(fù)性性勞動(dòng)。數(shù)據(jù)庫(kù)的的范式做

57、CDMM設(shè)計(jì)的的時(shí)候,需需要提及及數(shù)據(jù)庫(kù)庫(kù)的一些些基礎(chǔ)知知識(shí),比比如范式式。在數(shù)數(shù)據(jù)庫(kù)原原理里面面定義了了六級(jí)范式式,但最最常用的的就是前前面3個(gè)個(gè),下面面是詳細(xì)細(xì)的解釋釋?zhuān)?NF:一個(gè)ttablle中的的列是不不可再分分的(即列的的原子性性);所謂第一一范式(11NF)是是指數(shù)據(jù)據(jù)庫(kù)表的的每一列列都是不不可分割割的基本本數(shù)據(jù)項(xiàng)項(xiàng),同一一列中不不能有多多個(gè)值,即即實(shí)體中中的某個(gè)個(gè)屬性不不能有多多個(gè)值或或者不能能有重復(fù)復(fù)的屬性性。如果果出現(xiàn)重重復(fù)的屬屬性,就就可能需需要定義義一個(gè)新新的實(shí)體體,新的的實(shí)體由由重復(fù)的的屬性構(gòu)構(gòu)成,新新實(shí)體與與原實(shí)體體之間為為一對(duì)多多關(guān)系。在第一一范式(11NF)中中

58、表的每每一行只只包含一一個(gè)實(shí)例例的信息息。例如如,對(duì)于于圖3-2 中中的員工工信息表表,不能能將員工工信息都都放在一一列中顯顯示,也也不能將將其中的的兩列或或多列在在一列中中顯示;員工信信息表的的每一行行只表示示一個(gè)員員工的信信息,一一個(gè)員工工的信息息在表中中只出現(xiàn)現(xiàn)一次。簡(jiǎn)而言言之,第第一范式式就是無(wú)無(wú)重復(fù)的的列。2NF:一個(gè)ttablle中的的行是可可以唯一一標(biāo)示的的(即taablee中的行行是不可可以有重重復(fù)的)第二范式式(2NNF)是是在第一一范式(11NF)的的基礎(chǔ)上上建立起起來(lái)的,即即滿足第第二范式式(2NNF)必必須先滿滿足第一一范式(11NF)。第二范范式(22NF)要要求數(shù)據(jù)

59、據(jù)庫(kù)表中中的每個(gè)個(gè)實(shí)例或或行必須須可以被被惟一地地區(qū)分。為實(shí)現(xiàn)現(xiàn)區(qū)分通通常需要要為表加加上一個(gè)個(gè)列,以以存儲(chǔ)各各個(gè)實(shí)例例的惟一一標(biāo)識(shí)。第二范式式(2NNF)要要求實(shí)體體的屬性性完全依依賴(lài)于主主關(guān)鍵字字。所謂謂完全依依賴(lài)是指指不能存存在僅依依賴(lài)主關(guān)關(guān)鍵字一一部分的的屬性,如如果存在在,那么么這個(gè)屬屬性和主主關(guān)鍵字字的這一一部分應(yīng)應(yīng)該分離離出來(lái)形形成一個(gè)個(gè)新的實(shí)實(shí)體,新新實(shí)體與與原實(shí)體體之間是是一對(duì)多多的關(guān)系系。為實(shí)實(shí)現(xiàn)區(qū)分分通常需需要為表表加上一一個(gè)列,以以存儲(chǔ)各各個(gè)實(shí)例例的惟一一標(biāo)識(shí)。簡(jiǎn)而言言之,第第二范式式就是非非主屬性性非部分分依賴(lài)于于主關(guān)鍵鍵字。3NF:一個(gè)ttablle中列列不依賴(lài)賴(lài)以

60、另一一個(gè)taablee中的非非主鍵的的列滿足第三三范式(33NF)必必須先滿滿足第二二范式(22NF)。簡(jiǎn)而言言之,第第三范式式(3NNF)要要求一個(gè)個(gè)數(shù)據(jù)庫(kù)庫(kù)表中不不包含已已在其它它表中已已包含的的非主關(guān)關(guān)鍵字信信息。例例如,存存在一個(gè)個(gè)部門(mén)信信息表,其其中每個(gè)個(gè)部門(mén)有有部門(mén)編編號(hào)(ddeptt_idd)、部部門(mén)名稱(chēng)稱(chēng)、部門(mén)門(mén)簡(jiǎn)介等等信息。那么在在員工信信息表中中列出部部門(mén)編號(hào)號(hào)后就不不能再將將部門(mén)名名稱(chēng)、部部門(mén)簡(jiǎn)介介等與部部門(mén)有關(guān)關(guān)的信息息再加入入員工信信息表中中。如果果不存在在部門(mén)信信息表,則則根據(jù)第第三范式式(3NNF)也也應(yīng)該構(gòu)構(gòu)建它,否否則就會(huì)會(huì)有大量量的數(shù)據(jù)據(jù)冗余。簡(jiǎn)而言言之,第

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論