OOSE09物理視圖_第1頁(yè)
OOSE09物理視圖_第2頁(yè)
OOSE09物理視圖_第3頁(yè)
OOSE09物理視圖_第4頁(yè)
OOSE09物理視圖_第5頁(yè)
已閱讀5頁(yè),還剩66頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-物理視圖物理視圖使用使用UML進(jìn)行面向進(jìn)行面向?qū)ο蟮姆治鰧?duì)象的分析 使用使用UML進(jìn)行面向進(jìn)行面向?qū)ο蟮姆治鰧?duì)象的分析 董瑞志董瑞志Email: hello_MSN: nature_聯(lián)系電話:聯(lián)系電話言引言(1/3) 建筑公司的最終產(chǎn)品是存在于現(xiàn)實(shí)世界建筑公司的最終產(chǎn)品是存在于現(xiàn)實(shí)世界中的物理建筑??梢酝ㄟ^(guò)建立邏輯模型中的物理建筑。可以通過(guò)建立邏輯模型來(lái)可視化、詳述、文檔化建筑物的外觀來(lái)可視化、詳述、文檔化建筑物的外觀的設(shè)計(jì)決策,如布局、結(jié)構(gòu)、墻壁、供的設(shè)計(jì)決策,如布局、結(jié)構(gòu)、墻壁、供電、管道等,并建立文檔保存。當(dāng)確實(shí)電、管道等,并建立文檔保存。當(dāng)確實(shí)建造了該建筑物

2、之后,這些要素都變成建造了該建筑物之后,這些要素都變成了現(xiàn)實(shí)中的事物。了現(xiàn)實(shí)中的事物。引言引言(2/3) 邏輯的、物理的視圖都是必要的。如果邏輯的、物理的視圖都是必要的。如果你正在一個(gè)可以任意處理、且拆除和重你正在一個(gè)可以任意處理、且拆除和重建代價(jià)極低的建筑物,你或許可以不做建代價(jià)極低的建筑物,你或許可以不做任何邏輯建模,而直接構(gòu)造物理建筑。任何邏輯建模,而直接構(gòu)造物理建筑。但是如果你正在建造一個(gè)改造但是如果你正在建造一個(gè)改造/失敗代價(jià)失敗代價(jià)特別高的建筑時(shí)候,同時(shí)建立邏輯和物特別高的建筑時(shí)候,同時(shí)建立邏輯和物理模型就成了一種必需。理模型就成了一種必需。設(shè)想建造一個(gè)狗窩和一個(gè)高層大廈的區(qū)別?。?/p>

3、設(shè)想建造一個(gè)狗窩和一個(gè)高層大廈的區(qū)別???引言引言(3/3) 開(kāi)發(fā)一個(gè)軟件密集型的系統(tǒng)也是如此:開(kāi)發(fā)一個(gè)軟件密集型的系統(tǒng)也是如此:需要建立邏輯模型可視化、詳述、文檔需要建立邏輯模型可視化、詳述、文檔化系統(tǒng)術(shù)語(yǔ)、系統(tǒng)的部分的協(xié)調(diào)化系統(tǒng)術(shù)語(yǔ)、系統(tǒng)的部分的協(xié)調(diào)/行為等行為等諸多方面的決策。這些邏輯視圖存在于諸多方面的決策。這些邏輯視圖存在于概念世界中,而物理事物則存在于概念世界中,而物理事物則存在于Byte世界中。世界中。 軟件系統(tǒng)的邏輯視圖最終轉(zhuǎn)換成存在于軟件系統(tǒng)的邏輯視圖最終轉(zhuǎn)換成存在于物理節(jié)點(diǎn)上,可以通過(guò)直接間接方式參物理節(jié)點(diǎn)上,可以通過(guò)直接間接方式參與到可執(zhí)行的系統(tǒng)之中。與到可執(zhí)行的系統(tǒng)之中。

4、概述概述(1/3) 系統(tǒng)模型的大部分內(nèi)容反映了系統(tǒng)的邏系統(tǒng)模型的大部分內(nèi)容反映了系統(tǒng)的邏輯和設(shè)計(jì)方面的信息,并且獨(dú)立于系統(tǒng)輯和設(shè)計(jì)方面的信息,并且獨(dú)立于系統(tǒng)最終的實(shí)現(xiàn)單元。然而為了重用和可操最終的實(shí)現(xiàn)單元。然而為了重用和可操作性的目的,系統(tǒng)實(shí)現(xiàn)方面的信息很重作性的目的,系統(tǒng)實(shí)現(xiàn)方面的信息很重要。要。 UML使用實(shí)現(xiàn)視圖和部署視圖表示系統(tǒng)使用實(shí)現(xiàn)視圖和部署視圖表示系統(tǒng)的實(shí)現(xiàn)單元。的實(shí)現(xiàn)單元。概述概述(2/3) 實(shí)現(xiàn)視圖將系統(tǒng)中可重用的塊包裝成具實(shí)現(xiàn)視圖將系統(tǒng)中可重用的塊包裝成具有可替代性的物理單元,這些物理單元有可替代性的物理單元,這些物理單元被稱(chēng)為構(gòu)件。實(shí)現(xiàn)視圖使用構(gòu)件和構(gòu)件被稱(chēng)為構(gòu)件。實(shí)現(xiàn)視

5、圖使用構(gòu)件和構(gòu)件間的接口和依賴(lài)關(guān)系表示設(shè)計(jì)單元的具間的接口和依賴(lài)關(guān)系表示設(shè)計(jì)單元的具體實(shí)現(xiàn)。構(gòu)件是系統(tǒng)高層的可重用的組體實(shí)現(xiàn)。構(gòu)件是系統(tǒng)高層的可重用的組成部分。成部分。 實(shí)現(xiàn)視圖中包含構(gòu)件圖的建模機(jī)制。實(shí)現(xiàn)視圖中包含構(gòu)件圖的建模機(jī)制。概述概述(3/3) 部署視圖是表示分布式系統(tǒng)中節(jié)點(diǎn)、各個(gè)節(jié)點(diǎn)部署視圖是表示分布式系統(tǒng)中節(jié)點(diǎn)、各個(gè)節(jié)點(diǎn)上的構(gòu)件以及節(jié)點(diǎn)上構(gòu)件中對(duì)象的視圖。上的構(gòu)件以及節(jié)點(diǎn)上構(gòu)件中對(duì)象的視圖。 它表達(dá)了運(yùn)行時(shí)的計(jì)算資源的物理布置。這些它表達(dá)了運(yùn)行時(shí)的計(jì)算資源的物理布置。這些計(jì)算單元被稱(chēng)為節(jié)點(diǎn)。在運(yùn)行時(shí)節(jié)點(diǎn)包含構(gòu)件計(jì)算單元被稱(chēng)為節(jié)點(diǎn)。在運(yùn)行時(shí)節(jié)點(diǎn)包含構(gòu)件和對(duì)象。構(gòu)件和對(duì)象的分配可以靜態(tài)

