《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頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學習情境學習情境4 4:WebWeb軟件建模軟件建模在線銷售系統(tǒng)在線銷售系統(tǒng)UML及Rose建模應(yīng)用子情境子情境4.5 4.5 物理模型物理模型子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 在線銷售系統(tǒng)是一種在線銷售系統(tǒng)是一種Web管理系統(tǒng),雖然是以管理系統(tǒng),雖然是以網(wǎng)絡(luò)為基礎(chǔ),但是該系統(tǒng)的硬件設(shè)計與軟件設(shè)計網(wǎng)絡(luò)為基礎(chǔ),但是該系統(tǒng)的硬件設(shè)計與軟件設(shè)計一樣重要,本子情景記性在線銷售系統(tǒng)的硬件設(shè)一樣重要,本子情景記性在線銷售系統(tǒng)的硬件設(shè)計。計。子情景描述子情景描述子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售

2、系統(tǒng) 任務(wù)任務(wù)1:建立構(gòu)件圖建立構(gòu)件圖子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 在完成系統(tǒng)的邏輯設(shè)計后,需要進一步描述系在完成系統(tǒng)的邏輯設(shè)計后,需要進一步描述系統(tǒng)的物理實現(xiàn)和物理運行情況。構(gòu)建圖提供系統(tǒng)統(tǒng)的物理實現(xiàn)和物理運行情況。構(gòu)建圖提供系統(tǒng)的物理視圖,在一個非常高的層次上顯示系統(tǒng)中的物理視圖,在一個非常高的層次上顯示系統(tǒng)中的構(gòu)件與構(gòu)件之間的依賴關(guān)系。要求確定本系統(tǒng)的構(gòu)件與構(gòu)件之間的依賴關(guān)系。要求確定本系統(tǒng)的構(gòu)件,以及它們之間的關(guān)系,畫出系統(tǒng)的構(gòu)件的構(gòu)件,以及它們之間的關(guān)系,畫出系統(tǒng)的構(gòu)件圖。圖。任務(wù)描述任務(wù)描述子情景子情景4.5物理模型物

3、理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 1 1組件圖概述組件圖概述 組件圖(組件圖(Component DiagramComponent Diagram)用來建模系統(tǒng)的各個組件(包括)用來建模系統(tǒng)的各個組件(包括原代碼文件、二進制文件、腳本、可執(zhí)行文件)之間的關(guān)系,它們是原代碼文件、二進制文件、腳本、可執(zhí)行文件)之間的關(guān)系,它們是通過功能或者位置(文件)組織在一起的。通過功能或者位置(文件)組織在一起的。 2 2組件及其表示組件及其表示 每個組件都應(yīng)該有一個名稱以標示該組件并區(qū)別其他組件。組件每個組件都應(yīng)該有一個名稱以標示該組件并區(qū)別其他組件。組件的名稱位于組件圖標的

4、內(nèi)部。根對象名類似,組件名也有簡單名稱和的名稱位于組件圖標的內(nèi)部。根對象名類似,組件名也有簡單名稱和路徑名稱兩種類型。路徑名稱兩種類型。 3 3接口和組件的關(guān)系接口和組件的關(guān)系 在組件圖中也可以使用接口。通過使用接口,組件可以使用其他在組件圖中也可以使用接口。通過使用接口,組件可以使用其他組件中定義的操作;而且,使用命名的接口可以防止系統(tǒng)中不同組件組件中定義的操作;而且,使用命名的接口可以防止系統(tǒng)中不同組件直接發(fā)生依賴關(guān)系,這有利于組件的更新。直接發(fā)生依賴關(guān)系,這有利于組件的更新。 相關(guān)知識相關(guān)知識子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建

