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

下載本文檔

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

文檔簡介

1、(中職)UML與Rose建模應(yīng)用子情境4.5ppt課件學(xué)習(xí)情境4:Web軟件建模在線銷售系統(tǒng)UML及Rose建模應(yīng)用子情境4.5 物理模型 在線銷售系統(tǒng)是一種Web管理系統(tǒng),雖然是以網(wǎng)絡(luò)為基礎(chǔ),但是該系統(tǒng)的硬件設(shè)計(jì)與軟件設(shè)計(jì)一樣重要,本子情景記性在線銷售系統(tǒng)的硬件設(shè)計(jì)。子情景描述 任務(wù)1:建立構(gòu)件圖 在完成系統(tǒng)的邏輯設(shè)計(jì)后,需要進(jìn)一步描述系統(tǒng)的物理實(shí)現(xiàn)和物理運(yùn)行情況。構(gòu)建圖提供系統(tǒng)的物理視圖,在一個(gè)非常高的層次上顯示系統(tǒng)中的構(gòu)件與構(gòu)件之間的依賴關(guān)系。要求確定本系統(tǒng)的構(gòu)件,以及它們之間的關(guān)系,畫出系統(tǒng)的構(gòu)件圖。任務(wù)描述 1組件圖概述 組件圖(Component Diagram)用來建模系統(tǒng)的各個(gè)

2、組件(包括原代碼文件、二進(jìn)制文件、腳本、可執(zhí)行文件)之間的關(guān)系,它們是通過功能或者位置(文件)組織在一起的。 2組件及其表示 每個(gè)組件都應(yīng)該有一個(gè)名稱以標(biāo)示該組件并區(qū)別其他組件。組件的名稱位于組件圖標(biāo)的內(nèi)部。根對象名類似,組件名也有簡單名稱和路徑名稱兩種類型。 3接口和組件的關(guān)系 在組件圖中也可以使用接口。通過使用接口,組件可以使用其他組件中定義的操作;而且,使用命名的接口可以防止系統(tǒng)中不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。 相關(guān)知識創(chuàng)建構(gòu)件圖 如圖4-69所示,在Component View(構(gòu)件圖)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“New”菜單項(xiàng)下的“Component Diag

3、ram”操作,輸入“構(gòu)件圖”重命名,雙擊打開對應(yīng)窗口。步驟1圖4-69 創(chuàng)建構(gòu)件圖 任務(wù)實(shí)施新建構(gòu)件 (1)如圖4-70所示,在工具箱中選擇“Component”(構(gòu)件)工具圖標(biāo),單擊選定該圖標(biāo)。步驟2圖4-70 選擇構(gòu)件工具 (2)移動光標(biāo)至窗口適當(dāng)位置,單擊創(chuàng)建名為“NewComponent”的構(gòu)件,輸入“WebInterface”重命名發(fā),如圖4-71所示。圖4-71 新建構(gòu)件示例 任務(wù)實(shí)施參照步驟2,創(chuàng)建如圖4-72所示的其它構(gòu)件。步驟3圖4-72 創(chuàng)建所需構(gòu)件 任務(wù)實(shí)施創(chuàng)建構(gòu)件間的依賴關(guān)系 (1)創(chuàng)建構(gòu)件“WebInterface”與“數(shù)據(jù)庫管理員”間的依賴關(guān)系: 如圖4-73所示,

4、在工具箱中選定“Dependency”(依賴)工具圖標(biāo),指向構(gòu)件“數(shù)據(jù)庫管理員”,按住鼠標(biāo),拖動至構(gòu)件“WebInterface”,松開鼠標(biāo),創(chuàng)建兩者間的依賴關(guān)系完成。步驟4圖4-73 選擇依賴工具 任務(wù)實(shí)施 (2)重復(fù)利用“Dependency”工具,依次創(chuàng)建其它構(gòu)件間的依賴關(guān)系,如圖4-74所示。圖4-74 構(gòu)件間的依賴關(guān)系 任務(wù)實(shí)施 任務(wù)2:建立部署圖 對于一個(gè)大型的電子商務(wù)網(wǎng)站,獲取了系統(tǒng)元件后下一步就應(yīng)該確定系統(tǒng)運(yùn)行時(shí)的硬件節(jié)點(diǎn)、在這些節(jié)點(diǎn)上運(yùn)行的軟件構(gòu)件將在何處物理運(yùn)行以及它們將如何彼此通信。具體來說要確定系統(tǒng)各層上包含的處理器,以及處理器之間的關(guān)系,畫出系統(tǒng)部署圖。任務(wù)描述 1部