6、的,它們和對(duì)象。構(gòu)件和對(duì)象的分配可以靜態(tài)的,它們也可以在節(jié)點(diǎn)間遷移。也可以在節(jié)點(diǎn)間遷移。 如果含有依賴(lài)關(guān)系的構(gòu)件實(shí)例放置在不同的節(jié)如果含有依賴(lài)關(guān)系的構(gòu)件實(shí)例放置在不同的節(jié)點(diǎn)上,部署視圖可以展示出執(zhí)行過(guò)程中的瓶頸點(diǎn)上,部署視圖可以展示出執(zhí)行過(guò)程中的瓶頸問(wèn)題。問(wèn)題。 部署視圖中包含部署圖的建模機(jī)制。部署視圖中包含部署圖的建模機(jī)制。構(gòu)件和構(gòu)件圖構(gòu)件和構(gòu)件圖構(gòu)件構(gòu)件(1/4) 構(gòu)件是定義了良好接口的物理實(shí)現(xiàn)單元,構(gòu)件是定義了良好接口的物理實(shí)現(xiàn)單元,它是系統(tǒng)中可替換的部分。每個(gè)構(gòu)件體它是系統(tǒng)中可替換的部分。每個(gè)構(gòu)件體現(xiàn)了系統(tǒng)設(shè)計(jì)中特定類(lèi)的實(shí)現(xiàn);現(xiàn)了系統(tǒng)設(shè)計(jì)中特定類(lèi)的實(shí)現(xiàn); 一般情況下構(gòu)件表示將類(lèi)、接口、

7、協(xié)作一般情況下構(gòu)件表示將類(lèi)、接口、協(xié)作等邏輯元素打包形成的物理模塊;等邏輯元素打包形成的物理模塊; 構(gòu)件只在實(shí)現(xiàn)域中存在,它們是計(jì)算機(jī)構(gòu)件只在實(shí)現(xiàn)域中存在,它們是計(jì)算機(jī)的物理組成部分,可以與其他構(gòu)件相連,的物理組成部分,可以與其他構(gòu)件相連,由類(lèi)似構(gòu)件替換、移動(dòng)、獲得等。由類(lèi)似構(gòu)件替換、移動(dòng)、獲得等。構(gòu)件構(gòu)件(2/4) 良好定義的構(gòu)件不直接依賴(lài)于其他構(gòu)建良好定義的構(gòu)件不直接依賴(lài)于其他構(gòu)建而依賴(lài)于構(gòu)建所支持的接口。在這種情而依賴(lài)于構(gòu)建所支持的接口。在這種情系統(tǒng)中的一個(gè)構(gòu)件可以被支持正確的接系統(tǒng)中的一個(gè)構(gòu)件可以被支持正確的接口的其他構(gòu)件所替代。口的其他構(gòu)件所替代。構(gòu)件構(gòu)件(3/4) 構(gòu)件具有它們支持

8、的接口和需要從其他構(gòu)件具有它們支持的接口和需要從其他構(gòu)件得到的接口。接口是被軟件構(gòu)件得到的接口。接口是被軟件/硬件支硬件支持的一個(gè)操作集。通過(guò)使用命名的接口持的一個(gè)操作集。通過(guò)使用命名的接口可以避免在系統(tǒng)的各個(gè)構(gòu)件之間直接發(fā)可以避免在系統(tǒng)的各個(gè)構(gòu)件之間直接發(fā)生依賴(lài)關(guān)系,有利于新構(gòu)件的替換。生依賴(lài)關(guān)系,有利于新構(gòu)件的替換。構(gòu)件構(gòu)件(4/4) 構(gòu)件視圖展示了構(gòu)件之間相互依賴(lài)的網(wǎng)構(gòu)件視圖展示了構(gòu)件之間相互依賴(lài)的網(wǎng)絡(luò)結(jié)構(gòu),它有兩種表示形式:絡(luò)結(jié)構(gòu),它有兩種表示形式: 表示為一個(gè)包含依賴(lài)關(guān)系的可用構(gòu)件的集合,表示為一個(gè)包含依賴(lài)關(guān)系的可用構(gòu)件的集合,它是構(gòu)造系統(tǒng)物理單元;它是構(gòu)造系統(tǒng)物理單元; 表示為一個(gè)

9、配置好的系統(tǒng),用來(lái)建造它的構(gòu)表示為一個(gè)配置好的系統(tǒng),用來(lái)建造它的構(gòu)件已被篩選出。在這種形式下,每個(gè)構(gòu)件與件已被篩選出。在這種形式下,每個(gè)構(gòu)件與為它服務(wù)的其他構(gòu)件連接,這些連接必須與為它服務(wù)的其他構(gòu)件連接,這些連接必須與構(gòu)件的接口要求匹配。構(gòu)件的接口要求匹配。構(gòu)件的特征構(gòu)件的特征 構(gòu)件具有兩個(gè)特征構(gòu)件具有兩個(gè)特征: 代碼特征代碼特征構(gòu)件包含了實(shí)現(xiàn)類(lèi)或其它元素的代碼;構(gòu)件包含了實(shí)現(xiàn)類(lèi)或其它元素的代碼; 身份特征身份特征一個(gè)有身份的構(gòu)件擁有身份和狀態(tài),它帶有一個(gè)有身份的構(gòu)件擁有身份和狀態(tài),它帶有定位上的物理對(duì)象,可以有屬性、與其他構(gòu)定位上的物理對(duì)象,可以有屬性、與其他構(gòu)件的關(guān)系等信息。如果一個(gè)構(gòu)件沒(méi)