5、構(gòu)件圖創(chuàng)建構(gòu)件圖 如圖如圖4-694-69所示,在所示,在Component ViewComponent View(構(gòu)件圖)上單擊鼠標右鍵,(構(gòu)件圖)上單擊鼠標右鍵,在彈出的菜單中選擇在彈出的菜單中選擇“NewNew”菜單項下的菜單項下的“Component DiagramComponent Diagram”操作,操作,輸入輸入“構(gòu)件圖構(gòu)件圖”重命名,雙擊打開對應(yīng)窗口。重命名,雙擊打開對應(yīng)窗口。步驟步驟1圖圖4-69 創(chuàng)建構(gòu)件圖創(chuàng)建構(gòu)件圖 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)新建構(gòu)件新建構(gòu)件 (1 1)如圖)如圖4-704

6、-70所示,在工具箱中選擇所示,在工具箱中選擇“ComponentComponent”(構(gòu)件)工(構(gòu)件)工具圖標,單擊選定該圖標。具圖標,單擊選定該圖標。步驟步驟2圖圖4-70 選擇構(gòu)件工具選擇構(gòu)件工具 (2 2)移動光標至窗口適當位置,單擊創(chuàng)建名為)移動光標至窗口適當位置,單擊創(chuàng)建名為“NewComponentNewComponent”的構(gòu)件,輸入的構(gòu)件,輸入“WebInterfaceWebInterface”重命名發(fā),如圖重命名發(fā),如圖4-714-71所示。所示。圖圖4-71 新建構(gòu)件示例新建構(gòu)件示例 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線

7、銷售系統(tǒng)在線銷售系統(tǒng)參照步驟參照步驟2,創(chuàng)建如,創(chuàng)建如圖圖4-72所示的其它所示的其它構(gòu)件。構(gòu)件。步驟步驟3圖圖4-72 創(chuàng)建所需構(gòu)件創(chuàng)建所需構(gòu)件 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建構(gòu)件間的依賴關(guān)系創(chuàng)建構(gòu)件間的依賴關(guān)系 (1 1)創(chuàng)建構(gòu)件)創(chuàng)建構(gòu)件“WebInterfaceWebInterface”與與“數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員”間的依賴關(guān)系:間的依賴關(guān)系: 如圖如圖4-734-73所示,在工具箱中選定所示,在工具箱中選定“DependencyDependency”(依賴)工具圖(依賴)工具圖標,指向構(gòu)件標,指向構(gòu)件

8、“數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員”,按住鼠標,拖動至構(gòu)件,按住鼠標,拖動至構(gòu)件“WebInterfaceWebInterface”, ,松開鼠標,創(chuàng)建兩者間的依賴關(guān)系完成。松開鼠標,創(chuàng)建兩者間的依賴關(guān)系完成。步驟步驟4圖圖4-73 選擇依賴工具選擇依賴工具 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) ( 2 2 ) 重 復(fù) 利 用) 重 復(fù) 利 用“DependencyDependency”工具,工具,依次創(chuàng)建其它構(gòu)件間的依次創(chuàng)建其它構(gòu)件間的依賴關(guān)系,如圖依賴關(guān)系,如圖4-744-74所所示。示。圖圖4-74 構(gòu)件間的依賴關(guān)系構(gòu)件間的

9、依賴關(guān)系 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 任務(wù)任務(wù)2:建立部署圖建立部署圖子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 對于一個大型的電子商務(wù)網(wǎng)站,獲取了系統(tǒng)元件后下對于一個大型的電子商務(wù)網(wǎng)站,獲取了系統(tǒng)元件后下一步就應(yīng)該確定系統(tǒng)運行時的硬件節(jié)點、在這些節(jié)點上運一步就應(yīng)該確定系統(tǒng)運行時的硬件節(jié)點、在這些節(jié)點上運行的軟件構(gòu)件將在何處物理運行以及它們將如何彼此通信。行的軟件構(gòu)件將在何處物理運行以及它們將如何彼此通信。具體來說要確定系統(tǒng)各層上包含的處理器,以及處理器之具體來說

