

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,第9章 Rational Rose簡(jiǎn)介,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的啟動(dòng) 9.3.2 Rational Rose的主界面 9.3.3 Rose模型的4種視圖 9.3.4 Rose的基本操
2、作,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,第9章 Rational Rose簡(jiǎn)介,9.3 Rational Rose的使用 9.3.5 關(guān)于用例圖 9.3.6 活動(dòng)圖的畫(huà)法 9.3.7 關(guān)于類(lèi)圖 9.3.8 關(guān)于順序圖 9.3.9 順序圖與協(xié)作圖的相互轉(zhuǎn)化 9.3.10 借助協(xié)作圖的工具繪制對(duì)象圖 9.3.11 關(guān)于狀態(tài)圖 9.3.12 圖形的布局 9.3.13 發(fā)布模型 9.4 Ration
3、al Rose的逆向工程,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,第9章 Rational Rose簡(jiǎn)介,教學(xué)要求掌握:Rational Rose的安裝、配置、使用。理解:Rational Rose的雙向工程。了解:如何利用工具完成建模過(guò)程。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.1 Rational Rose概述,1.Rational Rose在同類(lèi)產(chǎn)品中的優(yōu)勢(shì)Rational Rose并不是單純的繪圖工具,它是專(zhuān)門(mén)支持
4、UML的建模工具,有很強(qiáng)的校驗(yàn)功能,能檢查出模型中的許多邏輯錯(cuò)誤,還支持多種語(yǔ)言的雙向工程(將模型轉(zhuǎn)換成指定編程語(yǔ)言的代碼,或?qū)⒋a轉(zhuǎn)換成模型),特別是對(duì)Java的支持非常好。Rose是Rational公司的產(chǎn)品,而Rational 公司擁有UML的三位創(chuàng)始大師。他們的產(chǎn)品也是世界領(lǐng)先的建模工具。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.1 Rational Rose概述,2.Rational Rose的多個(gè)版本Rose Mod
5、eler:可以對(duì)系統(tǒng)生成模型,但不支持逆向工程,也不支持由模型轉(zhuǎn)出代碼。Rose Professional系列:可以用一種語(yǔ)言生成代碼。Rose Enterprise:支持用C++、Java、Visual Basic和Oracle生成代碼,支持逆向工程。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言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,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(1)雙擊啟動(dòng)Rational Rose 2003的安裝程序,進(jìn)入安裝向?qū)Ы缑?軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(2)單擊“下一步”按鈕,進(jìn)入產(chǎn)品選擇界面,選擇第二項(xiàng),即Rational Rose En
7、terprise Edition,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(3)單擊“下一步”按鈕,使用其默認(rèn)的選項(xiàng),即Desktop installation from CD image,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(4)單擊“下一步”按鈕,開(kāi)始加載安裝包,之后進(jìn)入 右圖所示的界面。,軟件開(kāi)發(fā)
8、生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(5)單擊Next按鈕,進(jìn)入產(chǎn)品聲明界面。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言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)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2
9、 Rational Rose的安裝,9.2.2 安裝步驟(7)繼續(xù)單擊Next按鈕,進(jìn)入安裝路徑設(shè)置界面??梢詥螕鬋hange按鈕修改安裝路徑。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(8)安裝路徑設(shè)置完成后,單擊Next按鈕進(jìn)入自定義安裝設(shè)置界面。用戶可以根據(jù)需要進(jìn)行選擇。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2
10、.2 安裝步驟(9)繼續(xù)單擊Next按鈕,進(jìn)入開(kāi)始安裝界面,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(10)單擊Install按鈕開(kāi)始安裝,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步驟(11)系統(tǒng)安裝完畢,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.2 Rational Rose的安裝,9.2.2 安裝步
11、驟(12)單擊Finish按鈕,彈出注冊(cè)對(duì)話框,要求用戶對(duì)軟件進(jìn)行注冊(cè)。用戶可以選擇多種注冊(cè)方式,如果是試用版則不用注冊(cè)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3 Rational Rose的使用,9.3.1 Rational Rose的啟動(dòng)單擊“開(kāi)始”→“程序”→Rational Software→Rational Rose Enterprise Edition命令,得到啟動(dòng)界面,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9
12、.3 Rational Rose的使用,9.3.1 Rational Rose的啟動(dòng)如果模型中涉及具體的編程語(yǔ)言,則需要選擇相應(yīng)編程語(yǔ)言的模板;如果暫時(shí)不需要任何模板,則直接單擊Cancel(取消)按鈕。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3 Rational Rose的使用,9.3.2 Rational Rose的主界面Rose的工作區(qū)主要由4個(gè)部分組成:列表區(qū)(用于快速瀏覽模型中的各個(gè)視圖及其組件)、編輯區(qū)(用于
13、繪制圖形)、文檔區(qū)(用于編輯與各組件相關(guān)的說(shuō)明性文字)、日志區(qū)(記錄對(duì)模型所做的重要?jiǎng)幼鳎?軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.3 Rose模型的4種視圖,Rose模型放在4種視圖下,分別是:用例視圖(Use Case View):用于對(duì)需求建模,主要包括用例圖、活動(dòng)圖,必要時(shí)也會(huì)用到對(duì)業(yè)務(wù)建模的順序圖或協(xié)作圖等,有時(shí)還包括領(lǐng)域類(lèi)圖。邏輯視圖(Logical View):用于對(duì)分析設(shè)計(jì)過(guò)程建模,主要包括類(lèi)圖、順序圖、協(xié)
14、作圖、狀態(tài)圖、包圖等,有時(shí)也用到活動(dòng)圖。組件視圖(Component View):也稱(chēng)構(gòu)件視圖,建模軟件的組件及其相互間的關(guān)系。組件可以是任何一個(gè)可重用的軟件領(lǐng)域內(nèi)的組成部分,如源程序、二進(jìn)制文件、方法、類(lèi)、可執(zhí)行文件、文本文件等。部署視圖(Deployment View):建模系統(tǒng)的各個(gè)硬件節(jié)點(diǎn)及其相互間的通信方式,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.3 Rose模型的4種視圖,4種視圖的關(guān)系 用例視圖用于對(duì)系統(tǒng)的高
15、層建模,站在用戶的角度描述系統(tǒng)的功能及行為。在此基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì),通過(guò)另外3個(gè)視圖加以表示。,,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,1.創(chuàng)建模型及其組件Rose模型文件的擴(kuò)展名為.mdl,通常一個(gè)模型對(duì)應(yīng)一個(gè)完整的系統(tǒng)。新建一個(gè)模型的步驟如下:(1)選擇File→New命令。(2)在選擇模板的對(duì)話框中選擇想要的模板,單擊OK按鈕;若單擊Cancel按鈕則不使用任何模板。創(chuàng)建模型中的
16、組件的方法有以下兩種:(1)在列表區(qū)中右擊要?jiǎng)?chuàng)建的位置,在彈出的快捷菜單中選擇New選項(xiàng),選擇要新建的組件。(2)在繪圖區(qū)中直接繪制組件。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,1.創(chuàng)建模型及其組件新創(chuàng)建的組件將在列表區(qū)中依層次顯示出來(lái)。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,2.用包分組模型較大組件較多時(shí),往往需要用包將相關(guān)的組件組合到一起,軟件開(kāi)發(fā)生命周期與
17、統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,3.保存模型通常一個(gè)模型對(duì)應(yīng)一個(gè)完整的系統(tǒng)(如ordersys.mdl是對(duì)訂貨系統(tǒng)的需求、分析、設(shè)計(jì)、部署的完整建模),有時(shí)甚至包括業(yè)務(wù)建模。 通過(guò)單擊File→Save命令可以保存模型。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,4.設(shè)置全局選項(xiàng)單擊Tools→Options命令,在彈出的對(duì)話框中進(jìn)行設(shè)置。雙擊列表區(qū)中的Model Propert
18、ies也可以打開(kāi)該對(duì)話框。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,5.定制工具欄右擊繪圖工具欄,在彈出的快捷菜單中選擇Customize選項(xiàng),彈出“自定義工具欄”對(duì)話框,右側(cè)窗格列出的是當(dāng)前已經(jīng)顯示出的繪圖工具,左側(cè)窗格是供選擇的其他工具,可以根據(jù)需要進(jìn)行增刪。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,6.設(shè)置組件的屬性雙擊組件或在組件上右擊,選擇Open Speci
19、fication選項(xiàng),可以打開(kāi)該組件的屬性對(duì)話框,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,7.刪除組件的兩種形式,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,8.快速查找某類(lèi)圖形,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,9.3.4 Rose的基本操作,9.關(guān)于撤消操作Rose不像其他編輯器那樣可以撤消(Ctrl+Z)多步操作,它只能撤消一步。因此,在對(duì)模型做重大修改時(shí),一定要
20、注意先做備份。,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,Rose模型中的組件畫(huà)法,關(guān)于用例圖 1.建立用例圖 2.在用例圖中編輯關(guān)系 活動(dòng)圖的畫(huà)法 關(guān)于類(lèi)圖 1.類(lèi)的屬性設(shè)置 2.設(shè)定關(guān)聯(lián)的重?cái)?shù) 3.信息的顯示和隱藏 4.聚集、組成關(guān)系 5.類(lèi)的多種構(gòu)造型,軟件開(kāi)發(fā)生命周期與統(tǒng)一建模語(yǔ)言UML,Rose模型中的組件畫(huà)法,關(guān)于順序圖 1.畫(huà)順序圖的步驟 2.順序圖中消息類(lèi)型的修改 順序圖與協(xié)作圖的相互轉(zhuǎn)化 借助協(xié)作
溫馨提示
- 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ù)僅提供信息存儲(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)論