第9章rationalrose簡介_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件開發(fā)生命周期與統(tǒng)一建模語言UML,第9章 Rational Rose簡介,9.1 Rational Rose概述9.2 Rational Rose的安裝9.2.1 安裝前的準(zhǔn)備 9.2.2 安裝步驟 9.3 Rational Rose的使用 9.3.1 Rational Rose的啟動 9.3.2 Rational Rose的主界面 9.3.3 Rose模型的4種視圖 9.3.4 Rose的基本操

2、作,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,第9章 Rational Rose簡介,9.3 Rational Rose的使用 9.3.5 關(guān)于用例圖 9.3.6 活動圖的畫法 9.3.7 關(guān)于類圖 9.3.8 關(guān)于順序圖 9.3.9 順序圖與協(xié)作圖的相互轉(zhuǎn)化 9.3.10 借助協(xié)作圖的工具繪制對象圖 9.3.11 關(guān)于狀態(tài)圖 9.3.12 圖形的布局 9.3.13 發(fā)布模型 9.4 Ration

3、al Rose的逆向工程,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,第9章 Rational Rose簡介,教學(xué)要求掌握:Rational Rose的安裝、配置、使用。理解:Rational Rose的雙向工程。了解:如何利用工具完成建模過程。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.1 Rational Rose概述,1.Rational Rose在同類產(chǎn)品中的優(yōu)勢Rational Rose并不是單純的繪圖工具,它是專門支持

4、UML的建模工具,有很強(qiáng)的校驗(yàn)功能,能檢查出模型中的許多邏輯錯誤,還支持多種語言的雙向工程(將模型轉(zhuǎn)換成指定編程語言的代碼,或?qū)⒋a轉(zhuǎn)換成模型),特別是對Java的支持非常好。Rose是Rational公司的產(chǎn)品,而Rational 公司擁有UML的三位創(chuàng)始大師。他們的產(chǎn)品也是世界領(lǐng)先的建模工具。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.1 Rational Rose概述,2.Rational Rose的多個版本Rose Mod

5、eler:可以對系統(tǒng)生成模型,但不支持逆向工程,也不支持由模型轉(zhuǎn)出代碼。Rose Professional系列:可以用一種語言生成代碼。Rose Enterprise:支持用C++、Java、Visual Basic和Oracle生成代碼,支持逆向工程。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.1 安裝前的準(zhǔn)備操作系統(tǒng)需要Windows 2000/XP及以上版本,如果是Windo

6、ws 2000要確認(rèn)已經(jīng)安裝了Server Pack 2,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(1)雙擊啟動Rational Rose 2003的安裝程序,進(jìn)入安裝向?qū)Ы缑?軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(2)單擊“下一步”按鈕,進(jìn)入產(chǎn)品選擇界面,選擇第二項(xiàng),即Rational Rose En

7、terprise Edition,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(3)單擊“下一步”按鈕,使用其默認(rèn)的選項(xiàng),即Desktop installation from CD image,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(4)單擊“下一步”按鈕,開始加載安裝包,之后進(jìn)入 右圖所示的界面。,軟件開發(fā)

8、生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(5)單擊Next按鈕,進(jìn)入產(chǎn)品聲明界面。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(6)繼續(xù)單擊Next按鈕,進(jìn)入?yún)f(xié)議許可界面。選擇I accept the terms in the license agreement單選項(xiàng)。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2

9、 Rational Rose的安裝,9.2.2 安裝步驟(7)繼續(xù)單擊Next按鈕,進(jìn)入安裝路徑設(shè)置界面。可以單擊Change按鈕修改安裝路徑。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(8)安裝路徑設(shè)置完成后,單擊Next按鈕進(jìn)入自定義安裝設(shè)置界面。用戶可以根據(jù)需要進(jìn)行選擇。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2

10、.2 安裝步驟(9)繼續(xù)單擊Next按鈕,進(jìn)入開始安裝界面,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(10)單擊Install按鈕開始安裝,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(11)系統(tǒng)安裝完畢,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.2 Rational Rose的安裝,9.2.2 安裝步

11、驟(12)單擊Finish按鈕,彈出注冊對話框,要求用戶對軟件進(jìn)行注冊。用戶可以選擇多種注冊方式,如果是試用版則不用注冊。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3 Rational Rose的使用,9.3.1 Rational Rose的啟動單擊“開始”→“程序”→Rational Software→Rational Rose Enterprise Edition命令,得到啟動界面,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9