10、有身份,件的關(guān)系等信息。如果一個(gè)構(gòu)件沒(méi)有身份,則它的所有實(shí)例都是相同的,此時(shí)構(gòu)件實(shí)例則它的所有實(shí)例都是相同的,此時(shí)構(gòu)件實(shí)例沒(méi)有值或沒(méi)有狀態(tài);沒(méi)有值或沒(méi)有狀態(tài);當(dāng)對(duì)象要求有身份的構(gòu)件提供服務(wù)時(shí),必須選擇一個(gè)特定的當(dāng)對(duì)象要求有身份的構(gòu)件提供服務(wù)時(shí),必須選擇一個(gè)特定的構(gòu)件實(shí)例。因?yàn)槊總€(gè)有身份的構(gòu)件都有狀態(tài),因此要求不同構(gòu)件實(shí)例。因?yàn)槊總€(gè)有身份的構(gòu)件都有狀態(tài),因此要求不同的實(shí)例產(chǎn)生不同的結(jié)果。的實(shí)例產(chǎn)生不同的結(jié)果。構(gòu)件的表示法構(gòu)件的表示法 構(gòu)件用一邊有兩個(gè)小矩形的長(zhǎng)方形表示,它可構(gòu)件用一邊有兩個(gè)小矩形的長(zhǎng)方形表示,它可以用實(shí)線和代表構(gòu)件接口的圓圈相連,如下圖以用實(shí)線和代表構(gòu)件接口的圓圈相連,如下圖所示

11、:所示:構(gòu)件的名稱(chēng)構(gòu)件的名稱(chēng) 每一個(gè)構(gòu)件具有一個(gè)有別于其他構(gòu)件的名稱(chēng)。每一個(gè)構(gòu)件具有一個(gè)有別于其他構(gòu)件的名稱(chēng)。 構(gòu)件名稱(chēng)可以是簡(jiǎn)單名(單獨(dú)一個(gè)字符串),構(gòu)件名稱(chēng)可以是簡(jiǎn)單名(單獨(dú)一個(gè)字符串),也可以是路徑名(在簡(jiǎn)單名前加上構(gòu)件所在包也可以是路徑名(在簡(jiǎn)單名前加上構(gòu)件所在包的名稱(chēng)信息),也可以使用標(biāo)記值或表示其細(xì)的名稱(chēng)信息),也可以使用標(biāo)記值或表示其細(xì)節(jié)的分隔欄修飾。節(jié)的分隔欄修飾。構(gòu)件與類(lèi)構(gòu)件與類(lèi)(1/3) 相同點(diǎn)相同點(diǎn) 都可以是實(shí)現(xiàn)一組接口;都可以是實(shí)現(xiàn)一組接口; 都可以參與依賴(lài)、泛化、關(guān)聯(lián)關(guān)系;都可以參與依賴(lài)、泛化、關(guān)聯(lián)關(guān)系; 都可以嵌套;都可以嵌套; 都可以具有實(shí)例;都可以具有實(shí)例; 都

12、可以參與交互;都可以參與交互;構(gòu)件與類(lèi)構(gòu)件與類(lèi)(2/3)不同點(diǎn)不同點(diǎn)類(lèi)表示邏輯抽象,而構(gòu)件表示存在于類(lèi)表示邏輯抽象,而構(gòu)件表示存在于Byte世界的世界的物理抽象,即構(gòu)件可以存在于節(jié)點(diǎn)之上;物理抽象,即構(gòu)件可以存在于節(jié)點(diǎn)之上;這一項(xiàng)這一項(xiàng)差異指明了建模時(shí)候是采用構(gòu)建還是類(lèi)的決策基差異指明了建模時(shí)候是采用構(gòu)建還是類(lèi)的決策基礎(chǔ)礎(chǔ)構(gòu)件表示的是物理模塊而不是邏輯模塊,而類(lèi)處構(gòu)件表示的是物理模塊而不是邏輯模塊,而類(lèi)處于不同的抽象級(jí)別;于不同的抽象級(jí)別;可以看出類(lèi)和構(gòu)件的關(guān)系,可以看出類(lèi)和構(gòu)件的關(guān)系,構(gòu)件是類(lèi)等邏輯元素的物理實(shí)現(xiàn),可以采用顯式構(gòu)件是類(lèi)等邏輯元素的物理實(shí)現(xiàn),可以采用顯式展示類(lèi)和構(gòu)件的依賴(lài)關(guān)系展

13、示類(lèi)和構(gòu)件的依賴(lài)關(guān)系類(lèi)可以擁有屬性和操作,而構(gòu)件擁有得只能夠是類(lèi)可以擁有屬性和操作,而構(gòu)件擁有得只能夠是通過(guò)其接口訪問(wèn)的操作;通過(guò)其接口訪問(wèn)的操作;特別指出接口是類(lèi)和構(gòu)特別指出接口是類(lèi)和構(gòu)件的橋梁,它連接了系統(tǒng)的邏輯模型和物理模型件的橋梁,它連接了系統(tǒng)的邏輯模型和物理模型構(gòu)件與類(lèi)構(gòu)件與類(lèi)(3/3)構(gòu)件和接口(1/5) 接口是用來(lái)描述一個(gè)類(lèi)或構(gòu)件所提供服務(wù)的集接口是用來(lái)描述一個(gè)類(lèi)或構(gòu)件所提供服務(wù)的集合。構(gòu)件和接口的關(guān)系是很重要的,幾乎所有合。構(gòu)件和接口的關(guān)系是很重要的,幾乎所有流行的構(gòu)建技術(shù),如流行的構(gòu)建技術(shù),如CORBA、EJB等都把接等都把接口作為構(gòu)件綁定的粘合劑??谧鳛闃?gòu)件綁定的粘合劑。

14、可以通過(guò)說(shuō)明代表系統(tǒng)中主要銜接點(diǎn)的接口來(lái)可以通過(guò)說(shuō)明代表系統(tǒng)中主要銜接點(diǎn)的接口來(lái)分解系統(tǒng)的物理實(shí)現(xiàn),然后提供實(shí)現(xiàn)這些接口分解系統(tǒng)的物理實(shí)現(xiàn),然后提供實(shí)現(xiàn)這些接口的構(gòu)件以及通過(guò)這些接口訪問(wèn)其他服務(wù)的構(gòu)件。的構(gòu)件以及通過(guò)這些接口訪問(wèn)其他服務(wù)的構(gòu)件?;谶@種機(jī)制,能夠產(chǎn)生獨(dú)立于物理節(jié)點(diǎn)的、基于這種機(jī)制,能夠產(chǎn)生獨(dú)立于物理節(jié)點(diǎn)的、可替換的物理系統(tǒng)??商鎿Q的物理系統(tǒng)。構(gòu)件和接口(2/5) 可以使用如下方式顯示構(gòu)件和接口的關(guān)系:可以使用如下方式顯示構(gòu)件和接口的關(guān)系: 用簡(jiǎn)略的圖形符號(hào)顯示接口,實(shí)現(xiàn)接口的構(gòu)件用一用簡(jiǎn)略的圖形符號(hào)顯示接口,實(shí)現(xiàn)接口的構(gòu)件用一個(gè)簡(jiǎn)略的實(shí)現(xiàn)關(guān)系聯(lián)接到接口上;個(gè)簡(jiǎn)略的實(shí)現(xiàn)關(guān)系聯(lián)接到

