第一講網(wǎng)絡(luò)軟件_第1頁
第一講網(wǎng)絡(luò)軟件_第2頁
第一講網(wǎng)絡(luò)軟件_第3頁
第一講網(wǎng)絡(luò)軟件_第4頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 1/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 2/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)網(wǎng)絡(luò)軟件的復(fù)雜性網(wǎng)絡(luò)軟件的復(fù)雜性是其自身所固有的是其自身所固有的抽象、分治、分類等思想將在抽象、分治、分類等思想將在其中發(fā)揮極為關(guān)鍵的作用其中發(fā)揮極為關(guān)鍵的作用網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 3/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)內(nèi)內(nèi) 容容 一、軟件一、軟件二、軟件開發(fā)二、軟件開發(fā) 三、網(wǎng)絡(luò)環(huán)境三、網(wǎng)絡(luò)環(huán)境四、網(wǎng)絡(luò)環(huán)境給應(yīng)用系統(tǒng)帶來的挑戰(zhàn)四、網(wǎng)絡(luò)環(huán)境給應(yīng)用系統(tǒng)帶來的挑戰(zhàn)五、來自用戶需求的挑戰(zhàn)五、來自用戶需求的挑戰(zhàn)六、對(duì)策六、對(duì)策網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 4/42軟件構(gòu)件與中間

2、件技術(shù)軟件構(gòu)件與中間件技術(shù)一、軟件一、軟件什么是軟件什么是軟件軟件發(fā)展現(xiàn)狀軟件發(fā)展現(xiàn)狀軟件發(fā)展特點(diǎn)軟件發(fā)展特點(diǎn)軟件開發(fā)特點(diǎn)軟件開發(fā)特點(diǎn)軟件的本質(zhì)特性軟件的本質(zhì)特性軟件的發(fā)展趨勢(shì)軟件的發(fā)展趨勢(shì)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 5/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)什么是軟件什么是軟件計(jì)算機(jī)軟件一般指計(jì)算機(jī)軟件一般指計(jì)算機(jī)系統(tǒng)中的計(jì)算機(jī)系統(tǒng)中的程序程序 及及 文檔文檔程序是程序是以以計(jì)算機(jī)語言計(jì)算機(jī)語言表達(dá)的軟件系統(tǒng)表達(dá)的軟件系統(tǒng)文檔是文檔是以以人類語言人類語言表達(dá)的軟件系統(tǒng)表達(dá)的軟件系統(tǒng)二者互相配合二者互相配合 共同構(gòu)成了完整的軟件系統(tǒng)共同構(gòu)成了完整的軟件系統(tǒng)軟件軟件 是是系統(tǒng)邏輯系統(tǒng)邏輯的體現(xiàn)的體現(xiàn)

3、 必須依附于一定的載體必須依附于一定的載體例如:紙張、軟盤、硬盤、光盤等例如:紙張、軟盤、硬盤、光盤等人類抽象的經(jīng)驗(yàn)、知識(shí)正逐步由軟件予以精確地體現(xiàn)人類抽象的經(jīng)驗(yàn)、知識(shí)正逐步由軟件予以精確地體現(xiàn)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 6/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)老老 子子: 道德經(jīng)道德經(jīng): 第十一章:第十一章: 三十輻共一轂三十輻共一轂(g) ,當(dāng)其無,有車之用。,當(dāng)其無,有車之用。 埏埏(shn)埴埴(zh)以為器,當(dāng)其無,有器之用。以為器,當(dāng)其無,有器之用。 鑿戶牖鑿戶牖(yu )以為室,當(dāng)其無,有室之用。以為室,當(dāng)其無,有室之用。 故有之以為利,無之以為用。故有之以為利,無之以為用。解讀的

4、力量!解讀的力量! 鮮花與飼料鮮花與飼料軟件軟件 是腦力勞動(dòng)的產(chǎn)物是腦力勞動(dòng)的產(chǎn)物是系統(tǒng)是系統(tǒng)邏輯邏輯的體現(xiàn)的體現(xiàn) 必須依附于一定的載體必須依附于一定的載體例如:紙張、軟盤、硬盤、光盤等例如:紙張、軟盤、硬盤、光盤等其它的物品呢?不需要載體?其它的物品呢?不需要載體?網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 7/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件到底有什么奧妙?軟件到底有什么奧妙?人類自身的人類自身的感官感官不能直接確定它的存在:不能直接確定它的存在:分子、原子分子、原子 等對(duì)于人們總有一定的神秘性:感官距離很等對(duì)于人們總有一定的神秘性:感官距離很“遙遠(yuǎn)遙遠(yuǎn)”軟件:軟件:通常通常 存在于紙帶、磁帶、光盤