12、.3 Rational Rose的使用,9.3.1 Rational Rose的啟動如果模型中涉及具體的編程語言,則需要選擇相應(yīng)編程語言的模板;如果暫時不需要任何模板,則直接單擊Cancel(取消)按鈕。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3 Rational Rose的使用,9.3.2 Rational Rose的主界面Rose的工作區(qū)主要由4個部分組成:列表區(qū)(用于快速瀏覽模型中的各個視圖及其組件)、編輯區(qū)(用于

13、繪制圖形)、文檔區(qū)(用于編輯與各組件相關(guān)的說明性文字)、日志區(qū)(記錄對模型所做的重要動作)。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.3 Rose模型的4種視圖,Rose模型放在4種視圖下,分別是:用例視圖(Use Case View):用于對需求建模,主要包括用例圖、活動圖,必要時也會用到對業(yè)務(wù)建模的順序圖或協(xié)作圖等,有時還包括領(lǐng)域類圖。邏輯視圖(Logical View):用于對分析設(shè)計過程建模,主要包括類圖、順序圖、協(xié)

14、作圖、狀態(tài)圖、包圖等,有時也用到活動圖。組件視圖(Component View):也稱構(gòu)件視圖,建模軟件的組件及其相互間的關(guān)系。組件可以是任何一個可重用的軟件領(lǐng)域內(nèi)的組成部分,如源程序、二進(jìn)制文件、方法、類、可執(zhí)行文件、文本文件等。部署視圖(Deployment View):建模系統(tǒng)的各個硬件節(jié)點(diǎn)及其相互間的通信方式,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.3 Rose模型的4種視圖,4種視圖的關(guān)系 用例視圖用于對系統(tǒng)的高

15、層建模,站在用戶的角度描述系統(tǒng)的功能及行為。在此基礎(chǔ)上,對系統(tǒng)進(jìn)行分析與設(shè)計,通過另外3個視圖加以表示。,,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,1.創(chuàng)建模型及其組件Rose模型文件的擴(kuò)展名為.mdl,通常一個模型對應(yīng)一個完整的系統(tǒng)。新建一個模型的步驟如下:(1)選擇File→New命令。(2)在選擇模板的對話框中選擇想要的模板,單擊OK按鈕;若單擊Cancel按鈕則不使用任何模板。創(chuàng)建模型中的

16、組件的方法有以下兩種:(1)在列表區(qū)中右擊要創(chuàng)建的位置,在彈出的快捷菜單中選擇New選項(xiàng),選擇要新建的組件。(2)在繪圖區(qū)中直接繪制組件。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,1.創(chuàng)建模型及其組件新創(chuàng)建的組件將在列表區(qū)中依層次顯示出來。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,2.用包分組模型較大組件較多時,往往需要用包將相關(guān)的組件組合到一起,軟件開發(fā)生命周期與

17、統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,3.保存模型通常一個模型對應(yīng)一個完整的系統(tǒng)(如ordersys.mdl是對訂貨系統(tǒng)的需求、分析、設(shè)計、部署的完整建模),有時甚至包括業(yè)務(wù)建模。 通過單擊File→Save命令可以保存模型。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,4.設(shè)置全局選項(xiàng)單擊Tools→Options命令,在彈出的對話框中進(jìn)行設(shè)置。雙擊列表區(qū)中的Model Propert

18、ies也可以打開該對話框。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,5.定制工具欄右擊繪圖工具欄,在彈出的快捷菜單中選擇Customize選項(xiàng),彈出“自定義工具欄”對話框,右側(cè)窗格列出的是當(dāng)前已經(jīng)顯示出的繪圖工具,左側(cè)窗格是供選擇的其他工具,可以根據(jù)需要進(jìn)行增刪。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,6.設(shè)置組件的屬性雙擊組件或在組件上右擊,選擇Open Speci

19、fication選項(xiàng),可以打開該組件的屬性對話框,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,7.刪除組件的兩種形式,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,8.快速查找某類圖形,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,9.3.4 Rose的基本操作,9.關(guān)于撤消操作Rose不像其他編輯器那樣可以撤消(Ctrl+Z)多步操作,它只能撤消一步。因此,在對模型做重大修改時,一定要

20、注意先做備份。,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,Rose模型中的組件畫法,關(guān)于用例圖 1.建立用例圖 2.在用例圖中編輯關(guān)系 活動圖的畫法 關(guān)于類圖 1.類的屬性設(shè)置 2.設(shè)定關(guān)聯(lián)的重數(shù) 3.信息的顯示和隱藏 4.聚集、組成關(guān)系 5.類的多種構(gòu)造型,軟件開發(fā)生命周期與統(tǒng)一建模語言UML,Rose模型中的組件畫法,關(guān)于順序圖 1.畫順序圖的步驟 2.順序圖中消息類型的修改 順序圖與協(xié)作圖的相互轉(zhuǎn)化 借助協(xié)作

溫馨提示

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

評論

0/150

提交評論