15、接口上; 采用擴(kuò)展形式顯示接口,這種方式可以顯示接口擁采用擴(kuò)展形式顯示接口,這種方式可以顯示接口擁有的操作。實(shí)現(xiàn)接口的構(gòu)件用完整的實(shí)現(xiàn)關(guān)系聯(lián)接有的操作。實(shí)現(xiàn)接口的構(gòu)件用完整的實(shí)現(xiàn)關(guān)系聯(lián)接到接口上。到接口上。 無(wú)論采用上述那種方式,通過(guò)接口訪問(wèn)其他構(gòu)無(wú)論采用上述那種方式,通過(guò)接口訪問(wèn)其他構(gòu)件的服務(wù)的構(gòu)件都采用依賴(lài)關(guān)系聯(lián)接到接口上。件的服務(wù)的構(gòu)件都采用依賴(lài)關(guān)系聯(lián)接到接口上。構(gòu)件和接口(3/5) 構(gòu)件實(shí)現(xiàn)的接口稱(chēng)為示出接口構(gòu)件實(shí)現(xiàn)的接口稱(chēng)為示出接口export interface,即構(gòu)件提供給其他構(gòu)件的服,即構(gòu)件提供給其他構(gòu)件的服務(wù)接口;務(wù)接口; 構(gòu)件使用的接口稱(chēng)作引入接口構(gòu)件使用的接口稱(chēng)作引入接口

16、import interface,即應(yīng)用它的構(gòu)件必須遵循這,即應(yīng)用它的構(gòu)件必須遵循這個(gè)接口并以此為基礎(chǔ)構(gòu)造。個(gè)接口并以此為基礎(chǔ)構(gòu)造。 一個(gè)構(gòu)件可以遵從多個(gè)引入接口,也可一個(gè)構(gòu)件可以遵從多個(gè)引入接口,也可以同時(shí)引入接口并示出接口。以同時(shí)引入接口并示出接口。構(gòu)件和接口(4/5) 一個(gè)給定的接口可以由一個(gè)構(gòu)件示出,一個(gè)給定的接口可以由一個(gè)構(gòu)件示出,由另一個(gè)構(gòu)件引入,此時(shí)接口位于兩個(gè)由另一個(gè)構(gòu)件引入,此時(shí)接口位于兩個(gè)構(gòu)件之間而斷開(kāi)了構(gòu)件間直接的依賴(lài)關(guān)構(gòu)件之間而斷開(kāi)了構(gòu)件間直接的依賴(lài)關(guān)系。系。 不管接口采用什么構(gòu)件實(shí)現(xiàn),使用這個(gè)不管接口采用什么構(gòu)件實(shí)現(xiàn),使用這個(gè)給定接口的構(gòu)件都能夠正常運(yùn)行。給定接口的構(gòu)

17、件都能夠正常運(yùn)行。 當(dāng)然,一個(gè)構(gòu)件當(dāng)然,一個(gè)構(gòu)件iff它所引用的所有接口它所引用的所有接口都能由其他構(gòu)件的示出接口提供時(shí),才都能由其他構(gòu)件的示出接口提供時(shí),才能應(yīng)用到相應(yīng)語(yǔ)境之中。能應(yīng)用到相應(yīng)語(yǔ)境之中。構(gòu)件和接口(5/5)構(gòu)件的端口構(gòu)件的端口 可以采用多種不同方式通過(guò)依附于端口可以采用多種不同方式通過(guò)依附于端口的相關(guān)接口使用構(gòu)件;的相關(guān)接口使用構(gòu)件;構(gòu)件可以擁有端口與內(nèi)部結(jié)構(gòu)。構(gòu)件可以擁有端口與內(nèi)部結(jié)構(gòu)。構(gòu)件的內(nèi)部結(jié)構(gòu)構(gòu)件的內(nèi)部結(jié)構(gòu) 也可以顯示構(gòu)件的內(nèi)部結(jié)構(gòu),為它的成也可以顯示構(gòu)件的內(nèi)部結(jié)構(gòu),為它的成員、特性及連接符建模。員、特性及連接符建模。委托連接符委托連接符(1/2) 構(gòu)件提供的接口可由

18、其內(nèi)部成員實(shí)現(xiàn)。與此類(lèi)構(gòu)件提供的接口可由其內(nèi)部成員實(shí)現(xiàn)。與此類(lèi)似,構(gòu)件的需求接口可被其內(nèi)部成員請(qǐng)求。在似,構(gòu)件的需求接口可被其內(nèi)部成員請(qǐng)求。在這種情況下使用委托連接符這種情況下使用委托連接符Delegation Connector顯示內(nèi)部成員實(shí)現(xiàn)構(gòu)件接口的細(xì)節(jié)。顯示內(nèi)部成員實(shí)現(xiàn)構(gòu)件接口的細(xì)節(jié)。委托連接符委托連接符(2/2) 委托連接符被繪制為箭頭,箭頭指向委托連接符被繪制為箭頭,箭頭指向“通往的通往的方向方向”,以?xún)?nèi)部成員連接接口所依附的端口。,以?xún)?nèi)部成員連接接口所依附的端口。 如果該成員實(shí)現(xiàn)提供的接口,箭頭從端口指向內(nèi)部如果該成員實(shí)現(xiàn)提供的接口,箭頭從端口指向內(nèi)部成員;成員; 如果成員使用端

19、口,箭頭從內(nèi)部成員指向端口。如果成員使用端口,箭頭從內(nèi)部成員指向端口。 端口代表了進(jìn)入構(gòu)件的入口,通信由此傳遞,端口代表了進(jìn)入構(gòu)件的入口,通信由此傳遞,委托連接符指向通信的方向。因此從端口指向委托連接符指向通信的方向。因此從端口指向內(nèi)部成員的委托連接符代表了將要處理它的成內(nèi)部成員的委托連接符代表了將要處理它的成員的信息。員的信息。組裝連接符組裝連接符(1/2) 組裝連接符顯示構(gòu)件請(qǐng)求另一個(gè)構(gòu)件提供的接口。組裝連接符顯示構(gòu)件請(qǐng)求另一個(gè)構(gòu)件提供的接口。 組裝請(qǐng)求連接符代表提供接口與需求接口的球形與槽組裝請(qǐng)求連接符代表提供接口與需求接口的球形與槽狀符號(hào)直接組裝在一起。狀符號(hào)直接組裝在一起。組裝連接符

