資源描述:
《Rational Rose》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、RationalRoseindex一、RationalRose是什么二、RationlaRose有什么用三、Rose的核心——統(tǒng)一建模語(yǔ)言UML4(1)、UML的發(fā)展歷程4(2)、UML(UnifiedModelingLanguage)的具體內(nèi)容41、用例圖2、類圖3、包圖4、序列圖5、協(xié)作圖6、狀態(tài)圖7、活動(dòng)圖8、構(gòu)件圖9、部署圖四、使用RationalRose進(jìn)行數(shù)據(jù)庫(kù)建模五、RationalRose的一些使用技巧1、UnitsControl2、Import,Export3、Add-inManager4、Workspace5、常用快捷鍵6、AutosizeA
2、ll7、Options的設(shè)置六、進(jìn)一步學(xué)習(xí)闡明Rose在Rational產(chǎn)品系列中所處的位置和在整個(gè)開(kāi)發(fā)流程中所起的作用,介紹Rose的核心——統(tǒng)一建模語(yǔ)言UML以及從Rose使用的角度進(jìn)行交流。一、RationalRose是什么RationalRose是Rational公司出品的基于UML的可視化建模工具。當(dāng)前市場(chǎng)上基于UML可視化建模的工具很多,例如有Microsoft的Visio2002,Oracle的Designer2000,還有PlayCase、CABPWin、CAERWin、SybasePowerDesigner等等。為什么要選擇RationalRo
3、se呢?這就不能不提到UML的三位創(chuàng)始人了,面向?qū)ο箢I(lǐng)域的大師級(jí)人物:Booch、Rumbaugh和Jacobson。而這三位大師目前都在Rational9公司擔(dān)任首席工程師,既然UML是業(yè)界標(biāo)準(zhǔn)的可視化建模語(yǔ)言,那么選擇RationalRose的原因就不言而喻了。而且Rose與Rational其他一系列的軟件工程方面的產(chǎn)品的緊密集成使得Rose的可用性和擴(kuò)展性更好。?需求構(gòu)架(分析/設(shè)計(jì))建造(編碼)測(cè)試需求管理-收集、管理及傳達(dá)變更的軟件需求和系統(tǒng)需求。RationalRequisitePro可視化建模-生成一個(gè)反映軟件應(yīng)用程序、其構(gòu)件、接口和之間關(guān)系的圖形
4、化的設(shè)計(jì)圖,便于理解和交流。RationalRose、RationalRoseRealTime編程環(huán)境-RationalApex、RationalSummit/TM、RationalTestMate、RationalAdaAnalyzer軟件質(zhì)量和測(cè)試自動(dòng)化-提供集成化編程和測(cè)試工具來(lái)簡(jiǎn)化構(gòu)件的創(chuàng)建,并代替昂貴、冗長(zhǎng)且容易出錯(cuò)的手工測(cè)試,從而在較短的時(shí)間內(nèi)、在風(fēng)險(xiǎn)已降低的情況下生成更高質(zhì)量的應(yīng)用程序。RationalSuiteTestStudio、RationalSuitePerformanceStudio配置管理軟件配置與變更管理-在創(chuàng)建、修改、構(gòu)建和交付軟件
5、的過(guò)程中,控制團(tuán)隊(duì)的日常開(kāi)發(fā)。RationalClearCase、RationalClearCaseMultiSite、RationalClearQuest、RationalClearDDTS軟件流程軟件流程自動(dòng)化-為軟件經(jīng)理和開(kāi)發(fā)人員就如何開(kāi)發(fā)有商業(yè)競(jìng)爭(zhēng)力的軟件資產(chǎn)提供指導(dǎo)。RationalUnifiedProcess、RationalSoDA上面從左至右是軟件生命周期的四個(gè)典型環(huán)節(jié),下面的配置管理和軟件流程是貫穿整個(gè)軟件生命周期的活動(dòng)。目前RationalRose在中國(guó)的市場(chǎng)占有率大約是4成(CSDN的調(diào)查統(tǒng)計(jì)),在國(guó)外的占有率應(yīng)該會(huì)更高。9二、?Ratio
6、nlaRose有什么用前面已經(jīng)說(shuō)過(guò)了,RationalRose是基于UML的可視化建模工具,那首先要看看UML有什么用了。UML全稱叫UnfiedModelingLanguage,顧名思義,UML是一種語(yǔ)言,一種表示法,就是一種交流溝通的工具,特別適用于軟件密集型系統(tǒng)的表示。UML的統(tǒng)一性(Unified)表現(xiàn)為以下幾點(diǎn):(1)、?????UML是人類思想和計(jì)算機(jī)代碼的一個(gè)連接橋梁大家都知道,計(jì)算機(jī)能直接識(shí)別的語(yǔ)言就是二進(jìn)制的CPU指令,早期工程師門(mén)都是直接寫(xiě)這些指令輸入給計(jì)算機(jī)直接執(zhí)行的,非常痛苦;后來(lái)就出現(xiàn)了更好理解的匯編語(yǔ)言,之后就出現(xiàn)了各種各樣更加容易理
7、解和編寫(xiě),更加接近人類語(yǔ)言的計(jì)算機(jī)高級(jí)語(yǔ)言,什么VB啊、DELPHI、JAVA等等。所以從一個(gè)角度來(lái)看,其實(shí)計(jì)算機(jī)軟件的發(fā)展史,可以算是一個(gè)解決計(jì)算機(jī)語(yǔ)言和人類語(yǔ)句差異性問(wèn)題的歷史,就是說(shuō)如何讓開(kāi)發(fā)語(yǔ)言更加接近人類語(yǔ)言??纯聪旅娴囊粋€(gè)圖:?人類思想U(xiǎn)MLVB、DELPHI、JAVA等等。。二進(jìn)制代碼?UML是人類思想和計(jì)算機(jī)代碼的一個(gè)連接橋梁。(2)、?????UML所定義的概念和符號(hào)可用于軟件開(kāi)發(fā)的分析、設(shè)計(jì)和實(shí)現(xiàn)的全過(guò)程,軟件開(kāi)發(fā)人員不必在開(kāi)發(fā)過(guò)程的不同階段進(jìn)行概念和符號(hào)的轉(zhuǎn)換。(3)、?????UML所用的語(yǔ)言元素基本都是圖形化的,便于理解和溝通,不但開(kāi)發(fā)
8、人員之間可以用來(lái)交流,客