10、要確定系統(tǒng)各層上包含的處理器,以及處理器之間的關(guān)系,畫出系統(tǒng)部署圖。間的關(guān)系,畫出系統(tǒng)部署圖。任務(wù)描述任務(wù)描述子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) 1 1部署圖概述部署圖概述 組件圖用來建模軟件組件,而部署圖用來對部署系統(tǒng)是涉及到的硬組件圖用來建模軟件組件,而部署圖用來對部署系統(tǒng)是涉及到的硬件進行建模。件進行建模。 2 2節(jié)點節(jié)點 節(jié)點用來表示一種硬件,例如,計算機、打印機、掃描儀等。通過檢節(jié)點用來表示一種硬件,例如,計算機、打印機、掃描儀等。通過檢查對系統(tǒng)有用的硬件資源有助于確定節(jié)點。查對系統(tǒng)有用的硬件資源有助于確定節(jié)點。 3 3關(guān)聯(lián)關(guān)

11、系關(guān)聯(lián)關(guān)系 在部署圖中不同節(jié)點之間的通信路徑是通過關(guān)聯(lián)關(guān)系(在部署圖中不同節(jié)點之間的通信路徑是通過關(guān)聯(lián)關(guān)系(AssociationAssociation)表示的,圖表示的,圖4-764-76中的實踐就表示節(jié)點之間的關(guān)聯(lián)關(guān)系,這種關(guān)系用來表示中的實踐就表示節(jié)點之間的關(guān)聯(lián)關(guān)系,這種關(guān)系用來表示兩種硬件(或者節(jié)點)通過某種方式彼此通信,通信方式使用關(guān)聯(lián)關(guān)系一兩種硬件(或者節(jié)點)通過某種方式彼此通信,通信方式使用關(guān)聯(lián)關(guān)系一起顯示的固化類型來表示起顯示的固化類型來表示 4 4部署圖的應(yīng)用部署圖的應(yīng)用 在使用部署圖為客戶在使用部署圖為客戶/ /服務(wù)器系統(tǒng)建模時需要考慮客戶端和服務(wù)器端服務(wù)器系統(tǒng)建模時需要考

12、慮客戶端和服務(wù)器端的網(wǎng)絡(luò)連接以及系統(tǒng)的軟件組件在節(jié)點上的分布情況。的網(wǎng)絡(luò)連接以及系統(tǒng)的軟件組件在節(jié)點上的分布情況。 相關(guān)知識相關(guān)知識子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建部署圖創(chuàng)建部署圖 如圖如圖4-804-80所示,在所示,在“Deployment ViewDeployment View”(部署圖)上單擊鼠標(部署圖)上單擊鼠標右鍵,在彈出的菜單中選擇右鍵,在彈出的菜單中選擇“OpenOpen”操作,打開部署圖對應(yīng)窗口。操作,打開部署圖對應(yīng)窗口。步驟步驟1圖圖4-80 打開部署圖窗口打開部署圖窗口 任務(wù)實施任務(wù)實施子情景子情景4.5物

13、理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建創(chuàng)建Processor(處理器)(處理器) (1 1)如圖)如圖4-814-81所示,在工具箱中選擇工具所示,在工具箱中選擇工具“ProcessorProcessor”(處理(處理器),單擊選定該圖標。器),單擊選定該圖標。步驟步驟2圖圖4-81 選擇處理器工具選擇處理器工具 ( 2 2 ) 移 動 光 標 至 窗 口 適 當 位 置 , 單 擊 出 現(xiàn) 名 為) 移 動 光 標 至 窗 口 適 當 位 置 , 單 擊 出 現(xiàn) 名 為“NewProcessorNewProcessor”的處理器,如圖的處理器,如圖4-8