20、組裝連接符(2/2) 組裝請(qǐng)求連接符是一種特殊的連接符,組裝請(qǐng)求連接符是一種特殊的連接符,用來(lái)顯示構(gòu)件的組合結(jié)構(gòu)。用來(lái)顯示構(gòu)件的組合結(jié)構(gòu)。 構(gòu)建組裝連接符也可來(lái)表現(xiàn)構(gòu)件依賴(lài)性構(gòu)建組裝連接符也可來(lái)表現(xiàn)構(gòu)件依賴(lài)性的另一種選擇。的另一種選擇。構(gòu)件的種類(lèi)構(gòu)件的種類(lèi) 構(gòu)件可以分為三種類(lèi)型:構(gòu)件可以分為三種類(lèi)型: 實(shí)施構(gòu)件實(shí)施構(gòu)件這類(lèi)構(gòu)件是構(gòu)成一個(gè)可執(zhí)行系統(tǒng)這類(lèi)構(gòu)件是構(gòu)成一個(gè)可執(zhí)行系統(tǒng)必要和充分的物理單元如必要和充分的物理單元如DDL、EJB等;等; 工作產(chǎn)品構(gòu)件工作產(chǎn)品構(gòu)件這類(lèi)構(gòu)件是開(kāi)發(fā)過(guò)程的產(chǎn)物,這類(lèi)構(gòu)件是開(kāi)發(fā)過(guò)程的產(chǎn)物,包括創(chuàng)建實(shí)現(xiàn)構(gòu)件的源代碼、數(shù)據(jù)文件等,包括創(chuàng)建實(shí)現(xiàn)構(gòu)件的源代碼、數(shù)據(jù)文件等,他們

21、不直接參與可執(zhí)行的系統(tǒng),而是開(kāi)發(fā)過(guò)他們不直接參與可執(zhí)行的系統(tǒng),而是開(kāi)發(fā)過(guò)程的中間品;程的中間品; 執(zhí)行構(gòu)件執(zhí)行構(gòu)件作為一個(gè)正在執(zhí)行的系統(tǒng)的結(jié)果作為一個(gè)正在執(zhí)行的系統(tǒng)的結(jié)果而被創(chuàng)建。而被創(chuàng)建。構(gòu)件的組織構(gòu)件的組織 可以采用包的方式組織構(gòu)件;可以采用包的方式組織構(gòu)件; 也可以采用依賴(lài)關(guān)系、實(shí)現(xiàn)關(guān)系、關(guān)聯(lián)也可以采用依賴(lài)關(guān)系、實(shí)現(xiàn)關(guān)系、關(guān)聯(lián)關(guān)系、泛化關(guān)系等組織構(gòu)件。關(guān)系、泛化關(guān)系等組織構(gòu)件。構(gòu)件的特點(diǎn)構(gòu)件的特點(diǎn) 構(gòu)件是系統(tǒng)中的一個(gè)物理實(shí)現(xiàn)片斷,它是實(shí)現(xiàn)域中的構(gòu)件是系統(tǒng)中的一個(gè)物理實(shí)現(xiàn)片斷,它是實(shí)現(xiàn)域中的元素;元素; 一個(gè)構(gòu)件基本獨(dú)立于其他構(gòu)件,但很少獨(dú)立存在。通一個(gè)構(gòu)件基本獨(dú)立于其他構(gòu)件,但很少獨(dú)立存

22、在。通常為了完成某項(xiàng)功能,構(gòu)件需要一個(gè)結(jié)構(gòu)化的語(yǔ)境;常為了完成某項(xiàng)功能,構(gòu)件需要一個(gè)結(jié)構(gòu)化的語(yǔ)境; 構(gòu)件是系統(tǒng)中可以替換的部分,是系統(tǒng)設(shè)計(jì)和組建的構(gòu)件是系統(tǒng)中可以替換的部分,是系統(tǒng)設(shè)計(jì)和組建的基石;基石; 構(gòu)件完成明確的功能,在邏輯和物理上具有粘聚性,構(gòu)件完成明確的功能,在邏輯和物理上具有粘聚性,它代表了一個(gè)更大系統(tǒng)中的一段有意義的結(jié)構(gòu)它代表了一個(gè)更大系統(tǒng)中的一段有意義的結(jié)構(gòu)/行為塊;行為塊; 構(gòu)件符合一系列的接口。符合一個(gè)接口的構(gòu)件滿(mǎn)足接構(gòu)件符合一系列的接口。符合一個(gè)接口的構(gòu)件滿(mǎn)足接口的約定,且在接口適用的所有語(yǔ)境中可以被替換。口的約定,且在接口適用的所有語(yǔ)境中可以被替換。構(gòu)件實(shí)例構(gòu)件實(shí)例

23、構(gòu)件實(shí)例是節(jié)點(diǎn)實(shí)例上的構(gòu)件的實(shí)例。構(gòu)件實(shí)例是節(jié)點(diǎn)實(shí)例上的構(gòu)件的實(shí)例。黑箱和白箱的構(gòu)件視圖黑箱和白箱的構(gòu)件視圖 構(gòu)件有兩種視圖構(gòu)件有兩種視圖黑箱視圖和白箱視圖。黑箱視圖和白箱視圖。 黑箱視圖顯示構(gòu)件的外觀,包括它的需求接黑箱視圖顯示構(gòu)件的外觀,包括它的需求接口、提供接口、如何與其他構(gòu)件關(guān)聯(lián)。黑箱口、提供接口、如何與其他構(gòu)件關(guān)聯(lián)。黑箱視圖不指定構(gòu)件的內(nèi)部實(shí)現(xiàn);視圖不指定構(gòu)件的內(nèi)部實(shí)現(xiàn); 白箱視圖顯示那些類(lèi)、接口、其他構(gòu)件協(xié)作白箱視圖顯示那些類(lèi)、接口、其他構(gòu)件協(xié)作完成了該構(gòu)件的功能,即白箱視圖顯示構(gòu)件完成了該構(gòu)件的功能,即白箱視圖顯示構(gòu)件的成員元素及其關(guān)系。的成員元素及其關(guān)系。構(gòu)件圖構(gòu)件圖(1/2)

