![Powerdesigner數(shù)據(jù)庫分析設(shè)計(jì)與應(yīng)用_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb2/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb21.gif)
![Powerdesigner數(shù)據(jù)庫分析設(shè)計(jì)與應(yīng)用_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb2/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb22.gif)
![Powerdesigner數(shù)據(jù)庫分析設(shè)計(jì)與應(yīng)用_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb2/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb23.gif)
![Powerdesigner數(shù)據(jù)庫分析設(shè)計(jì)與應(yīng)用_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb2/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb24.gif)
![Powerdesigner數(shù)據(jù)庫分析設(shè)計(jì)與應(yīng)用_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/18/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb2/bcf62d17-51fe-4344-9dcc-ddad4c1c9bb25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、作者:姜江error第1章 PowerDesigner概述及基本操作Knorr聯(lián)合公司產(chǎn)品開發(fā)部的副總裁Peter Singer表示“建模工具的重點(diǎn)曾經(jīng)完全放在數(shù)據(jù)建模一個(gè)方面當(dāng)中,而隨著需求的不斷提高,商業(yè)流程建模和UML已經(jīng)成為軟件開發(fā)行業(yè)不可缺少的部分。 現(xiàn)在市場上有很多的工具提供數(shù)據(jù)建模,包括數(shù)據(jù)倉庫建模、對(duì)象建模、業(yè)務(wù)流程建模以及UML建模,但這些產(chǎn)品都無法與將所有的功能集于一體的Sybase PowerDesigner相媲美。IDC公司的Stephen D. Hendrick指出:“目前更為緊迫的挑戰(zhàn)之一就要理解組織需求、現(xiàn)有IT系統(tǒng)的功能以及新IT系統(tǒng)開發(fā)之間的關(guān)系,將業(yè)務(wù)流程建
2、模和數(shù)據(jù)建模相結(jié)合是將商業(yè)需求和現(xiàn)有的以及計(jì)劃推出的系統(tǒng)相結(jié)合的最佳途徑。建模是推動(dòng)依賴于應(yīng)用架構(gòu)和以服務(wù)為導(dǎo)向的架構(gòu)緊密聯(lián)系的應(yīng)用開發(fā)的最佳方式?!边@一章主要介紹一些PowerDesigner的主要特點(diǎn)和基本概念,PowerDesigner 10的新特性。之外,還包含了一些常用操作及其使用參考,讀者不必先將第一章全部看完,也可以跳過這一章,直接看自己感興趣的其他章節(jié),看到相關(guān)概念或者需要查看相關(guān)操作技巧的時(shí)候可以回過頭來閱讀第一章,畢竟不是所有概念都適用于有特定需求的用戶。本章主要內(nèi)容和學(xué)習(xí)思路如下:u PowerDesigner特點(diǎn)介紹,PowerDesigner 10的新特性,Power
3、Designer其同其他CASE工具之間的比較u PowerDesigner的使用環(huán)境介紹u 圖形顯示和布局功能的使用u 模型圖形的打印u PowerDesigner中快捷方式的概念,并且通過一個(gè)實(shí)例介紹快捷方式在圖形的布局方面的應(yīng)用u 對(duì)象復(fù)制u PowerDesigner中常用的快捷操作和操作技巧1.1 PowerDesigner簡介目前,設(shè)計(jì)工具市場正在從單一的專用工具逐步轉(zhuǎn)向一整套靈活組合數(shù)據(jù)庫建模、UML和業(yè)務(wù)流程分析建模的技術(shù),這些技術(shù)通常要同時(shí)提供給企業(yè)中的不同人員使用,因此,只有各個(gè)部門密切合作以及對(duì)采集的元數(shù)據(jù)進(jìn)行更好地集成,在單一靈活的集成環(huán)境中提供多種建模技術(shù),才能最大限
4、度地增強(qiáng)IT企業(yè)的生產(chǎn)效率和迅速適應(yīng)變化的能力,提供企業(yè)級(jí)的附加價(jià)值。PowerDesigner是“一站式”建模與設(shè)計(jì)解決方案。企業(yè)級(jí)用戶可以借此創(chuàng)建新應(yīng)用或?qū)ΜF(xiàn)有商業(yè)應(yīng)用軟件進(jìn)行反向工程,而整個(gè)流程會(huì)十分迅速、流暢、經(jīng)濟(jì)。那些困擾項(xiàng)目開發(fā)的難題使用不同的技術(shù)、跨平臺(tái)運(yùn)行、以及在大部分企業(yè)中常見的混合多種開發(fā)語言都可迎刃而解。這樣用戶可以在開發(fā)流程的各個(gè)階段(從系統(tǒng)分析和設(shè)計(jì),到自動(dòng)生成編碼)將精力集中在實(shí)現(xiàn)商業(yè)需求上。本書介紹的PowerDesigner 10為Sybase發(fā)布的最新的軟件分析設(shè)計(jì)工具,具備以下幾個(gè)特色新的商業(yè)流程建模能力,增加了單獨(dú)的XML模型,改善了基于UML的對(duì)象模型,
5、而且在一個(gè)豐富的圖形環(huán)境中,可支持傳統(tǒng)的和新增的建模技術(shù)。因此,那些需要跨平臺(tái)和使用多種類型編碼的項(xiàng)目,可以大大地縮短開發(fā)時(shí)間,降低復(fù)雜度。PowerDesigner是目前最為流行的軟件分析設(shè)計(jì)工具之一,它大致具有以下特點(diǎn):u 為所有IT用戶提供了一整套用于系統(tǒng)分析和設(shè)計(jì)的完全集成的建模解決方案,是少數(shù)能在一個(gè)環(huán)境中支持所有幾種建模技術(shù)的設(shè)計(jì)工具之一:數(shù)據(jù)庫建模(概念數(shù)據(jù)模型CDM,物理數(shù)據(jù)模型PDM),業(yè)務(wù)處理模型BPM,以及面向?qū)ο竽P蚈OM,以及自由模型FEM。u 數(shù)據(jù)建模方面:利用基于可靠方法、真正的兩級(jí)(概念上和物理上)關(guān)系數(shù)據(jù)庫建模,設(shè)計(jì)并生成數(shù)據(jù)庫模式。同時(shí)還支持?jǐn)?shù)據(jù)倉庫特別建模
6、技術(shù)。u 強(qiáng)大的文檔定制自動(dòng)生成功能(RTF和HTML兩種格式),將程序員從大量的文檔重復(fù)工作中解脫出來(如生成大規(guī)模數(shù)據(jù)庫的數(shù)據(jù)字典等)u 用戶可完全自定義的元模型模板(包括DBMS定義文件,面向?qū)ο笳Z言定義文件等等)、擴(kuò)展屬性等,為特定需求用戶生成特定要求的帶馬提供了最大限度的可能性。u 以結(jié)果為導(dǎo)向、以數(shù)據(jù)為中心的業(yè)務(wù)處理模型(BPM)可以使業(yè)務(wù)人員和IT員工在設(shè)計(jì)和開發(fā)中能順利合作,有助于彌補(bǔ)業(yè)務(wù)需求創(chuàng)意和 IT系統(tǒng)開發(fā)創(chuàng)意之間的隔閡,從而確保項(xiàng)目能滿足業(yè)務(wù)目標(biāo)的要求u 提供了對(duì)所有UML圖以及所有主要平臺(tái)的全方位支持(兼容J2EE(TM)、ebXML、Web服務(wù)和.NET等)(10.
7、0版本中還增加了對(duì)c#語言的反向工程功能)u 在基于資源庫的單一環(huán)境中提供了多種建模技術(shù)的元數(shù)據(jù)集成,包括技術(shù)層面和非技術(shù)層面的(在設(shè)計(jì)時(shí)使用諸如對(duì)象/關(guān)系映射以及使用鏈接和同步技術(shù)將任何一個(gè)模型內(nèi)的改動(dòng)傳達(dá)給所有其它模型)u 為所有模型和對(duì)象提供了通用的性能、擴(kuò)展屬性和腳本處理,而不僅僅是對(duì)數(shù)據(jù)庫的自定義和開發(fā)語言支持。u 融入了完整的版本控制功能(Repository),用來貯存和管理所有建模和設(shè)計(jì)過程中的信息,將分析設(shè)計(jì)和版本控制無縫集成,使得建模團(tuán)隊(duì)協(xié)作的能夠得到有效的管理和控制庫(repository),并將其中不一致的部分最小化,可以輕易查閱并共享工作組里所有成員的模型和信息。版本
8、庫可升級(jí)支持角色安全設(shè)置、版本控制、搜索及報(bào)告能力,從而極大地提高了開發(fā)者的效率。如圖 11,該圖為PowerDesigner首席架構(gòu)師Xiao Yun WAG于2002年在亞太區(qū)用戶會(huì)議上演示文稿中PowerDesigner 9.5的模型,它展示了PowerDesigner 9.5的基本模型框架:圖 11PowerDesigner解決方案框架圖 12摘自ID12利用PowerDesigner快速建立面向?qū)ο髴?yīng)用模型張波(Boris.zhang),它集中體現(xiàn)了使用PowerDesigner進(jìn)行企業(yè)建模的生命周期:圖 12PowerDesigner 9.5建模生命周期圖圖 13摘自PowerDe
9、signer 9.5系統(tǒng)文檔,展示了PowerDesigner的全局軟件解決方案,及各種模型之間的關(guān)系,同前一張圖有很多類似之處,讀者可仔細(xì)體會(huì)其中差別。圖 13PowerDesigner 9.5全局解決方案圖圖1-1至1-4在提法上均為“摘自”,是展示其它權(quán)威人士對(duì)PowerDesigner的體系結(jié)構(gòu)的理解,因此個(gè)人認(rèn)為不適合翻譯,請(qǐng)斟酌。其他指出需要翻譯的圖形都已翻譯。1.2 PowerDesigner 10的最新特點(diǎn)和功能目前絕大多數(shù)讀者和用戶還是在使用PowerDesigner 9.5或者更早的版本,因此,這里有必要向大家介紹PowerDesigner 10。商業(yè)用戶通過使用Power
10、Designer 10.0,增強(qiáng)了對(duì)業(yè)務(wù)流程優(yōu)化控制的能力。新增的SIMUL8模擬工具幫助用戶調(diào)整業(yè)務(wù)流程,實(shí)現(xiàn)效率最大化、運(yùn)行成本最小化。此外,通過增加對(duì)BPEL4WS(Business Process Execution Language for Web Services)雙向工程的支持,商業(yè)模型與實(shí)際實(shí)施之間的聯(lián)系更加緊密。在各種開發(fā)環(huán)境的開發(fā)者,包括使用C+和Visual Basic .Net的開發(fā)者都受益PowerDesigner 10.0 對(duì)UML的全面支持,從而大幅地提高生產(chǎn)效率。PowerDesigner 10.0擴(kuò)大了現(xiàn)有的Java, C+, Corba IDL, Power
11、Builder和XML的編碼生成, 增加了對(duì)Microsoft .Net平臺(tái)上的最流行語言的支持,保證了所有企業(yè)所用來開發(fā)軟件服務(wù)的一種語言或多種語言、組件及應(yīng)用都能夠被全面支持。PowerDesigner 10.0是Sybase領(lǐng)先的、集成化的企業(yè)應(yīng)用分析與設(shè)計(jì)工具的最新版本,能夠滿足企業(yè)對(duì)所有業(yè)務(wù)、數(shù)據(jù)和對(duì)象建模的需求。PowerDesigner 10.0將商業(yè)需求與應(yīng)用技術(shù)緊密結(jié)合,不論終端用戶的技術(shù)水平如何,PowerDesigner 10.0獨(dú)特的建模方法都能夠促進(jìn)商業(yè)客戶和IT公司之間更順暢的交流與合作。在保持原有數(shù)據(jù)建模、UML建模和業(yè)務(wù)流程建模的基礎(chǔ)上,新版本滿足了客戶將IT技
12、術(shù)與業(yè)務(wù)需求進(jìn)一步融合的需求,從而解決了提高項(xiàng)目成功率、降低運(yùn)營成本的關(guān)鍵問題。Sybase企業(yè)產(chǎn)品和技術(shù)、工具部全球產(chǎn)品線總監(jiān)Dimitri Volkmann表示:“當(dāng)一個(gè)公司努力將商業(yè)需求和IT技術(shù)需要結(jié)合時(shí),建模工具之間的一致性顯得尤為重要。通過Sybase PowerDesigner 10.0,我們開始開發(fā)一套完整的工具,讓它能夠集合三種建模技術(shù)-業(yè)務(wù)流程建模、數(shù)據(jù)建模、UML建模,從而使商業(yè)和IT部門能夠更容易進(jìn)行項(xiàng)目合作,幫助客戶實(shí)施更多連貫的、成功的項(xiàng)目?!盤owerDesigner 10提供了的主要的新功能以及新的特點(diǎn)具體的表現(xiàn)為以下的各個(gè)方面:u 增加了XML模型(XSM)&
13、#216; 新增加的XML模型提供了表示XML文檔結(jié)構(gòu)的圖形界面,可以對(duì)DTD以及XML Schema進(jìn)行圖形建模。由于XML結(jié)構(gòu)可能很復(fù)雜,所以通過顯示的圖形方式將XML結(jié)構(gòu)可視化,這比直接月度XML代碼要清晰得多。Ø 可以定義PDM中的表和XML模型元素之間的映射,也可以定義OOM中類和XML模型元素之間的映射,也可以將PDM或者OOM自動(dòng)轉(zhuǎn)化為XML模型,大大降低XML建模工作量,但不支持從XSM到OOM或者PDM的轉(zhuǎn)化u 增加了對(duì)MDA的支持Ø MDA,即Model Driven Architecture,模型驅(qū)動(dòng)體系結(jié)構(gòu),在PowerDesigner 中可以使用M
14、DA在生成模型之前或者之后轉(zhuǎn)化對(duì)象(Transform objects)Ø 可以使用VBScript在模型源文件(Resource file)中的元類型(metaclass)上定義轉(zhuǎn)化(Transformation)Ø MDA可以改進(jìn)應(yīng)用程序的集成能力和互操作性,可以在很大程度上節(jié)省花費(fèi)在應(yīng)用程序開發(fā)以及維護(hù)上的時(shí)間和精力。u 概念數(shù)據(jù)模型(CDM)Ø 在“域”的屬性窗口中增加了屬性“Mandatory”,表示所有使用該域的實(shí)體屬性值不可為空Ø 增加了對(duì)IDEF1X表示方法的支持Ø 增加了一些PDM對(duì)象的版型(Stereotype)u 物理數(shù)據(jù)
15、模型(PDM)Ø 視圖中的列已經(jīng)成為一個(gè)標(biāo)準(zhǔn)的對(duì)象,在相應(yīng)的屬性頁內(nèi),包含name,code,comment等屬性Ø 可以將事實(shí)(Fact)或者維度(Dimension)類型分配給視圖,可以通過查詢多維對(duì)象在模型中突出事實(shí)和緯度視圖的概念,并且可以通過重建立方體(Rebuild cubes)的功能由事實(shí)和緯度視圖來創(chuàng)建立方體(Cube)和維度(Dimension)Ø 支持Oracle中的位圖連接索引(Bitmap join indexes)Ø 可以支持DB2 OS390定義多個(gè)數(shù)據(jù)庫。Ø 可以在PDM中使用某種特定類型的視圖來設(shè)計(jì)查詢表(Que
16、ry Tables),查詢表的數(shù)據(jù)是源于一個(gè)查詢的結(jié)果,例如,在DB2中,可以使用summary表或者M(jìn)aterialized query table類型,在Oracle中則可以使用Materialized視圖或者快照類型Ø 增加了對(duì)IDEF1X表示方法的支持Ø 增加了一些PDM對(duì)象的版型(Stereotype)u 面向?qū)ο竽P停∣OM) Ø 增加了將C應(yīng)用程序反向工程為OOM的新功能Ø 增加了將VB.NET應(yīng)用程序反向工程為OOM的新功能Ø 加強(qiáng)了對(duì)Java WebService的支持,連接到Webservice組件的接口可以用于設(shè)計(jì)不同組代
17、表不同端口類型的方法(將WSDL到如到可執(zhí)行的BPM的時(shí)候,需要這種斷口類型)Ø 可以使用一個(gè)Container和實(shí)現(xiàn)類(Implementation)定義Association的實(shí)現(xiàn),以前訪問對(duì)象元素通常是通過定義Array類型,現(xiàn)在可以通過Container更復(fù)雜的結(jié)構(gòu)可以提供更多的訪問方法。Ø 增加了對(duì)Axis的支持,現(xiàn)在可以為Axis將一個(gè)普通的Java類部署為WebService組件。Ø 支持Composite Activity的Committee Acitvity類型Ø 增強(qiáng)了對(duì)PowerBuilder 10的支持u 業(yè)務(wù)流程模型(BPM)&
18、#216; 增加了對(duì)可執(zhí)行BPM的支持,可以使用服務(wù)描述對(duì)象導(dǎo)入WSDL,從而管理服務(wù)、接口以及操作,在可執(zhí)行流程中可以引用這些對(duì)象??蓤?zhí)行業(yè)務(wù)流程允許你在分析級(jí)別上查看流程,并且可以通過實(shí)現(xiàn)原子流程來細(xì)化Ø 全面支持BPEL4WS語言,可以生成BPEL4WS代碼或者做反向工程Ø 可以生成Sybase Orchestrator代碼Ø 可以使用面向服務(wù)的體系結(jié)構(gòu)流程語言設(shè)計(jì)模型, 而不必局限在具體的語言上Ø 支持模擬,可以通過模擬在模型上執(zhí)行實(shí)驗(yàn),可以動(dòng)態(tài)執(zhí)行流程,目的在于通過觀察模擬的過程發(fā)現(xiàn)問題解決問題,或者測試問題的理論性解決方案,而模擬的結(jié)果又可以
19、用于制定出可行的模型決策。Ø ebXML被集成在流程語言中u 文檔報(bào)告(Report)Ø 可以從報(bào)告中移除每個(gè)Item的Title(標(biāo)題),這樣可以在生成的報(bào)告中把標(biāo)題去掉Ø 目錄的上下文菜單(右鍵菜單)上的Hierarchical display命令可以根據(jù)內(nèi)容的層次在生成的文檔中也可以顯示出包的層次結(jié)構(gòu)u RepositoryØ 在不連接Repository的情況下也可以通過Drop Repository Table選項(xiàng)刪除本地的Repository,以前的版本中必須先連接Repository,然后Upgrading,然后才可以DropØ
20、增加了刪除Repository所有分支(Branch)下文檔的所有版本的命令u 其他Ø 增加了圖形(Diagram)移動(dòng)向?qū)В∕ove Wizard),允許將圖形移動(dòng)至單獨(dú)的包內(nèi),以便重新組織模型Ø 可以在宏.convert_name中使用新的參數(shù),從而使用特定的命名規(guī)則將name轉(zhuǎn)化為code,例如在生成OOM的時(shí)候,可以選擇Convert Names into Codes選項(xiàng),并且使用convert_name宏用這些參數(shù)使得對(duì)象的code適用于生成OOM所用的特定語言。Ø 擴(kuò)展連接(Extended Link)在以前的版本中僅僅可用于Free Model,現(xiàn)在
21、可以用于任何類型的模型中Ø 可以在復(fù)合對(duì)象的圖符上顯示它的內(nèi)容,例如查看子包、子流程、子活動(dòng)、子節(jié)點(diǎn)等等Ø Extended Collection,用于定義元類型(metaclasses)和版型(stereotype)等之間的擴(kuò)展連接,可以更好的集成新的對(duì)象Ø 略圖 14摘自PowerDesigner 10系統(tǒng)文檔,可以看出10中在模型方面主要增加了對(duì)XML模型的支持。圖 14PowerDesigner 9.5全局解決方案圖1.3 PowerDesigner同其他CASE工具的比較許多朋友在剛開始學(xué)習(xí)建模分析軟件的時(shí),經(jīng)常會(huì)問道這個(gè)問題“我剛開始學(xué)軟件分析設(shè)計(jì),用
22、哪個(gè)軟件比較好?”。事實(shí)上,網(wǎng)絡(luò)上可以看到很多見仁見智的答案,但絕對(duì)沒有標(biāo)準(zhǔn)答案,每一種建模分析軟件都有各自的特點(diǎn),適用于不同的需求,解決特定的問題。大部分有經(jīng)驗(yàn)的軟件工程師都會(huì)這樣建議:“使用哪種工具不是最重要的,關(guān)鍵是掌握思想,就好像Java和et兩大陣營的不同程序員都覺得自己的平臺(tái)優(yōu)秀一樣,沒有絕對(duì)的標(biāo)準(zhǔn),也正如有的開發(fā)人員是用Pascal,有的用C+,但都可以做出很優(yōu)秀的軟件”。筆者認(rèn)為,掌握分析建模的思想最重要的,否則只會(huì)使用工具,最終設(shè)計(jì)出來的東西就好像沒有思想的靈魂,空洞而又不可靠。在此基礎(chǔ)上,讀者可以根據(jù)自己的特定需求以及軟件自身的特點(diǎn),選擇合適特定應(yīng)用的工具。甚至有很多優(yōu)秀的
23、開發(fā)人員再嘗試過許多不同的CASE工具后,會(huì)根據(jù)自己特定的需求開發(fā)自己的一些輔助工具。在這里筆者將自己的切身體驗(yàn)歸納在下面的表中,僅代表個(gè)人觀點(diǎn),不一定恰當(dāng),這里的文字為添加內(nèi)容希望能起到拋磚引玉的作用。學(xué)習(xí)使用不同的CASE工具可以起到“增長見識(shí)”的作用,也可以更全面的掌握軟件建模分析技術(shù)。表 11為主流建模分析軟件在某些方面的比較:表 11主流建模分析工具比較工具名稱易使用性功能特性圖形能力支持平臺(tái)生成文檔版本控制PowerDesigner常用功能上手較為容易,操作簡便,但高級(jí)功能需要對(duì)PowerDesigner 非常熟悉,不易掌握提供了對(duì)多種建模技術(shù)的支持(概念數(shù)據(jù)模型CDM,物理數(shù)據(jù)模
24、型PDM,業(yè)務(wù)流程模型BPM,面向?qū)ο竽P蚈OM,以及自由模型FEM)。繼承了Sybase在數(shù)據(jù)庫方面的一貫優(yōu)勢,在數(shù)據(jù)庫建模方面有非常全面的建模和整合能力。加強(qiáng)了橫貫所有建模技術(shù)的元數(shù)據(jù)集成,模型之間可非常方便的互相轉(zhuǎn)化,實(shí)現(xiàn)不同類型模型的無縫連接。支持對(duì)模型元語言的用戶自定義,提供擴(kuò)展屬性和VB腳本處理,用戶可以通過自己定制源文件生成特定需求的代碼。面向?qū)ο蠼:蚏ose相比使用較為方便,由于PowerDesigner早期版本中僅僅支持三種或者更少的UML圖形,所以現(xiàn)在也經(jīng)常會(huì)被誤解,被認(rèn)為僅僅是數(shù)據(jù)庫建模工具。具有非常強(qiáng)的圖形布局和組織能力,使圖形較為直觀清晰,但美觀性定制方面不如Mic
25、rosoft Visio支持超過40種(包括不同版本)數(shù)據(jù)庫的建模,物理數(shù)據(jù)庫模型可以隨意在各種DBMS之間切換,做到“數(shù)據(jù)庫平臺(tái)無關(guān)性”。完全兼容ebXML、J2EE、Web服務(wù)以及.Net平臺(tái)自帶Report報(bào)告生成工具,出了提供標(biāo)準(zhǔn)的模板之外,在報(bào)告定制方面也有著突出的表現(xiàn)自帶Repository,具有較好的版本控制解決方案,不過有一些Bug。Rational Rose由于軟件體系非常龐大,所以使用上手比較困難屬于高端建模分析軟件,功能非常強(qiáng)大,設(shè)計(jì)軟件分析建模工具的幾乎所有方面,具有非常龐大的體系,在RUP理論框架和IBM的強(qiáng)勢支持下,獲得最廣泛的認(rèn)可,在市場上占有非常大的分額。對(duì)UM
26、L支持非常全面,Rose2003中又加入了設(shè)計(jì)模式的支持。此外,Rational 套件中包含的從需求、分析設(shè)計(jì)到測試的一系列工具,對(duì)Rose的進(jìn)一步推廣也起到了非常好的強(qiáng)化作用。在數(shù)據(jù)庫建模方面和PowerDesigner有較大的差距。圖形、美觀性和布局能力較差具有最好的軟件平臺(tái)支持性,得到大部分廠商支持,通過一些插件可以同Delphi等開發(fā)工具的集成應(yīng)用。完美支持J2EE,XDE提供了同.Net開發(fā)工具的整合。需要獨(dú)立安裝Rational Soda,功能較為強(qiáng)大,但定制能力不夠強(qiáng)無自帶的版本控制系統(tǒng),但同Rational Clear Case可完美整合,同時(shí)支持VSS等版本控制工具Toget
27、her易于上手,但Together本身產(chǎn)品體系比較龐大,不易完全掌握。主要應(yīng)用在面向?qū)ο蠓治鼋7矫?,支持所有主要UML圖形,通過Together Live Source可以保持代碼與模型的同步,,支持設(shè)計(jì)模式,同時(shí)也與領(lǐng)先的需求管理工具進(jìn)行了集成,其中包括Borland CaliberRM與Rational RequisitePro,支持與大多數(shù)主流開發(fā)環(huán)境集成,但速度方面與Rational XDE一樣,過于緩慢,一般電腦配置無法承受,此外還在QA方面提供了一些方便的功能。圖形操作美觀方便,但在布局方面沒有提供太強(qiáng)大的功能。Together ControlCenter支持Java, C+,C
28、ORBA, IDL,Microsoft Visual Basic 6, Visual Basic .NET以及C#。在與開發(fā)環(huán)境的繼承方面,Together目前支持JBuilder,Eclipse,SAP Netweaver Studio, Visual Studio.NET以及C+Builder等主流開發(fā)工具。提供了強(qiáng)大的、可以定制的文檔生成能力,其中包括多種文檔格式與定制模板的能力。ControlCenter與SCC符合型版本控制系統(tǒng)進(jìn)行了集成,其中包括Borland StarTeam®與Rational ClearCase。Erwin上手容易,但同PowerDesigner在操
29、作習(xí)慣方面有一定區(qū)別,PowerDesigner用戶與Erwin用戶相互轉(zhuǎn)換學(xué)習(xí)不易習(xí)慣(僅代表個(gè)人觀點(diǎn)) 。是一款優(yōu)秀的數(shù)據(jù)庫設(shè)計(jì)軟件,有著強(qiáng)大理論體系的支持,曾經(jīng)多次被國外有關(guān)方面授予各種獎(jiǎng)項(xiàng),可以進(jìn)行逆向工程、能夠自動(dòng)生成文檔、支持與數(shù)據(jù)庫同步、支持團(tuán)隊(duì)式開發(fā),所支持的數(shù)據(jù)庫多達(dá)20多種。在近幾年也加入了對(duì)UML的支持。作為以系統(tǒng)建模為主的工具,ERwn在最新版本中也增強(qiáng)了其"一站式"系統(tǒng)建模的功能。圖形操作方便,但在美觀性布局方面沒有提供太強(qiáng)大的功能。支持大多數(shù)(包括不同版本)數(shù)據(jù)庫的建模,同樣的模型能夠生成多個(gè)數(shù)據(jù)庫,或?qū)?yīng)用從一個(gè)數(shù)據(jù)庫平臺(tái)移植到另一個(gè)數(shù)據(jù)庫平臺(tái)
30、,做到“數(shù)據(jù)庫平臺(tái)無關(guān)性”。ERwin的報(bào)表瀏覽器提供預(yù)制的和可定制的報(bào)表格式,可用多種格式輸出,如Word和Excel,還包括易于使用的圖形化報(bào)表書寫器,控制報(bào)表外觀。Model Web Publisher可以發(fā)布 Web靜態(tài)模型信息。使用ModelMart擴(kuò)展Erwin,可以訪問、共享、并重用對(duì)象與模型,包括:建立子模型、版本控制、模型合并、影響分析和安全性等。ModelMart獨(dú)立于平臺(tái)和網(wǎng)絡(luò),可以方便地集成到現(xiàn)有環(huán)境中。Microsoft Visio繼承了Microsoft Office一貫操作方便的特性,可以作為入門級(jí)建模學(xué)習(xí)工具,技術(shù)門檻較低,使用非常方便適合制作專業(yè)的演示圖形,但
31、模型能力不強(qiáng)(例如:一些版本不支持代碼生成和正反向工程),設(shè)計(jì)或分析規(guī)模較大的系統(tǒng)時(shí),速度會(huì)急劇下降,同時(shí)有很多“Bug”因?yàn)槭菍I(yè)作圖工具,具有非常強(qiáng)的圖形美化布局能力。主要用途為作圖,建模方面涉及不多,不支持面向?qū)ο蟠a生成,數(shù)據(jù)庫正向工程支持?jǐn)?shù)據(jù)庫類型較少不支持不支持1.4 使用PowerDesigner進(jìn)行數(shù)據(jù)庫建模PowerDesigner具有非常強(qiáng)大的數(shù)據(jù)庫建模能力。包括概念數(shù)據(jù)模型(CDM)和物理數(shù)據(jù)模型(CDM)兩個(gè)部分。獨(dú)立于DBMS(數(shù)據(jù)庫管理系統(tǒng))的概念數(shù)據(jù)模型,可以將被看作對(duì)現(xiàn)實(shí)世界的抽象理解,創(chuàng)建概念數(shù)據(jù)模型時(shí)可以完全不考慮最終選擇的DBMS,脫離物理實(shí)現(xiàn)的考慮。設(shè)計(jì)
32、數(shù)據(jù)庫通常是從概念模型開始設(shè)計(jì)。在概念設(shè)計(jì)這個(gè)層次上,不需要考慮物理實(shí)現(xiàn)的細(xì)節(jié)。設(shè)計(jì)好CDM之后,可以通過CDM到物理數(shù)據(jù)模型(PDM)的轉(zhuǎn)化。然后再根據(jù)具體的DBMS的特點(diǎn)對(duì)物理數(shù)據(jù)模型進(jìn)行定制,完成物理實(shí)現(xiàn),這種清晰的思路比較容易理解和控制。而物理數(shù)據(jù)模型(PDM)則是對(duì)概念數(shù)據(jù)模型進(jìn)行物理實(shí)現(xiàn),是需要和Microsoft SQL Server 、Oracle等具體的DBMS打交道的模型。因此,PDM將比CDM更加具體、細(xì)節(jié),并且具有數(shù)據(jù)庫相關(guān)性。這里以PowerDesigner中物理數(shù)據(jù)模型為例,列出其主要特點(diǎn):u 方便直觀的圖形建模功能;u 對(duì)超過40種DBMS的廣泛支持;u 對(duì)數(shù)據(jù)庫
33、各種元素建模的全面支持;u 不同DBMS之間輕松切換,避免了以往不同數(shù)據(jù)庫設(shè)計(jì)造成的大量重復(fù)工作,以及技術(shù)屏障;u 數(shù)據(jù)庫建立、修改腳本的自動(dòng)生成,反向工程以及模型與數(shù)據(jù)庫同步的能力;u 定制并生成數(shù)據(jù)庫測試數(shù)據(jù);u 可以與概念數(shù)據(jù)模型、面向?qū)ο竽P椭g進(jìn)行轉(zhuǎn)化;u 用戶可以修改DBMS定義源文件,為生成靈活的可以擴(kuò)展的腳本提供了強(qiáng)力的支持;u 關(guān)于使用PowerDesigner進(jìn)行數(shù)據(jù)庫建模能夠?yàn)橛脩魩淼膬r(jià)值,可以參考:u 前言;u 第二章:概念模型的前言部分;u 第三章:建立物理數(shù)據(jù)模型(PDM)的前言部分;1.5 PowerDesigner的使用環(huán)境 啟動(dòng)PowerDesigner,將
34、看到和圖 15十分相似的窗口。圖 15PowerDesigner 建模環(huán)境如上圖 15所示,Workspace是當(dāng)前用戶操作的工作環(huán)境,而Workspace的子目錄則是當(dāng)前Workspace包括的模型,以及模型中的模型元素。GraphicModel就是當(dāng)前用戶建模的圖形模型,可以通過對(duì)該圖形操作完成大部分建模工作。工具欄的含義如表 12所示。表 12PowerDesigner各工具欄介紹工具描述Standard最常用的文件(File)和編輯(Edit)菜單的快捷工具欄Diagram最常用的圖形管理(Diagram Management)的快捷工具欄View最常用的顯示管理(Display Ma
35、nagement)的快捷工具欄Layout最常用的圖形布局、圖符管理的快捷工具欄Format最常用的圖符格式化的快捷工具欄Window最常用的窗口導(dǎo)航快捷工具欄Palette一個(gè)特殊的工具欄,主要用于操作模型或者包中的模型圖形Report報(bào)告(文檔)的窗用快捷工具Check模型檢查操作的最常用的快捷工具欄RepositoryRepository(數(shù)據(jù)倉庫)操作的最常用的快捷工具欄Predefined Symbols分配給圖符的默認(rèn)形狀的快捷工具,點(diǎn)擊之后彈出如圖 17所示窗口在工具欄上點(diǎn)擊鼠標(biāo)右鍵,彈出工具欄選擇菜單,如圖 16所示。圖 16工具欄右鍵彈出菜單圖 17Palette面板如圖 1
36、7所示,在彈出的菜單中選擇Customize,彈出工具欄定制窗口,如圖 18所示。圖 18工具欄定制窗口要顯示特定的工具欄,選擇名稱前面的復(fù)選框,如果要?jiǎng)?chuàng)建新的工具欄,點(diǎn)擊【New】按鈕,彈出新建工具欄窗口,輸入名稱,如圖 19所示。圖 19“New Toolbar”窗口選擇剛剛新建的工具欄,在窗口Toolbars中點(diǎn)擊【Customize】按鈕,彈出如圖 110所示的定制工具欄窗口:圖 110“Customize Toolbars”窗口選擇不同的Categories,右端顯示各個(gè)工具欄包含的按鈕,將需要的按鈕拖放至剛剛建立的新的工具欄,如圖 111所示。圖 111新建工具欄1.5.1 使用瀏
37、覽樹(Browser)瀏覽樹中提供了當(dāng)前Workspace的層次結(jié)構(gòu)視圖,可以根據(jù)樹中節(jié)點(diǎn)的圖標(biāo)判斷模型對(duì)象的類型,樹的根節(jié)點(diǎn)是Workspace節(jié)點(diǎn),Workspace中可以包含目錄,模型,以及多模型報(bào)告等。每個(gè)模型又可以包含多個(gè)包和圖形(Diagram)。瀏覽樹中主要圖標(biāo)(但不是全部)其含義參考表 13。表 13瀏覽樹主要圖標(biāo)及其含義Icon節(jié)點(diǎn)含義Icon節(jié)點(diǎn)含義WorkspaceOOMFolderOOM packageCDMOOM diagramCDM packageBPMCDM diagramBPM packagePDMBPM diagramPDM packageMulti-mode
38、l reportPDM diagramFEM(free model)FEM packageFEM diagram默認(rèn)情況下,打開PowerDesigner會(huì)自動(dòng)裝載最后一次使用的workspace,如果需要修改這一參數(shù),選擇【Tools】【General Options】,彈出General Options窗口,去掉Auto-reload last workspace前面的復(fù)選框后點(diǎn)擊【OK】按鈕確定,如圖 112所示。圖 112“General Options”窗口在瀏覽樹中創(chuàng)建對(duì)象在瀏覽樹中創(chuàng)建對(duì)象的操作方法如下:1 鼠標(biāo)右鍵Workspace節(jié)點(diǎn),或者模型、包和某個(gè)對(duì)象類型的節(jié)點(diǎn)2 在彈
39、出的菜單中選擇【New】【Object type】 ,其中Object type為具體的對(duì)象類型3 彈出對(duì)象屬性窗口,輸入name和code4 點(diǎn)擊【OK】按鈕確定,新創(chuàng)建的對(duì)象出現(xiàn)在各子類型的節(jié)點(diǎn)下。默認(rèn)情況下,通過瀏覽樹創(chuàng)建的對(duì)象在模型圖形中沒有創(chuàng)建圖符,可以通過直接將瀏覽樹中的對(duì)象拖放至模型圖形中。通過瀏覽樹在模型圖形中查找圖符在瀏覽樹中根據(jù)對(duì)象的類型,選定要查找的對(duì)象,鼠標(biāo)右鍵,在彈出的菜單中選擇Find in diagram,或者選擇對(duì)象后直接使用快捷鍵【CTRLSHIFTF】。管理WorkspaceWorkspace定義了使用PowerDesigner建模時(shí)的信息集,workspa
40、ce是存放在本地的文件,后綴名為SWS,可以創(chuàng)建多個(gè)workspace,但同一時(shí)刻只能有一個(gè)workspace處于打開狀態(tài)。默認(rèn)情況下,PowerDesigner會(huì)打開一個(gè)workspace,創(chuàng)建新的workspace時(shí),必須關(guān)閉當(dāng)前workspace,PowerDesigner會(huì)自動(dòng)創(chuàng)建一個(gè)新的workspace。1.5.2 構(gòu)造workspace可以在workspace中增加目錄和模型來構(gòu)建workspace。除了在當(dāng)前workspace中新建對(duì)象,還可以將對(duì)象添加到當(dāng)前workspace中。這些對(duì)象可能是:u 模型:CDM,PDM,OOM,BPM或者FEMu 多模型報(bào)告u 其他works
41、pace(如果希望在當(dāng)前workspace中引用其他workspace)u 可以被引用的外部文件,例如:Word文檔,或者Excel表格操作方法如下:1 在瀏覽樹中鼠標(biāo)右鍵workspace節(jié)點(diǎn)2 在彈出的菜單中選擇Add,彈出標(biāo)準(zhǔn)的文件打開窗口,如圖 113所示,選擇后點(diǎn)擊【打開】按鈕:圖 113將模型添加到當(dāng)前Workspace 模型的顯示和布局1.5.3 使用圖形布局工具調(diào)整模型圖形使用過圖形分析建模的朋友,可能曾經(jīng)遇到過模型圖形的布局問題,讀者也許會(huì)發(fā)現(xiàn)這些圖形在你的屏幕上顯得有些零亂,怎么辦呢?一般的建模軟件往往沒有提供強(qiáng)大的圖形布局顯示功能,在使用PowerDesigner之前,我
42、們不得不用肉眼觀察幾個(gè)圖形之間是否對(duì)齊,還必須在不大的屏幕上使用精度不太好的鼠標(biāo)挪動(dòng)圖形,企圖讓圖形看上去更加整齊有序一些,以便和客戶或者團(tuán)隊(duì)內(nèi)的其他成員交流時(shí)不至于給人不好的感覺?,F(xiàn)在,讀者將學(xué)會(huì)如何讓圖形看看起來井然有序,參考表 14。表 14Layout工具欄各工具含義工具名稱實(shí)現(xiàn)的功能Vertical選擇范圍內(nèi)的連線自動(dòng)變?yōu)榇怪本€Horizontal選擇范圍內(nèi)的連線自動(dòng)變?yōu)樗骄€Evenly Space Vertically選擇范圍內(nèi)的模型元素之間垂直等間距Same Height使選擇范圍內(nèi)的模型元素具有相同的高度Align Bottom選在范圍內(nèi)的模型元素底部對(duì)齊Align On H
43、orizontal Axis選在范圍內(nèi)的模型按水平軸中間對(duì)齊Align Top頂部對(duì)齊Evenly SpaceHorizontally選擇范圍內(nèi)的模型元素之間水平等間距Same Width使選擇范圍內(nèi)的模型元素具有相同的寬度Align Right向右對(duì)齊Align On Vertical Axis選在范圍內(nèi)的模型按垂直軸中間對(duì)齊Align Left向左對(duì)齊AutoLayout自動(dòng)布局Fit to Page使前模型中的所有模型元素布局在一個(gè)頁面中通過使用這些工具,相信你一定可以將看起來亂七八糟的圖形變得井然有序。1.5.4 對(duì)圖形自動(dòng)布局Auto-layout功能可以自動(dòng)重新排列圖形模型中的圖符
44、。模型中的圖符將根據(jù)各自在圖形中的位置從左到右進(jìn)行排列。操作的方法如下:1 選擇一個(gè)或者多個(gè)圖符,如果項(xiàng)對(duì)所有圖符自動(dòng)布局,可以使用組合鍵CTRLA全選2 選擇菜單【Symbol】【Auto-layout】1.5.5 圖形的組合以及取消組合在Word中,有一個(gè)圖形組合和取消足和的功能,這樣的好處就是在必要的時(shí)候同時(shí)可以操作多個(gè)圖形,不需要的時(shí)候也可以再將分組取消,在PowerDesigner也有這個(gè)功能,在圖形模型中選擇需要組合的圖形,按住Shift選擇多個(gè)圖形,如圖 114所示。圖 114選擇多個(gè)模型圖形選擇【Symbol】【Group】,則上面選擇的三個(gè)圖形就組成為一組,以整體的形式操作,
45、如圖 115所示。圖 115合并模型圖形取消組合時(shí),只需要選擇上述圖形,選擇菜單【Symbol】【Ungroup】即可。1.5.6 保護(hù)圖形和取消保護(hù)如果需要保護(hù)一個(gè)圖形模型,既不修改,又不移動(dòng),則可以使用PowerDesigner的保護(hù)圖形功能,取消保護(hù)則返回原始的可修改狀態(tài)。操作的方式如下:1 選擇一個(gè)或者多個(gè)圖形2 選擇【Symbol】【Protect Symbols】,如果是取消保護(hù),選擇菜單【Symbol】【Unprotect Symbols】1.5.7 顯示圖符不少使用PowerDesigner的朋友都遇到過這樣一個(gè)問題,PowerDesigner 9.5創(chuàng)建的模型如果在Power
46、Designer 9.0中打開,則圖形模型中的所有圖符中都不顯示內(nèi)容,為了正確的顯示圖形模型,有的用戶刪除Diagram中的所有圖符,然后再手工從左側(cè)的瀏覽樹中將所有對(duì)象拖動(dòng)到圖形中,實(shí)際上除了使用將對(duì)象拖動(dòng)到圖形中這個(gè)方法之外,還可以先刪除所有的圖符,在模型空白處鼠標(biāo)右鍵,在彈出的菜單中選擇【Diagram】【Show Symbols】,彈出顯示圖符選擇窗口,選擇好之后點(diǎn)擊【OK】按鈕確定,如圖 116所示。圖 116“Show Symbols”窗口1.5.8 模型的顯示參數(shù)選擇修改模型顯示參數(shù)的方法如下:1 選擇【Tools】【Display Preferences】,如圖 117所示。圖
47、 117“Display Preference”窗口2 如圖 117所示,其中Show page delimiter表示顯示頁面之間的分頁符線,選擇Snap to grid(對(duì)齊網(wǎng)格)和Display(顯示網(wǎng)格),在Size編輯框中輸入向Grid的大小,單位為Unit處3個(gè)單選框(Inch、Millimeter和Pixel)選中的單位,如圖 118所示。圖 118選擇“Snap to gird”之后的模型圖形3 如果希望當(dāng)前顯示參數(shù)修改對(duì)其他模型或者當(dāng)前模型中其他的Diagram應(yīng)用,點(diǎn)擊【Display Preferences】窗口左下角的【Apply To】按鈕,彈出Select Diag
48、ram窗口,如圖 119所示。圖 119將顯示參數(shù)應(yīng)用到其他模型或者其他圖形中4 在Model下拉列表中選擇模型,并且選擇要應(yīng)用的圖形,點(diǎn)擊【OK】按鈕。彈出確認(rèn)窗口,如圖 120所示。圖 120應(yīng)用顯示參數(shù)確認(rèn)框5 點(diǎn)擊【是(Y)】確定??梢酝ㄟ^點(diǎn)擊【Set As Default】將當(dāng)前設(shè)置的顯示參數(shù)設(shè)置為默認(rèn)參數(shù),如果要會(huì)恢復(fù)為默認(rèn)參數(shù),點(diǎn)擊【Default】。對(duì)象視圖參數(shù)選擇選擇【Tools】【Display Preferences】,彈出顯示參數(shù)選擇窗口,點(diǎn)擊節(jié)點(diǎn)【Object View】,窗口右方顯示圖形如圖 121所示,其中選項(xiàng)含義參考表 15。圖 121選擇“Object Vie
49、w”節(jié)點(diǎn)的參數(shù)表 15表的Object View參數(shù)的含義參數(shù)描述None截短N(yùn)ame、code使得圖形顯示符合符號(hào)的寬度Truncation以某個(gè)指定的長度截短name或code選擇Word wrapping選項(xiàng),規(guī)定Length為4,如圖 122與圖 123所示為修改前后的圖形比較:圖 122選擇“Word wrapping”前的圖形圖 123選擇“Word wrapping”后的圖形要修改各中對(duì)象在模型中顯示的內(nèi)容,選擇Object View中的子項(xiàng),例如Table,可以設(shè)置在圖形中顯示哪些內(nèi)容,如圖 124所示。圖 124模型顯示選項(xiàng)窗口1.5.9 顯示格式參數(shù)選擇1 選擇【Forma
50、t】【Table】(也可以是其他希望規(guī)定顯示格式的對(duì)象),如圖 125所示。圖 125選擇對(duì)象修改格式參數(shù)2 如圖 125所示,右方Preview部分預(yù)覽顯示格式,點(diǎn)擊上圖窗口右下角【Modify】按鈕,彈出符號(hào)格式修改窗口,該窗口分別包括Size(圖形的大?。?、Line Style(線條的格式)、Fill(圖形的填充)、Shadow(圖形的陰影)、Font(字體)和Custom Shape(定制圖形)六個(gè)Tab頁面,如圖 126所示。圖 126圖符格式的“Fill”頁圖 127圖符格式的“Custom Shape”頁3 如圖 126所示,點(diǎn)擊Gradient處的【Modify】按鈕可以對(duì)圖形
51、填充設(shè)置漸變填充,也可以點(diǎn)擊Picture處的【Modify】,在彈出的窗口中選擇圖片文件填充圖形。4 如圖 127所示,選擇Enable custom shape,在Shape type和Shape name下拉列表中選擇合適的定制圖形5 Size(圖形的大小)、Line Style(線條的格式)、Shadow(圖形的陰影)、Font(字體)其余四個(gè)Tab頁面中分別規(guī)定后,點(diǎn)擊【確定】按鈕,彈出下圖確認(rèn)窗口,如圖 128所示。圖 128修改圖符格式后彈出的確認(rèn)建口6 選擇對(duì)所有圖形應(yīng)用該格式變化或者選定的圖符,也可以是新創(chuàng)建一個(gè)圖符,例如,對(duì)選定對(duì)象表Teacher的Custom Shape
52、進(jìn)行變化后的顯示如圖 129所示。圖 129修改“Custom Shape”后的圖形1.5.10 修改圖形的顯示格式修改圖形模型中圖符的格式的操作方法如下:1 在圖形模型中選擇需要修改的圖符2 選擇【Symbol】【Format】,或者鼠標(biāo)右鍵點(diǎn)擊圖形,在彈出的菜單中選擇Format,如果選擇多個(gè)圖形,則鼠標(biāo)右鍵只會(huì)對(duì)鼠標(biāo)點(diǎn)擊的圖形產(chǎn)生作用,因此可以在選擇多個(gè)圖形后使用快捷鍵【CTRLT】,彈出圖形格式窗口3 彈出窗口同Display Preference中對(duì)Format節(jié)點(diǎn)下的特定對(duì)象的圖形顯示格式修改(點(diǎn)擊【Modify】)彈出的Symbol Format窗口完全相同,請(qǐng)參考前面內(nèi)容。1.
53、5.11 布局Attach points(接觸點(diǎn))連接兩個(gè)對(duì)象的線和對(duì)象接觸的地方稱為接觸點(diǎn)(Attach points),選擇對(duì)象之間的連線時(shí),接觸點(diǎn)顯示為小的黑色正方形圖標(biāo),如圖 130所示。圖 130選擇連線顯示的接觸點(diǎn)布局接觸點(diǎn)可以是連線的兩端(接觸點(diǎn))分別移動(dòng)至兩個(gè)對(duì)象的中心,操作的方法為:選擇需要布局的連線,選擇【Symbol】【Disposition】【Arrange Attach Points】,也可以在對(duì)象連線上點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇【Disposition】【Arrange Attach Points】,調(diào)整后圖形如圖 131所示。圖 131將接觸點(diǎn)移動(dòng)到對(duì)象的中
54、心1.5.12 布局Attached text(附加文本)布局Attached text可以使得用戶拖動(dòng)后的文本能夠移回文本的默認(rèn)位置操作的方法為:選擇需要布局的對(duì)象,選擇【Symbol】【Disposition】【Arrange Attached Text】,也可以在對(duì)象上點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇【Disposition】【 Arrange Attached Text】,調(diào)整前后的后圖形對(duì)比如圖 132和圖 133所示。圖 132選擇“Arrange Attached text”前的圖形圖 133選擇“Arrange Attached text”后的圖形1.5.13 圖形的重疊、層次
55、圖形建模時(shí),有時(shí)圖形之間會(huì)因?yàn)槟承┬枰a(chǎn)生重疊,各個(gè)圖形分別處于不同的層(Layer)中,默認(rèn)情況下:u 新創(chuàng)建的可以包含文字的圖符在的層在所有其他對(duì)象之上u 新創(chuàng)建的連線所在的層在所有其他圖符之后可以使用表 16所列命令修改特定對(duì)象顯示的層次:表 16圖形層次的命令及快捷方式子菜單項(xiàng)描述快捷方式Bring to front選定對(duì)象圖符出現(xiàn)在所有其他圖符的前面CtrlPage UpSend to back選定對(duì)象圖符出現(xiàn)在所有其他圖符的后面CtrlPage DownBring forward選定對(duì)象圖符向前移一層ShiftPage UpSend backward選定對(duì)象圖符向后移一層Shift
56、Page Down操作的方法為:選定圖符對(duì)象,選擇【Symbol】【Order】【Bring to front】等命令,或者點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選擇【Symbol】【Order】【Bring to front】等命令。1.5.14 導(dǎo)出模型為圖片可以導(dǎo)出一個(gè)或者多個(gè)模型中的圖符為外部的圖片文件,可以導(dǎo)出為EMFBMPDIBRLEJPGJPEG等格式的文件,操作的方法如下:1 選擇一個(gè)或者多個(gè)需要導(dǎo)出的圖符,全選使用快捷鍵【CTRLA】2 選中【Edit】【Export in Color】表示導(dǎo)出圖片包含顏色信息3 選擇【Edit】【Export Image】,彈出標(biāo)準(zhǔn)的文件保存窗口4 在類型下拉列表中選擇一種文件類型,選擇保存路徑,輸入文件名稱,點(diǎn)擊【保存】。1.5.15 導(dǎo)入圖片文件PowerDesigner的模型中,可以導(dǎo)入一個(gè)或者多個(gè)外部的圖片文件,支持EMFBMPDIBRLEJPGJPEG等格式的文件,操作的方法如下:1 選擇【Edit】【Import Image】,彈出標(biāo)準(zhǔn)的文件打開窗口2 在類型下拉列表中選擇一種文件類型,選擇文件保存路徑,選擇文件,點(diǎn)擊【OK】。當(dāng)前模型中出現(xiàn)導(dǎo)入的圖片。1.5.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來就業(yè)市場的變化及職業(yè)定位分析
- 現(xiàn)代建筑設(shè)計(jì)與智能化技術(shù)的融合實(shí)踐
- 生態(tài)文明產(chǎn)業(yè)園的教育培訓(xùn)與人才培養(yǎng)策略
- 團(tuán)委國慶節(jié)觀影活動(dòng)方案
- 術(shù)后康復(fù)神經(jīng)外科手術(shù)患者的居家照護(hù)
- Unit 2 Wildlife Protection Reading and Thinking 第二課時(shí)說課稿-2024-2025學(xué)年高一英語人教版(2019)必修第二冊
- 2024秋八年級(jí)歷史上冊 第一單元 中國開始淪為半殖民地半封建社會(huì) 第3課 太平天國運(yùn)動(dòng)說課稿 新人教版001
- 2024年五年級(jí)英語上冊 Unit 6 My e-friend第1課時(shí)說課稿 牛津譯林版
- 《100 以內(nèi)的加法和減法(二)-進(jìn)位加》(說課稿)-2024-2025學(xué)年二年級(jí)上冊數(shù)學(xué)人教版001
- 2024年一年級(jí)品生下冊《春天在哪里》說課稿 山東版
- 2025年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 商務(wù)部發(fā)布《中國再生資源回收行業(yè)發(fā)展報(bào)告(2024)》
- 山東省濟(jì)南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團(tuán))限責(zé)任公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 實(shí)施彈性退休制度暫行辦法解讀課件
- 江蘇省駕校考試科目一考試題庫
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 2024-2030年中國自動(dòng)光學(xué)檢測儀(AOI)市場競爭格局與前景發(fā)展策略分析報(bào)告
- 財(cái)務(wù)工作總結(jié)與計(jì)劃-財(cái)務(wù)經(jīng)理總結(jié)與計(jì)劃
- 咨詢公司績效工資分配實(shí)施方案
- 2025新人教版英語七年級(jí)下單詞表
評(píng)論
0/150
提交評(píng)論