14、24-82所示。所示。圖圖4-82 創(chuàng)建創(chuàng)建“處理器處理器”示例示例 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)重命名和編寫重命名和編寫Stereotype(規(guī)定)(規(guī)定) (1 1)重命名:輸入)重命名:輸入“:GenericPCGenericPC”,按回車確認,按回車確認,實現(xiàn)重命名。實現(xiàn)重命名。 (2 2)編寫)編寫StereotypeStereotype:左鍵雙擊該對象,在彈出對左鍵雙擊該對象,在彈出對話框中選擇話框中選擇“GeneralGeneral”頁框,頁框,在標簽在標簽“StereotypeStereotype”

15、對應(yīng)的對應(yīng)的組 合 框 中 輸 入組 合 框 中 輸 入 “ c l i e n t c l i e n t workstationworkstation”(客戶工作(客戶工作區(qū)),單擊區(qū)),單擊“OKOK”按鈕,完成按鈕,完成“StereotypeStereotype”的編寫民,如的編寫民,如圖圖4-834-83所示。所示。步驟步驟3圖圖4-83 編寫編寫“Stereotype” 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建創(chuàng)建Processor“:WebBrowser”,移動至處理,移動至處理器器“:GenericPC”圖

16、內(nèi)圖內(nèi) 采用相同的辦法,再創(chuàng)建一采用相同的辦法,再創(chuàng)建一個個ProcessorProcessor,重命名為,重命名為“:WebBrowser:WebBrowser”,然后移動,然后移動它到處理器它到處理器“:GenericPC:GenericPC”內(nèi),內(nèi),如圖如圖4-844-84所示。所示。步驟步驟4圖圖4-84 創(chuàng)建處理器創(chuàng)建處理器“包包” 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建其它創(chuàng)建其它Processor(處理器)(處理器) 參照步驟參照步驟2-32-3,如圖,如圖4-854-85所所示 , 依 次 創(chuàng) 建 其 它

17、 的示 , 依 次 創(chuàng) 建 其 它 的ProcessorProcessor(處理器)。(處理器)。步驟步驟5圖圖4-85 創(chuàng)建所需處理器創(chuàng)建所需處理器 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)創(chuàng)建創(chuàng)建Processor間的間的Connection(連接)(連接) (1 1)創(chuàng)建)創(chuàng)建ConnectionConnection示例:示例:如圖如圖4-864-86所示,在工具箱中單擊所示,在工具箱中單擊選定選定“ConnectionConnection”工具圖標,工具圖標,移動光標至移動光標至“:GenericPC:GenericP

18、C”“下下邊線邊線”附近位置,按住鼠標,附近位置,按住鼠標,拖動至拖動至“:Apache:Apache”,松開鼠標,松開鼠標,創(chuàng)建兩者的創(chuàng)建兩者的ConnectionConnection完成。完成。步驟步驟6圖圖4-86 選擇選擇Connection工具工具 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng) (2 2)創(chuàng)建其它)創(chuàng)建其它ProcessorProcessor間間的的ConnectionConnection(連接):(連接):參照上述創(chuàng)建過程,創(chuàng)建如圖參照上述創(chuàng)建過程,創(chuàng)建如圖4-4-8787所示的連接關(guān)系。所示的連接關(guān)系。圖圖4-87 部署圖部署圖 任務(wù)實施任務(wù)實施子情景子情景4.5物理模型物理模型情境情境4:Web系統(tǒng)建模系統(tǒng)建模在線銷售系統(tǒng)在線銷售系統(tǒng)知識或技能拓展知識或技能拓展在上圖中各個節(jié)點的含義如下:在上圖中各個節(jié)點的含義如下:Generic PCGeneric PC:普通的個人計算機。:普通的個人計算機。Web BrowserWeb Browser:通用個人計算機上的網(wǎng)頁瀏覽器,如:通用個人計算機上的網(wǎng)頁瀏覽器,如:IE6.0IE6.0,F(xiàn)irefoxFirefox等。等。ApacheApache:WebWeb服務(wù)器,可以運行在所有廣泛使用的計算機平臺上。服務(wù)器,可以運行在所有廣泛使用的

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論