5、等之中存在于紙帶、磁帶、光盤等之中運(yùn)行起來運(yùn)行起來 靠:靠:集成電路集成電路 發(fā)揮作用發(fā)揮作用顯示器顯示器 顯示狀態(tài)顯示狀態(tài)竟然還可以在竟然還可以在 不同的載體不同的載體 之間十分方便地跳躍!之間十分方便地跳躍!顯示出來后離我們又這么顯示出來后離我們又這么“近近”!如此有用!如此有用!“萬物皆數(shù)萬物皆數(shù)”? ! 我們可以對(duì)認(rèn)識(shí)的任何一種東西進(jìn)行編碼我們可以對(duì)認(rèn)識(shí)的任何一種東西進(jìn)行編碼 以產(chǎn)生它的一個(gè)具體以產(chǎn)生它的一個(gè)具體“實(shí)例實(shí)例” 網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 8/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件作為邏輯產(chǎn)品的特點(diǎn):軟件作為邏輯產(chǎn)品的特點(diǎn):劣勢(shì):劣勢(shì):不易被理解不易被理解容易出錯(cuò)容易出錯(cuò)

6、找錯(cuò)、排錯(cuò)困難找錯(cuò)、排錯(cuò)困難優(yōu)勢(shì):優(yōu)勢(shì):易于變化,適應(yīng)性強(qiáng)易于變化,適應(yīng)性強(qiáng)復(fù)制成本低,適合規(guī)模經(jīng)濟(jì)復(fù)制成本低,適合規(guī)模經(jīng)濟(jì)給我們的生活、學(xué)習(xí)等帶來了巨大的變化給我們的生活、學(xué)習(xí)等帶來了巨大的變化The Second Life網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 9/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件發(fā)展現(xiàn)狀軟件發(fā)展現(xiàn)狀 (1)已經(jīng)存在大量正在運(yùn)行的軟件)已經(jīng)存在大量正在運(yùn)行的軟件 金融、電信、航空航天等金融、電信、航空航天等 (2)軟件的應(yīng)用范圍不斷擴(kuò)大)軟件的應(yīng)用范圍不斷擴(kuò)大商務(wù)、交通、家電等,商務(wù)、交通、家電等,“無處不在的軟件無處不在的軟件” (3)軟件的規(guī)模與復(fù)雜性持續(xù)增加)軟件的規(guī)模與復(fù)

7、雜性持續(xù)增加越來越多的知識(shí)正在由軟件進(jìn)行顯式表達(dá)越來越多的知識(shí)正在由軟件進(jìn)行顯式表達(dá) (4)出現(xiàn)了大量與軟件相關(guān)的標(biāo)準(zhǔn))出現(xiàn)了大量與軟件相關(guān)的標(biāo)準(zhǔn)(3)的需求)的需求 (5)軟件危機(jī)仍然存在(軟件脫節(jié))軟件危機(jī)仍然存在(軟件脫節(jié))1968-2003網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 10/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件發(fā)展特點(diǎn)軟件發(fā)展特點(diǎn)(1)軟件應(yīng)用范圍將繼續(xù)擴(kuò)大,成為信息社會(huì)的物理設(shè)施)軟件應(yīng)用范圍將繼續(xù)擴(kuò)大,成為信息社會(huì)的物理設(shè)施(2)遺留軟件將繼續(xù)發(fā)揮作用)遺留軟件將繼續(xù)發(fā)揮作用(3)軟件的可靠性與安全性日趨重要)軟件的可靠性與安全性日趨重要(4)網(wǎng)絡(luò)化軟件將是發(fā)展重點(diǎn))網(wǎng)絡(luò)化軟件將是

8、發(fā)展重點(diǎn)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 11/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件的本質(zhì)特性軟件的本質(zhì)特性構(gòu)造性構(gòu)造性演化性演化性其它特點(diǎn):其它特點(diǎn):知識(shí)密集知識(shí)密集邏輯產(chǎn)物邏輯產(chǎn)物網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 12/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件的構(gòu)造性軟件的構(gòu)造性軟件軟件 是是 典型的知識(shí)產(chǎn)品典型的知識(shí)產(chǎn)品 是是 客觀世界中客觀世界中 問題空間的具體描述問題空間的具體描述 軟件軟件 是有結(jié)構(gòu)的是有結(jié)構(gòu)的 構(gòu)造性構(gòu)造性 是軟件的本質(zhì)特性是軟件的本質(zhì)特性傳統(tǒng)的軟件開發(fā)傳統(tǒng)的軟件開發(fā) 是是 個(gè)體作坊式的個(gè)體作坊式的只只 解決功能問題解決功能問題未未 考慮結(jié)構(gòu)問題考慮結(jié)構(gòu)問題造成造成 軟件軟件