24、 構(gòu)件圖表明了構(gòu)件之間的依賴(lài)關(guān)系,表構(gòu)件圖表明了構(gòu)件之間的依賴(lài)關(guān)系,表示了構(gòu)件類(lèi)元以及其中定義的類(lèi)和構(gòu)件示了構(gòu)件類(lèi)元以及其中定義的類(lèi)和構(gòu)件間的關(guān)系。間的關(guān)系。 構(gòu)建類(lèi)元還可以嵌套在其他構(gòu)件類(lèi)元中,構(gòu)建類(lèi)元還可以嵌套在其他構(gòu)件類(lèi)元中,從而表示定義關(guān)系。從而表示定義關(guān)系。構(gòu)件圖構(gòu)件圖(2/2) 構(gòu)件圖中,每個(gè)構(gòu)件實(shí)現(xiàn)一些接口,并構(gòu)件圖中,每個(gè)構(gòu)件實(shí)現(xiàn)一些接口,并使用另一些接口。如果構(gòu)件間的依賴(lài)與使用另一些接口。如果構(gòu)件間的依賴(lài)與接口有關(guān),那么構(gòu)件可以被具有同樣接接口有關(guān),那么構(gòu)件可以被具有同樣接口的其他構(gòu)件替代??诘钠渌麡?gòu)件替代。構(gòu)件圖的應(yīng)用構(gòu)件圖的應(yīng)用 建模可執(zhí)行體建??蓤?zhí)行體 建模表、文件和文

25、檔建模表、文件和文檔 建模建模API 建模源代碼建模源代碼建模可執(zhí)行體建??蓤?zhí)行體(1/3) 使用構(gòu)件圖最普遍的目的是對(duì)構(gòu)成系統(tǒng)使用構(gòu)件圖最普遍的目的是對(duì)構(gòu)成系統(tǒng)的實(shí)現(xiàn)構(gòu)建建模。如果要實(shí)施的系統(tǒng)由的實(shí)現(xiàn)構(gòu)建建模。如果要實(shí)施的系統(tǒng)由多個(gè)可執(zhí)行體和幾個(gè)相互關(guān)聯(lián)的庫(kù)組成,多個(gè)可執(zhí)行體和幾個(gè)相互關(guān)聯(lián)的庫(kù)組成,使用構(gòu)件圖可視化、詳述、文檔化對(duì)物使用構(gòu)件圖可視化、詳述、文檔化對(duì)物理系統(tǒng)的決策就成為一種必需。理系統(tǒng)的決策就成為一種必需。建??蓤?zhí)行體建??蓤?zhí)行體(2/3)建模可執(zhí)行體建??蓤?zhí)行體(3/3) 建模可執(zhí)行體的原則:建??蓤?zhí)行體的原則: 確定如何劃分物理系統(tǒng),考慮技術(shù)、軟件配確定如何劃分物理系統(tǒng),考

26、慮技術(shù)、軟件配置管理、軟件復(fù)用等因素;置管理、軟件復(fù)用等因素; 使用合適的元素表述可執(zhí)行體和庫(kù),必要時(shí)使用合適的元素表述可執(zhí)行體和庫(kù),必要時(shí)候使用構(gòu)造型標(biāo)示新的構(gòu)件類(lèi)型;候使用構(gòu)造型標(biāo)示新的構(gòu)件類(lèi)型; 使用接口表示構(gòu)件間的銜接;使用接口表示構(gòu)件間的銜接; 按照上下文和語(yǔ)境要求建模,可視化系統(tǒng)變按照上下文和語(yǔ)境要求建模,可視化系統(tǒng)變化的影響范圍。化的影響范圍。建模表、文件和文檔建模表、文件和文檔建模建模API (1/2) API表示了系統(tǒng)中可編程接縫,可以用接口和構(gòu)件對(duì)表示了系統(tǒng)中可編程接縫,可以用接口和構(gòu)件對(duì)它建模。其本質(zhì)是一個(gè)或多個(gè)構(gòu)件實(shí)現(xiàn)的接口。它建模。其本質(zhì)是一個(gè)或多個(gè)構(gòu)件實(shí)現(xiàn)的接口。

27、從系統(tǒng)配置管理角度看,這些從系統(tǒng)配置管理角度看,這些API的實(shí)現(xiàn)很重要的實(shí)現(xiàn)很重要當(dāng)當(dāng)你發(fā)布一個(gè)你發(fā)布一個(gè)API時(shí)需要確保存在這些構(gòu)件能夠完成時(shí)需要確保存在這些構(gòu)件能夠完成API的職責(zé)。的職責(zé)。 UML允許采用構(gòu)件圖可視化允許采用構(gòu)件圖可視化API細(xì)節(jié),如圖所示:細(xì)節(jié),如圖所示:建模建模API (2/2) 建模建模API的原則的原則: 識(shí)別系統(tǒng)中可編程的接縫,將每一個(gè)接縫建模為一識(shí)別系統(tǒng)中可編程的接縫,將每一個(gè)接縫建模為一個(gè)接口,并收集形成起邊界的屬性和操作;個(gè)接口,并收集形成起邊界的屬性和操作; 只顯露那些對(duì)于給定語(yǔ)境中對(duì)可視化來(lái)說(shuō)比較重要只顯露那些對(duì)于給定語(yǔ)境中對(duì)可視化來(lái)說(shuō)比較重要的接口特

28、性,隱藏那些不重要的接口特征,必要時(shí)的接口特性,隱藏那些不重要的接口特征,必要時(shí)候可以將這些特征保持在接口的規(guī)范說(shuō)明中;候可以將這些特征保持在接口的規(guī)范說(shuō)明中; 僅僅對(duì)那些有助于展示特定實(shí)現(xiàn)的配置信息進(jìn)行建僅僅對(duì)那些有助于展示特定實(shí)現(xiàn)的配置信息進(jìn)行建模。模。建模源代碼建模源代碼(1/2) 源代碼的可視化有助于表示源代碼之間的依賴(lài)關(guān)系,源代碼的可視化有助于表示源代碼之間的依賴(lài)關(guān)系,并在劃分并在劃分/匯合開(kāi)發(fā)路徑時(shí)管理文件組的分割和合并。匯合開(kāi)發(fā)路徑時(shí)管理文件組的分割和合并。采用這種工具構(gòu)件圖可以作為軟件配置管理、版本控采用這種工具構(gòu)件圖可以作為軟件配置管理、版本控制工具的圖形接口。制工具的圖形接