5、署圖概述 組件圖用來建模軟件組件,而部署圖用來對部署系統(tǒng)是涉及到的硬件進(jìn)行建模。 2節(jié)點(diǎn) 節(jié)點(diǎn)用來表示一種硬件,例如,計(jì)算機(jī)、打印機(jī)、掃描儀等。通過檢查對系統(tǒng)有用的硬件資源有助于確定節(jié)點(diǎn)。 3關(guān)聯(lián)關(guān)系 在部署圖中不同節(jié)點(diǎn)之間的通信路徑是通過關(guān)聯(lián)關(guān)系(Association)表示的,圖4-76中的實(shí)踐就表示節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系,這種關(guān)系用來表示兩種硬件(或者節(jié)點(diǎn))通過某種方式彼此通信,通信方式使用關(guān)聯(lián)關(guān)系一起顯示的固化類型來表示 4部署圖的應(yīng)用 在使用部署圖為客戶/服務(wù)器系統(tǒng)建模時(shí)需要考慮客戶端和服務(wù)器端的網(wǎng)絡(luò)連接以及系統(tǒng)的軟件組件在節(jié)點(diǎn)上的分布情況。 相關(guān)知識創(chuàng)建部署圖 如圖4-80所示,在“D

6、eployment View”(部署圖)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇“Open”操作,打開部署圖對應(yīng)窗口。步驟1圖4-80 打開部署圖窗口 任務(wù)實(shí)施創(chuàng)建Processor(處理器) (1)如圖4-81所示,在工具箱中選擇工具“Processor”(處理器),單擊選定該圖標(biāo)。步驟2圖4-81 選擇處理器工具 (2)移動光標(biāo)至窗口適當(dāng)位置,單擊出現(xiàn)名為“NewProcessor”的處理器,如圖4-82所示。圖4-82 創(chuàng)建“處理器”示例 任務(wù)實(shí)施重命名和編寫Stereotype(規(guī)定) (1)重命名:輸入“:GenericPC”,按回車確認(rèn),實(shí)現(xiàn)重命名。 (2)編寫Stereotype:左鍵

7、雙擊該對象,在彈出對話框中選擇“General”頁框,在標(biāo)簽“Stereotype”對應(yīng)的組合框中輸入“client workstation”(客戶工作區(qū)),單擊“OK”按鈕,完成“Stereotype”的編寫民,如圖4-83所示。步驟3圖4-83 編寫“Stereotype” 任務(wù)實(shí)施創(chuàng)建Processor“:WebBrowser”,移動至處理器“:GenericPC”圖內(nèi) 采用相同的辦法,再創(chuàng)建一個(gè)Processor,重命名為“:WebBrowser”,然后移動它到處理器“:GenericPC”內(nèi),如圖4-84所示。步驟4圖4-84 創(chuàng)建處理器“包” 任務(wù)實(shí)施創(chuàng)建其它Processor(處

8、理器) 參照步驟2-3,如圖4-85所示,依次創(chuàng)建其它的Processor(處理器)。步驟5圖4-85 創(chuàng)建所需處理器 任務(wù)實(shí)施創(chuàng)建Processor間的Connection(連接) (1)創(chuàng)建Connection示例:如圖4-86所示,在工具箱中單擊選定“Connection”工具圖標(biāo),移動光標(biāo)至“:GenericPC”“下邊線”附近位置,按住鼠標(biāo),拖動至“:Apache”,松開鼠標(biāo),創(chuàng)建兩者的Connection完成。步驟6圖4-86 選擇Connection工具 任務(wù)實(shí)施 (2)創(chuàng)建其它Processor間的Connection(連接):參照上述創(chuàng)建過程,創(chuàng)建如圖4-87所示的連接關(guān)系。圖4-87 部署圖 任務(wù)實(shí)施知識或技能拓展在上圖中各個(gè)節(jié)點(diǎn)的含義如下:Generic PC:普通的個(gè)人計(jì)算機(jī)。Web Browser:通用個(gè)人計(jì)算機(jī)上的網(wǎng)頁瀏覽器,如:IE6.0,F(xiàn)irefox等。Apache:Web服務(wù)器,可以運(yùn)行在所有廣泛使用的計(jì)算機(jī)平臺上。Struts:一個(gè)為開發(fā)基于模型-視圖-控制器模式的應(yīng)用架構(gòu)的開源框架,是利用Java Servlet和JSP構(gòu)建Web應(yīng)用的一項(xiàng)非常有用的技術(shù)。事件從客戶端(瀏覽器)由用戶操作出發(fā)的事件,Struts使用Action來接受瀏覽器表單提交的事件。知識或技能拓展Tomcat 6.0:Tomcat 6.0提供Servle

溫馨提示

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

評論

0/150

提交評論