9、 復(fù)雜度復(fù)雜度高高 維護(hù)難度維護(hù)難度大大網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 13/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件軟件 是是 客觀事物的一種反映客觀事物的一種反映 是是 知識(shí)的提煉知識(shí)的提煉 知識(shí)的體現(xiàn)知識(shí)的體現(xiàn)知識(shí)的固化知識(shí)的固化軟件的演化性軟件的演化性客觀世界客觀世界不斷發(fā)展不斷發(fā)展不斷發(fā)生變化不斷發(fā)生變化軟件系統(tǒng)軟件系統(tǒng)不可能一成不變不可能一成不變 新需求、新技術(shù)不斷出現(xiàn)新需求、新技術(shù)不斷出現(xiàn) 軟件系統(tǒng)要不斷升級(jí)軟件系統(tǒng)要不斷升級(jí)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 14/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)軟件發(fā)展趨勢(shì)軟件發(fā)展趨勢(shì) 軟件運(yùn)行平臺(tái)正在軟件運(yùn)行平臺(tái)正在 從從 單機(jī)環(huán)境單機(jī)環(huán)境 發(fā)展到發(fā)展

10、到 網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)環(huán)境這這 將導(dǎo)致軟件在將導(dǎo)致軟件在 反映對(duì)象反映對(duì)象 開發(fā)基礎(chǔ)開發(fā)基礎(chǔ) 關(guān)注內(nèi)容關(guān)注內(nèi)容運(yùn)行方式運(yùn)行方式 提交形式提交形式 開銷比重開銷比重等等 方面的重要發(fā)展方面的重要發(fā)展網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 15/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從 以 個(gè)體計(jì)算過程個(gè)體計(jì)算過程 為反映對(duì)象向 以 群體合作過程群體合作過程 為反映對(duì)象的發(fā)展人們的合作過程是豐富多樣的、不斷調(diào)整的 因此,網(wǎng)絡(luò)環(huán)境下的軟件 更加 復(fù)雜、易變 構(gòu)造性、演化性 更加突出例如:例如: 電子商務(wù)電子商務(wù) 電子政務(wù)電子政務(wù) 電子服務(wù)電子服務(wù) 虛擬企業(yè)虛擬企業(yè) 網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 16/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件

11、與中間件技術(shù)例如:例如:業(yè)務(wù)流程重組業(yè)務(wù)流程重組(BPR:Business Process Reengineering)企業(yè)應(yīng)用集成企業(yè)應(yīng)用集成(EAI:Enterprise Application Integration) 等等都需要開發(fā)組織具有都需要開發(fā)組織具有 “繼往開來繼往開來” 的能力的能力在這樣的背景下在這樣的背景下符合標(biāo)準(zhǔn)規(guī)范的軟件將更加受歡迎符合標(biāo)準(zhǔn)規(guī)范的軟件將更加受歡迎從從 以單個(gè)軟件開發(fā)為主以單個(gè)軟件開發(fā)為主向向 以集成式開發(fā)為主以集成式開發(fā)為主 的發(fā)展的發(fā)展網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 17/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從 以正面功能為核心以正面功能為核心向 兼顧側(cè)面