29、口。建模源代碼建模源代碼(2/2) 源代碼建模的準(zhǔn)則:源代碼建模的準(zhǔn)則: 根據(jù)開(kāi)發(fā)工具施加的約束,對(duì)存儲(chǔ)所有邏輯根據(jù)開(kāi)發(fā)工具施加的約束,對(duì)存儲(chǔ)所有邏輯元素以及它們之間的編譯依賴(lài)關(guān)系細(xì)節(jié)的文元素以及它們之間的編譯依賴(lài)關(guān)系細(xì)節(jié)的文件建模;件建模; 盡可能使用開(kāi)發(fā)工具管理這些文件的關(guān)系,盡可能使用開(kāi)發(fā)工具管理這些文件的關(guān)系,并使用構(gòu)件圖可視化文檔化這些關(guān)系。并使用構(gòu)件圖可視化文檔化這些關(guān)系。部署圖部署圖簡(jiǎn)介簡(jiǎn)介 在這種簡(jiǎn)單的情況下,軟件將以位于計(jì)在這種簡(jiǎn)單的情況下,軟件將以位于計(jì)算機(jī)上的唯一可執(zhí)行文件的形式交付。算機(jī)上的唯一可執(zhí)行文件的形式交付。 此時(shí),使用此時(shí),使用為在硬件上運(yùn)行為在硬件上運(yùn)行的軟

30、件生成結(jié)構(gòu)建模,如下圖所示:的軟件生成結(jié)構(gòu)建模,如下圖所示:節(jié)點(diǎn)節(jié)點(diǎn)(1/3) 節(jié)點(diǎn)是表示計(jì)算資源的運(yùn)行時(shí)的物理對(duì)節(jié)點(diǎn)是表示計(jì)算資源的運(yùn)行時(shí)的物理對(duì)象,它們通常具有內(nèi)存和處理能力。象,它們通常具有內(nèi)存和處理能力。 節(jié)點(diǎn)可能具有用來(lái)辨別各種資源的構(gòu)造節(jié)點(diǎn)可能具有用來(lái)辨別各種資源的構(gòu)造型,如型,如CPU、設(shè)備、內(nèi)存等。、設(shè)備、內(nèi)存等。 節(jié)點(diǎn)可以包含對(duì)象和構(gòu)件實(shí)例。節(jié)點(diǎn)可以包含對(duì)象和構(gòu)件實(shí)例。節(jié)點(diǎn)節(jié)點(diǎn)(2/3) 節(jié)點(diǎn)使用帶有節(jié)點(diǎn)名稱(chēng)的立方體表示;節(jié)點(diǎn)使用帶有節(jié)點(diǎn)名稱(chēng)的立方體表示; 每個(gè)節(jié)點(diǎn)都必須擁有一個(gè)有別于其他節(jié)點(diǎn)的名每個(gè)節(jié)點(diǎn)都必須擁有一個(gè)有別于其他節(jié)點(diǎn)的名稱(chēng)稱(chēng)簡(jiǎn)單名或路徑名,也可以采用標(biāo)記值、附

31、簡(jiǎn)單名或路徑名,也可以采用標(biāo)記值、附加欄修飾節(jié)點(diǎn)名稱(chēng);加欄修飾節(jié)點(diǎn)名稱(chēng); 節(jié)點(diǎn)之間的關(guān)聯(lián)代表通信路徑,關(guān)聯(lián)用來(lái)辨別節(jié)點(diǎn)之間的關(guān)聯(lián)代表通信路徑,關(guān)聯(lián)用來(lái)辨別不同的構(gòu)造型。不同的構(gòu)造型。節(jié)點(diǎn)節(jié)點(diǎn)(3/3) 節(jié)點(diǎn)可以有泛化關(guān)系,將節(jié)點(diǎn)的一般描節(jié)點(diǎn)可以有泛化關(guān)系,將節(jié)點(diǎn)的一般描述與具體特例聯(lián)系起來(lái);述與具體特例聯(lián)系起來(lái); 對(duì)象在節(jié)點(diǎn)內(nèi)的存在用嵌套在節(jié)點(diǎn)符號(hào)對(duì)象在節(jié)點(diǎn)內(nèi)的存在用嵌套在節(jié)點(diǎn)符號(hào)內(nèi)的對(duì)象符號(hào)表示。如果這樣表示不方內(nèi)的對(duì)象符號(hào)表示。如果這樣表示不方面,對(duì)象符號(hào)可以包含他所在節(jié)點(diǎn)名稱(chēng)面,對(duì)象符號(hào)可以包含他所在節(jié)點(diǎn)名稱(chēng)的的location信息。節(jié)點(diǎn)間對(duì)象或構(gòu)件實(shí)例信息。節(jié)點(diǎn)間對(duì)象或構(gòu)件實(shí)例的遷移也

32、可以表示出來(lái)的遷移也可以表示出來(lái)詳見(jiàn)詳見(jiàn)UML參考參考手冊(cè)手冊(cè)中中become標(biāo)簽標(biāo)簽。節(jié)點(diǎn)和構(gòu)件節(jié)點(diǎn)和構(gòu)件(1/2) 相同點(diǎn)相同點(diǎn) 二者都有名稱(chēng);二者都有名稱(chēng); 都可以參與依賴(lài)、泛化、關(guān)聯(lián)關(guān)系;都可以參與依賴(lài)、泛化、關(guān)聯(lián)關(guān)系; 都允許嵌套;都允許嵌套; 都可以擁有實(shí)例;都可以擁有實(shí)例; 都可以參與交互;都可以參與交互;節(jié)點(diǎn)和構(gòu)件節(jié)點(diǎn)和構(gòu)件(2/2) 不同點(diǎn):不同點(diǎn): 構(gòu)件是參與系統(tǒng)執(zhí)行的事物,節(jié)點(diǎn)是執(zhí)行構(gòu)構(gòu)件是參與系統(tǒng)執(zhí)行的事物,節(jié)點(diǎn)是執(zhí)行構(gòu)件的事物;件的事物;即節(jié)點(diǎn)執(zhí)行構(gòu)件,構(gòu)件是被節(jié)即節(jié)點(diǎn)執(zhí)行構(gòu)件,構(gòu)件是被節(jié)點(diǎn)執(zhí)行的事物點(diǎn)執(zhí)行的事物 構(gòu)件表示邏輯元素的物理打包,節(jié)點(diǎn)表示構(gòu)構(gòu)件表示邏輯元素

