中職UML與Rose建模應(yīng)用子情境1.3課件_第1頁
中職UML與Rose建模應(yīng)用子情境1.3課件_第2頁
中職UML與Rose建模應(yīng)用子情境1.3課件_第3頁
中職UML與Rose建模應(yīng)用子情境1.3課件_第4頁
中職UML與Rose建模應(yīng)用子情境1.3課件_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(中職)UML與Rose建模應(yīng)用子情境1.3ppt課件子情境1.3 Rational Rose 視圖UML及Rose建模應(yīng)用學(xué)習(xí)情境1:UML與Rose認知子情境描述熟悉與掌握Rose視圖是進行UML建模必備基礎(chǔ)。因此我們有必要先熟悉Rational Rose的工作環(huán)境與界面結(jié)構(gòu)。在Rational Rose的界面中,有四種視圖(View):用例視圖(UseCaseView),邏輯視圖(LogicalView),組件視圖(ComponentView),部署視圖(DeploymentView)。每個視圖針對不同的對象,具有不同用途。視圖能包含的模型元素用例視圖 業(yè)務(wù)參與者、業(yè)務(wù)工作者、業(yè)務(wù)用例、

2、業(yè)務(wù)用例圖、業(yè)務(wù)用例實現(xiàn)、參與者、用例、用例文檔、用例文檔、用例圖、類圖、狀態(tài)圖、活動圖、順序圖、協(xié)作圖、包、文件、URL邏輯視圖 用例、用例文檔、用例文檔、用例圖、類圖、接口、狀態(tài)圖、活動圖、順序圖、協(xié)作圖、包、文件、URL構(gòu)建視圖 構(gòu)件、接口、構(gòu)件圖、包、文件、URL部署視圖 進程、處理器、連接器、設(shè)備、部署圖、文件、URL相關(guān)知識 用例視圖可以包括系統(tǒng)中的所有參與者、用例和用例圖,還可以包括一些順序圖或者協(xié)作圖。 在Rose模型中,參與者用如圖1-19所示的圖標表示。用例用如圖1-20所示的圖標表示。 用例在功能上必須是完整的。每個用例都是從輸入開始,產(chǎn)生結(jié)果輸出給參與者。用例與參與者之

3、間用關(guān)聯(lián)實現(xiàn)連接,表示參與者啟動用例執(zhí)行,而用例將值返回給參與者,如圖1-21所示。圖1-19 Student 圖1-20 RegisteringCourse圖1-21 用例圖了解用例視圖步驟1 子情景實施圖1-22 類圖步驟2了解邏輯視圖 從邏輯視圖中可以看到系統(tǒng)的邏輯結(jié)構(gòu),其中主要包括: (1)類:類是一組共享某種共有結(jié)構(gòu)和共有行為。 (2)類圖:類圖從靜態(tài)的角度描述了類與類之間的關(guān)系,同時描述了類的屬性和操作。如圖1-22所示:設(shè)計者可以通過類圖迅速瀏覽系統(tǒng)中的類、類的關(guān)系、屬性和操作。 子情景實施圖1-23 狀態(tài)機圖 (3)交互圖:交互圖通過捕捉合作對象的順序交互和并行交互,對用例事件

4、流的執(zhí)行情況進行跟蹤。 (4)狀態(tài)機圖:狀態(tài)機圖包括狀態(tài)圖和活動圖,它們都用于顯示對象的動態(tài)行為。如圖1-16所示:狀態(tài)圖顯示對象的各種可能狀態(tài),并演示對象如何從一種狀態(tài)過渡到另一種狀態(tài)。 (5)包:邏輯視圖中的包是一組相關(guān)的類或者其他模型元素。 步驟2了解邏輯視圖 子情景實施 從構(gòu)件視圖中可以看出系統(tǒng)實現(xiàn)的物理結(jié)構(gòu),它主要包括: (1)構(gòu)件:構(gòu)件表示一個具有良好定義的接口的軟件模塊,如源代碼,二進制代碼、可執(zhí)行文件和動態(tài)鏈接庫等。構(gòu)件的接口由構(gòu)件提供的一個或多個接口元素表示。構(gòu)件是代碼的實際模塊,實現(xiàn)一個特定的類。 (2)構(gòu)件圖:構(gòu)件圖顯示構(gòu)件包、構(gòu)件、接口和依賴關(guān)系。它提供了系統(tǒng)模型的一個

5、物理視圖。 (3)包:相關(guān)構(gòu)件的包。步驟3了解構(gòu)件視圖 子情景實施步驟4了解部署視圖 部署視圖關(guān)系系統(tǒng)的實際部署情況,一個項目只有一個部署視圖。部署視圖顯示系統(tǒng)中所涉及的進程、處理器、設(shè)備和連接。部署視圖包括: (1)進程:面向?qū)ο蟪绦蚧蛘呦到y(tǒng)中控制線程的執(zhí)行。在部署視圖中,進程是指在自己的內(nèi)存空間中執(zhí)行的機器。 (2)處理器:能夠執(zhí)行程序的硬件。 (3)設(shè)備:設(shè)備是不具有計算功能的硬件。 子情景實施知識或技能拓展Rose的九種圖: (1)用例圖use case diagram,描述系統(tǒng)功能。 (2)類圖class diagram,描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。 (3)對象圖object diagram

6、,描述系統(tǒng)在某個時刻的靜態(tài)結(jié)構(gòu)。 (4)序列圖sequence diagram,按時間順序描述系統(tǒng)元素間的交互。 (5)協(xié)作圖Collaboration diagram,按照時間和空間順序描述系統(tǒng)元素間的交互和它們之間的關(guān)系。知識或技能拓展Rose的九種圖: (6)狀態(tài)圖state diagram,描述了系統(tǒng)元素的狀態(tài)條件和響應(yīng)。 (7)活動圖activity diagram,描述了系統(tǒng)元素的活動。 (8)構(gòu)件圖component diagram,描述了實現(xiàn)系統(tǒng)的元素的組織。 (9)部署圖deployment diagram,描述了環(huán)境元素的配置,并把實現(xiàn)系統(tǒng)的元素映射到配置上 。知識或技能拓

7、展 根據(jù)它們在不同架構(gòu)視圖的應(yīng)用,可以把9種圖分成:用戶模型視圖:用例圖。結(jié)構(gòu)模型視圖:類圖、對象圖。行為模型視圖:序列圖、協(xié)作圖、狀態(tài)圖、活動圖(動態(tài)圖)。實現(xiàn)模型視圖:組件圖。實現(xiàn)模型視圖:組件圖。環(huán)境模型視圖:配置圖。子情景總結(jié) 應(yīng)該初步理解和掌握如下知識點: 1.Rose模型的四個視圖是用例視圖、邏輯視圖、構(gòu)件視圖和部署視圖。每個視圖針對不同對象,具有不同用途。 2.邏輯視圖關(guān)注系統(tǒng)和如何實現(xiàn)使用用例中提到的功能。它提供系統(tǒng)的詳細圖形,描述構(gòu)件之間如何關(guān)聯(lián);邏輯視圖包括需要的特定類、類圖、交互圖和狀態(tài)機圖等。利用這些細節(jié)元素,開發(fā)人員可以構(gòu)造系統(tǒng)的詳細設(shè)計。子情景總結(jié) 構(gòu)件視圖包括模型代

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論