12、約束兼顧側(cè)面約束 的發(fā)展近期出現(xiàn)的近期出現(xiàn)的 面向面向 側(cè)面?zhèn)让?的編程的編程 (AOP: Aspect Oriented Programming) 特征交互(特征交互(FI: Feature Interaction) 等等與經(jīng)典的與經(jīng)典的 問題分離(問題分離(SOC: Separation Of Concerns ) 等相呼應(yīng)等相呼應(yīng) 有效地處理有效地處理 交叉交叉(cross cutting)特征)特征 例如:例如: 安全性、可靠性、安全性、可靠性、 同步性同步性 等等 這一發(fā)展這一發(fā)展 將使將使 軟件工程師容易地軟件工程師容易地開發(fā)開發(fā)、維護(hù)維護(hù)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 18/4

13、2軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從 純被動(dòng)式的純被動(dòng)式的方式向 部分主動(dòng)式部分主動(dòng)式的方式 發(fā)展主動(dòng)對(duì)象主動(dòng)對(duì)象(Active Object)類真體(類真體(Agent)等等具有的具有的 獨(dú)立性、自治性和自適應(yīng)性獨(dú)立性、自治性和自適應(yīng)性 能夠很好地適應(yīng)能夠很好地適應(yīng)從從 封閉、靜態(tài)、穩(wěn)定的封閉、靜態(tài)、穩(wěn)定的單機(jī)環(huán)境單機(jī)環(huán)境 到到 開放、動(dòng)態(tài)、多變的開放、動(dòng)態(tài)、多變的網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)環(huán)境 的轉(zhuǎn)變的轉(zhuǎn)變這一發(fā)展這一發(fā)展 將將 有利于有利于 減輕人的負(fù)擔(dān)減輕人的負(fù)擔(dān) 促進(jìn)促進(jìn) 人機(jī)和諧環(huán)境的人機(jī)和諧環(huán)境的 建立建立網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 19/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從 以 產(chǎn)品

14、產(chǎn)品 為中心向 以 服務(wù)服務(wù) 為中心 的發(fā)展例如:例如:應(yīng)用服務(wù)提供商應(yīng)用服務(wù)提供商 (ASP: Application Service Provider)“Web服務(wù)服務(wù)”(Web Service) 等等 皆體現(xiàn)了軟件向服務(wù)發(fā)展的趨勢(shì)皆體現(xiàn)了軟件向服務(wù)發(fā)展的趨勢(shì)這一發(fā)展這一發(fā)展 將使將使 軟件在軟件在 方便使用、安全可靠方便使用、安全可靠 等方面等方面更加人性化更加人性化網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 20/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從從 開發(fā)為主要開銷開發(fā)為主要開銷向向 開發(fā)、演化開銷并重開發(fā)、演化開銷并重 的發(fā)展的發(fā)展最近一段時(shí)間最近一段時(shí)間延長軟件生命延長軟件生命維護(hù)、演化軟件維護(hù)

15、、演化軟件 等問題等問題同時(shí)受到了同時(shí)受到了 學(xué)術(shù)界與產(chǎn)業(yè)界的雙重關(guān)注學(xué)術(shù)界與產(chǎn)業(yè)界的雙重關(guān)注諸如諸如 柔性結(jié)構(gòu)技術(shù)、遠(yuǎn)程維護(hù)技術(shù)、自適應(yīng)技術(shù)柔性結(jié)構(gòu)技術(shù)、遠(yuǎn)程維護(hù)技術(shù)、自適應(yīng)技術(shù) 等等 將得到重視將得到重視網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 21/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)二、軟件開發(fā)二、軟件開發(fā)1、軟件開發(fā)特點(diǎn)、軟件開發(fā)特點(diǎn)2、軟件開發(fā)模型、軟件開發(fā)模型3、開發(fā)過程新進(jìn)展、開發(fā)過程新進(jìn)展4、如何理解軟件開發(fā)的困難、如何理解軟件開發(fā)的困難網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 22/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù) 軟件開發(fā)是典型的知識(shí)密集型活動(dòng)軟件開發(fā)是典型的知識(shí)密集型活動(dòng)復(fù)雜度高復(fù)雜度高開發(fā)周期長

16、開發(fā)周期長可靠性保證難可靠性保證難 隨著隨著 軟件應(yīng)用范圍的快速擴(kuò)大軟件應(yīng)用范圍的快速擴(kuò)大 以及軟件運(yùn)行平臺(tái)從單機(jī)向網(wǎng)絡(luò)的轉(zhuǎn)變以及軟件運(yùn)行平臺(tái)從單機(jī)向網(wǎng)絡(luò)的轉(zhuǎn)變軟件的軟件的規(guī)模規(guī)模越來越大越來越大復(fù)雜度復(fù)雜度越來越高越來越高 軟件開發(fā)的軟件開發(fā)的 高、高、 長、長、 難難 愈益突出愈益突出1、軟件開發(fā)特點(diǎn)、軟件開發(fā)特點(diǎn)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 23/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)瀑布模型瀑布模型 (waterfall model)螺旋模型螺旋模型 (spiral model)噴泉模型噴泉模型 (fountain model) 演化模型演化模型 (evolutionary model)2、