33、的物理打包,節(jié)點(diǎn)表示構(gòu)件的物理部署;件的物理部署;指示出節(jié)點(diǎn)和構(gòu)件的關(guān)指示出節(jié)點(diǎn)和構(gòu)件的關(guān)系系一個(gè)構(gòu)件是一組其他邏輯單元物理化的一個(gè)構(gòu)件是一組其他邏輯單元物理化的事物,而一個(gè)節(jié)點(diǎn)是構(gòu)件部署的地點(diǎn),可以事物,而一個(gè)節(jié)點(diǎn)是構(gòu)件部署的地點(diǎn),可以采用依賴(lài)關(guān)系顯式表示構(gòu)件和節(jié)點(diǎn)的關(guān)系采用依賴(lài)關(guān)系顯式表示構(gòu)件和節(jié)點(diǎn)的關(guān)系節(jié)點(diǎn)間的通信節(jié)點(diǎn)間的通信 為了完成工作,節(jié)點(diǎn)通常需要協(xié)同工作,即與其他節(jié)為了完成工作,節(jié)點(diǎn)通常需要協(xié)同工作,即與其他節(jié)點(diǎn)通信。點(diǎn)通信。 通信路徑用來(lái)顯示節(jié)點(diǎn)在運(yùn)行時(shí)彼此間的通信,通信通信路徑用來(lái)顯示節(jié)點(diǎn)在運(yùn)行時(shí)彼此間的通信,通信路徑被繪制為連接兩個(gè)節(jié)點(diǎn)的實(shí)線。此類(lèi)型的通信通路徑被繪制為連接

34、兩個(gè)節(jié)點(diǎn)的實(shí)線。此類(lèi)型的通信通過(guò)為路徑添加構(gòu)造型來(lái)顯示。過(guò)為路徑添加構(gòu)造型來(lái)顯示。節(jié)點(diǎn)實(shí)例節(jié)點(diǎn)實(shí)例 有時(shí)候,模型中包含兩個(gè)相同類(lèi)型的節(jié)有時(shí)候,模型中包含兩個(gè)相同類(lèi)型的節(jié)點(diǎn),但是想強(qiáng)調(diào)實(shí)際上他們是兩個(gè)不同點(diǎn),但是想強(qiáng)調(diào)實(shí)際上他們是兩個(gè)不同的實(shí)例,可以使用的實(shí)例,可以使用NodeInstance表達(dá)。表達(dá)。軟件的生成結(jié)果軟件的生成結(jié)果 軟件的生成結(jié)果顯示為包含軟件的生成結(jié)果顯示為包含構(gòu)造型的矩形,或右上角具有文件圖表構(gòu)造型的矩形,或右上角具有文件圖表的矩形,或兩種標(biāo)示共用。的矩形,或兩種標(biāo)示共用。生成結(jié)果部署到節(jié)點(diǎn)生成結(jié)果部署到節(jié)點(diǎn)1 生成結(jié)果部署到節(jié)點(diǎn),表示生成結(jié)果存生成結(jié)果部署到節(jié)點(diǎn),表示生成

35、結(jié)果存在于在于/安裝到該節(jié)點(diǎn),表示方法如下:安裝到該節(jié)點(diǎn),表示方法如下:生成結(jié)果部署到節(jié)點(diǎn)生成結(jié)果部署到節(jié)點(diǎn)2 如果要顯示一個(gè)生成結(jié)果使用另一個(gè)生如果要顯示一個(gè)生成結(jié)果使用另一個(gè)生成結(jié)果,必須繪制出生成結(jié)果符號(hào),以成結(jié)果,必須繪制出生成結(jié)果符號(hào),以及連接生成結(jié)果的依賴(lài)標(biāo)示。及連接生成結(jié)果的依賴(lài)標(biāo)示。部署圖部署圖 部署圖表示運(yùn)行時(shí)節(jié)點(diǎn)、構(gòu)件實(shí)例及對(duì)象的配部署圖表示運(yùn)行時(shí)節(jié)點(diǎn)、構(gòu)件實(shí)例及對(duì)象的配置視圖。置視圖。 部署圖含有用通信鏈相連的節(jié)點(diǎn)實(shí)例。節(jié)點(diǎn)實(shí)部署圖含有用通信鏈相連的節(jié)點(diǎn)實(shí)例。節(jié)點(diǎn)實(shí)例包括運(yùn)行時(shí)候的實(shí)例如對(duì)象、構(gòu)件實(shí)例。構(gòu)例包括運(yùn)行時(shí)候的實(shí)例如對(duì)象、構(gòu)件實(shí)例。構(gòu)件實(shí)例和對(duì)象還可以包含對(duì)象。

36、件實(shí)例和對(duì)象還可以包含對(duì)象。 部署圖不僅可以表示各種實(shí)例它們間的依賴(lài)關(guān)部署圖不僅可以表示各種實(shí)例它們間的依賴(lài)關(guān)系,還可以表現(xiàn)節(jié)點(diǎn)或?qū)嵗倪w移情況。系,還可以表現(xiàn)節(jié)點(diǎn)或?qū)嵗倪w移情況。部署圖的形式部署圖的形式 部署圖有描述符形式和實(shí)例形式。部署圖有描述符形式和實(shí)例形式。 描述符形式說(shuō)明那些構(gòu)件可以存在于那些節(jié)描述符形式說(shuō)明那些構(gòu)件可以存在于那些節(jié)點(diǎn)上,那些節(jié)點(diǎn)可以被連接等;點(diǎn)上,那些節(jié)點(diǎn)可以被連接等; 實(shí)例形式表現(xiàn)了作為系統(tǒng)配置的具體節(jié)點(diǎn)實(shí)實(shí)例形式表現(xiàn)了作為系統(tǒng)配置的具體節(jié)點(diǎn)實(shí)例上的具體構(gòu)件實(shí)例的位置,這是部署圖的例上的具體構(gòu)件實(shí)例的位置,這是部署圖的常見(jiàn)形式。常見(jiàn)形式。部署圖的表示法部署圖的表示法(1/4) 在表示法方面,部署圖是節(jié)點(diǎn)符號(hào)、表在表示法方面,部署圖是節(jié)點(diǎn)符號(hào)、表示通信關(guān)聯(lián)的路徑網(wǎng)狀圖。示通信關(guān)聯(lián)的路徑網(wǎng)狀圖。 其中節(jié)點(diǎn)可以包含構(gòu)件實(shí)例,說(shuō)明構(gòu)件其

溫馨提示

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

評(píng)論

0/150

提交評(píng)論