資源描述:
《《UML建模工具簡介》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、UML建模工具簡介王衛(wèi)紅wangwhs@163.com2013.09.04本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)要點常用UML建模工具RationalRose安裝與配置使用RationalRose建模任務(wù)1了解常見的UML建模工具及其主要特點,選擇合適的UML工具。任務(wù)目標(biāo)分組教學(xué)法資料查詢法SDSPR教學(xué)法教學(xué)方法4.1常用UML建模工具CASE工具4.1.1RationalRoseRationalRose2003RationalRose是Rational公司(現(xiàn)已被IBM公司收購)推出的支持UML、功能強大、可視化的建模工
2、具。它為基于UML的面向?qū)ο笙到y(tǒng)的建模提供了很好的模型表示方式。在軟件系統(tǒng)開發(fā)的系統(tǒng)需求階段、對象分析階段、對象設(shè)計階段,RationalRose都可以幫助開發(fā)者方便、快速的建立起相應(yīng)的軟件模型。RationalRose采用用例視圖、邏輯視圖、組件視圖和部署視圖支持面向?qū)ο蟮姆治龊驮O(shè)計,在不同的視圖中建立相應(yīng)的UML圖形,以反映軟件系統(tǒng)靜態(tài)的、動態(tài)的、物理的或邏輯的特性。RationalRose具有良好的操作界面,可編輯*.mnu純文本文件、修改和定義主菜單、添加運行模塊;它可以生成各種代碼和數(shù)據(jù)框架(如C++、Java
3、、VisualBasic和Oracle等)。RationalRose提供了正向/逆向工程的功能,實現(xiàn)在系統(tǒng)的UML設(shè)計模型到程序設(shè)計語言代碼之間的轉(zhuǎn)換。4.1.2EnterpriseArchitectEnterpriseArchitectEnterpriseArchitect是Sparx公司開發(fā)的以目標(biāo)為導(dǎo)向的軟件建模系統(tǒng)。它覆蓋了系統(tǒng)開發(fā)的整個周期,除了開發(fā)類模型之外,還包括事務(wù)進程分析,使用案例需求、動態(tài)模型、組件和布局、系統(tǒng)管理、非功能需求、用戶界面設(shè)計、測試和維護等。主要特點:為整個團隊提供高級的UML2.0建模
4、工具特性豐富、系統(tǒng)設(shè)計快速、穩(wěn)定、高性能端到端跟蹤在UML2.0上構(gòu)建4.1.3TogetherTogetherBorlandTogether是Borland公司出品的優(yōu)秀建模與設(shè)計工具。其主要特點包括:主要特點:在整個企業(yè)實現(xiàn)高級的可視化建模自動生成文檔功能強大、可擴展的模式支持端到端跟蹤強大的視圖查看管理能力質(zhì)量保證(QA)質(zhì)量保證專家工具超級鏈接至內(nèi)部或外部的工件與信息4.1.4PowerDesignerPowerDesignerPowerDesigner是Sybase推出的一款綜合建模的工具。該工具是一個“一站式
5、”的企業(yè)級建模及設(shè)計解決方案,它能幫助企業(yè)快速高效地進行企業(yè)應(yīng)用系統(tǒng)構(gòu)建及再工程。主要特點:需求管理文檔生成影響度分析數(shù)據(jù)映射開放性支持可自定義企業(yè)知識庫4.1.5VisioVisioVisio是Microsoft公司開發(fā)一款用于繪圖和圖表制作的軟件。也對UML圖形提供了支持,在一些小型的應(yīng)用中,也可以使用Visio進行UML建模。MicrosoftOfficeVisio2007繪圖和圖表制作軟件有助于IT和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它能夠?qū)㈦y以理解的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的Visio圖表。該軟
6、件通過創(chuàng)建與數(shù)據(jù)相關(guān)的Visio圖表(而不使用靜態(tài)圖片)來顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。使用OfficeVisio2007中的各種圖表可了解、操作和共享企業(yè)內(nèi)組織系統(tǒng)、資源和流程的有關(guān)信息。OfficeVisio2007有兩種獨立版本:OfficeVisioProfessional和OfficeVisioStandard,雖然OfficeVisioStandard與OfficeVisioProfessional的基本功能相同,但前者包含的功能和模板是后者的子集。OfficeVisioProfessio
7、nal2007包括數(shù)據(jù)連接性和可視化功能等高級功能,而OfficeVisioStandard2007并沒有這些功能。4.1.6TrufunPlatoTrufunPlatoTrufunPlato是西安楚凡(Trufun)科技有限公司開發(fā)的一款中文的UML建模工具。《TrufunPlato/Cicero/Kant2008》是楚凡科技繼《Trufun2007》系列產(chǎn)品之后為中國廣大軟件開發(fā)人員精心締造的UML2.x規(guī)范實現(xiàn)產(chǎn)品、數(shù)據(jù)庫建模產(chǎn)品以及企業(yè)級MDA產(chǎn)品。《TrufunPlato2008》《TrufunCicero20
8、08》《TrufunKant2008》《TrufunPlato2008》關(guān)注的核心角色是系統(tǒng)分析員、系統(tǒng)架構(gòu)師、以及軟件設(shè)計師。目前《TrufunPlato2008》有三個版本:免費版、專業(yè)版、企業(yè)版。任務(wù)2確定RationalRose2003的運行環(huán)境并安裝RationalRose2003。任務(wù)目標(biāo)分組教學(xué)法資料查