17、軟件開發(fā)模型、軟件開發(fā)模型各自特點(diǎn)回顧:畫圖說明!各自特點(diǎn)回顧:畫圖說明!網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 24/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)RUP敏捷開發(fā)方法敏捷開發(fā)方法從從 CMM 到到 CMMI基于構(gòu)件的軟件開發(fā)基于構(gòu)件的軟件開發(fā)基于側(cè)面的軟件開發(fā)基于側(cè)面的軟件開發(fā)測試驅(qū)動(dòng)的軟件開發(fā)測試驅(qū)動(dòng)的軟件開發(fā)用例驅(qū)動(dòng)的軟件開發(fā)用例驅(qū)動(dòng)的軟件開發(fā)3、開發(fā)過程新進(jìn)展、開發(fā)過程新進(jìn)展網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 25/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)l寫小說?寫小說?l生產(chǎn)生產(chǎn)PC?搭積木?搭積木?l演節(jié)目?演節(jié)目?l拍電影拍電影/電視?!電視?!4、如何理解軟件開發(fā)的困難、如何理解軟件開發(fā)的困難網(wǎng)絡(luò)

18、軟件網(wǎng)絡(luò)軟件 26/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)l前期:劇本創(chuàng)作、投資前期:劇本創(chuàng)作、投資l拍攝:場地、演員、道具拍攝:場地、演員、道具l后期:剪接、音效后期:剪接、音效l分析:需求、用戶分析:需求、用戶l設(shè)計(jì)實(shí)現(xiàn):結(jié)構(gòu)、編碼設(shè)計(jì)實(shí)現(xiàn):結(jié)構(gòu)、編碼l測試:減少缺陷測試:減少缺陷其他共性:拷貝、版本、版權(quán);美國、印度其他共性:拷貝、版本、版權(quán);美國、印度網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 27/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)三、網(wǎng)絡(luò)環(huán)境三、網(wǎng)絡(luò)環(huán)境什么是網(wǎng)絡(luò)?什么是網(wǎng)絡(luò)?硬件廠商的觀點(diǎn)硬件廠商的觀點(diǎn)軟件廠商的觀點(diǎn)軟件廠商的觀點(diǎn)用戶的觀點(diǎn)用戶的觀點(diǎn)Network is computer?

19、網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 28/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)網(wǎng)絡(luò)環(huán)境(從各個(gè)個(gè)體角度)網(wǎng)絡(luò)環(huán)境(從各個(gè)個(gè)體角度) 分布式系統(tǒng)(從整體角度)分布式系統(tǒng)(從整體角度)什么是網(wǎng)絡(luò)環(huán)境(什么是網(wǎng)絡(luò)環(huán)境(Network Environment)?)?通過網(wǎng)絡(luò)相互連接、相互協(xié)作,共同執(zhí)行任務(wù)通過網(wǎng)絡(luò)相互連接、相互協(xié)作,共同執(zhí)行任務(wù)的一組計(jì)算機(jī)系統(tǒng)的一組計(jì)算機(jī)系統(tǒng)包括:連接設(shè)備、計(jì)算機(jī)硬件、包括:連接設(shè)備、計(jì)算機(jī)硬件、 支持網(wǎng)絡(luò)的操作系統(tǒng)等系統(tǒng)軟件支持網(wǎng)絡(luò)的操作系統(tǒng)等系統(tǒng)軟件與單機(jī)環(huán)境相對(duì)與單機(jī)環(huán)境相對(duì)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 29/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)從不同角度劃分網(wǎng)絡(luò):從不同角度

20、劃分網(wǎng)絡(luò):從規(guī)模上:從規(guī)模上:LAN、WAN從行業(yè)上:從行業(yè)上:銀行網(wǎng)絡(luò)(銀行網(wǎng)絡(luò)(ATM)電信網(wǎng)絡(luò)(電信網(wǎng)絡(luò)(IP Phone)從技術(shù)上:從技術(shù)上:WWW、WAP、寬帶網(wǎng)、寬帶網(wǎng)從邊界上:從邊界上: Internet、Intranet從協(xié)議上:從協(xié)議上:TCP/IP、DECNET目前需要特別關(guān)注以目前需要特別關(guān)注以IP為核心實(shí)現(xiàn)的網(wǎng)絡(luò)環(huán)境為核心實(shí)現(xiàn)的網(wǎng)絡(luò)環(huán)境網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 30/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)網(wǎng)絡(luò)環(huán)境自身的特點(diǎn):網(wǎng)絡(luò)環(huán)境自身的特點(diǎn):(1)分布性)分布性(2)復(fù)雜性)復(fù)雜性(3)增長性)增長性(4)異構(gòu)性)異構(gòu)性(5)持續(xù)演化性)持續(xù)演化性網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 31

21、/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)網(wǎng)絡(luò)環(huán)境為應(yīng)用系統(tǒng)提供的支持網(wǎng)絡(luò)環(huán)境為應(yīng)用系統(tǒng)提供的支持共享性共享性開放性開放性并發(fā)性并發(fā)性可伸縮性可伸縮性容錯(cuò)性容錯(cuò)性透明性透明性網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 32/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(1)共享性)共享性一旦授權(quán),可以訪問環(huán)境中的任何資源:一旦授權(quán),可以訪問環(huán)境中的任何資源:硬件、軟件、數(shù)據(jù)硬件、軟件、數(shù)據(jù)資源管理器控制資源的訪問資源管理器控制資源的訪問 提供命名機(jī)制提供命名機(jī)制 并并 控制并發(fā)訪問控制并發(fā)訪問資源共享模型(例如客戶資源共享模型(例如客戶/服務(wù)器、基于對(duì)象)描述:服務(wù)器、基于對(duì)象)描述:如何提供資源如何提供資源它們?nèi)?/p>

22、何被使用它們?nèi)绾伪皇褂糜脩襞c提供者如何交互用戶與提供者如何交互網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 33/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(2)開放性)開放性環(huán)境擴(kuò)展與改進(jìn)的需要環(huán)境擴(kuò)展與改進(jìn)的需要需要發(fā)布構(gòu)件之間的接口細(xì)節(jié)需要發(fā)布構(gòu)件之間的接口細(xì)節(jié)新構(gòu)件需要能夠與已存在的構(gòu)件進(jìn)行集成新構(gòu)件需要能夠與已存在的構(gòu)件進(jìn)行集成網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 34/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(3)并發(fā)性)并發(fā)性網(wǎng)絡(luò)環(huán)境中的構(gòu)件可以在并發(fā)的過程中被執(zhí)行網(wǎng)絡(luò)環(huán)境中的構(gòu)件可以在并發(fā)的過程中被執(zhí)行構(gòu)件可以訪問、更新共享的資源構(gòu)件可以訪問、更新共享的資源如果不對(duì)并發(fā)的更新進(jìn)行協(xié)調(diào)如果不對(duì)并發(fā)的更新進(jìn)行協(xié)調(diào)無法保持環(huán)

23、境的完整性無法保持環(huán)境的完整性網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 35/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(4)可伸縮性)可伸縮性利用網(wǎng)絡(luò)環(huán)境可以:利用網(wǎng)絡(luò)環(huán)境可以:為更多的用戶服務(wù)為更多的用戶服務(wù)響應(yīng)更快響應(yīng)更快通常通過增加通常通過增加 更多更多/更快的處理機(jī)更快的處理機(jī) 更可靠、更完善的服務(wù)實(shí)現(xiàn)更可靠、更完善的服務(wù)實(shí)現(xiàn)當(dāng)環(huán)境增長時(shí),構(gòu)件不必改變當(dāng)環(huán)境增長時(shí),構(gòu)件不必改變所設(shè)計(jì)的構(gòu)件應(yīng)當(dāng)便于系統(tǒng)的伸縮所設(shè)計(jì)的構(gòu)件應(yīng)當(dāng)便于系統(tǒng)的伸縮網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 36/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(5)容錯(cuò)性容錯(cuò)性硬件、軟件、網(wǎng)絡(luò)發(fā)生錯(cuò)誤的不可避免性硬件、軟件、網(wǎng)絡(luò)發(fā)生錯(cuò)誤的不可避免性網(wǎng)絡(luò)環(huán)境必須維護(hù)可用性網(wǎng)絡(luò)環(huán)境必須維護(hù)可用性容錯(cuò)的實(shí)現(xiàn)途徑:容錯(cuò)的實(shí)現(xiàn)途徑:恢復(fù)(恢復(fù)(recovery)冗余(冗余(redundancy)網(wǎng)絡(luò)軟件網(wǎng)絡(luò)軟件 37/42軟件構(gòu)件與中間件技術(shù)軟件構(gòu)件與中間件技術(shù)(6)透明性透明性網(wǎng)絡(luò)環(huán)境對(duì)于用戶與應(yīng)用程序而言網(wǎng)絡(luò)環(huán)境對(duì)于用戶與應(yīng)用程序而言應(yīng)當(dāng)是一個(gè)整體應(yīng)當(dāng)是一個(gè)整體而不是一個(gè)相互協(xié)作的簡單的構(gòu)件集合而不是一個(gè)相

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論