網(wǎng)構(gòu)軟件的研究與進(jìn)展_第1頁
網(wǎng)構(gòu)軟件的研究與進(jìn)展_第2頁
網(wǎng)構(gòu)軟件的研究與進(jìn)展_第3頁
網(wǎng)構(gòu)軟件的研究與進(jìn)展_第4頁
網(wǎng)構(gòu)軟件的研究與進(jìn)展_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEIIPAGE網(wǎng)構(gòu)軟件的研究與進(jìn)展摘要:隨著Internet的快速發(fā)展與普及,如何在開放、動(dòng)態(tài)、難控的網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)各類資源的共享和集成己經(jīng)成為計(jì)算機(jī)軟件技術(shù)面臨的重要挑戰(zhàn)之一,為了應(yīng)對(duì)挑戰(zhàn),許多新理念、新概念、新模型、新方法和新技術(shù)應(yīng)運(yùn)而生.在系統(tǒng)分析以面向?qū)ο蠓椒ㄅc技術(shù)為代表的經(jīng)典軟件方法與技術(shù)體系不足的基礎(chǔ)上,從軟件方法學(xué)及其技術(shù)支撐的角度,通過對(duì)軟件技術(shù)發(fā)展趨勢(shì)與挑戰(zhàn)的思考與分析,初步凝練出了網(wǎng)構(gòu)軟件的概念框架、基本特征、邏輯內(nèi)涵與關(guān)鍵技術(shù).然后,在此總體構(gòu)架之下,對(duì)近年來出現(xiàn)的各種相關(guān)的軟件新概念、新模型、新方法和新技術(shù)從基本理念開放化、軟件實(shí)體主體化、軟件協(xié)同分離化、運(yùn)行機(jī)制自適應(yīng)、開發(fā)方法群體化、外部環(huán)境顯式化、安全保障可信化、系統(tǒng)管理自治化、技術(shù)體系系統(tǒng)化等多個(gè)側(cè)面加以系統(tǒng)的綜述與介紹二最后,在綜合分析的基礎(chǔ)上提煉出進(jìn)一步的研究問題。關(guān)鍵詞:網(wǎng)構(gòu)軟件;軟件方法;學(xué)軟件技術(shù)

目錄一、Internet平臺(tái)簡(jiǎn)介的反觀 1二、軟件的觀念的變革與前沿 2三、網(wǎng)構(gòu)軟件的設(shè)想與挑戰(zhàn) 5參考文獻(xiàn) 7PAGE7一、Internet平臺(tái)簡(jiǎn)介的反觀Internet平臺(tái)不具備統(tǒng)一控制的“真”分布性,在節(jié)點(diǎn)方面表現(xiàn)出來的是異常的自治性,在節(jié)點(diǎn)的鏈接上表現(xiàn)出來的是開放和動(dòng)態(tài),作為主體的人和作為客體的設(shè)備以及作為中間應(yīng)用環(huán)節(jié)的軟件表現(xiàn)出多方面的異構(gòu)性,在現(xiàn)實(shí)行為中表現(xiàn)出缺乏預(yù)測(cè)能力,在使用的方式上表現(xiàn)出來的是多樣性和變化性,在鏈接環(huán)境上表現(xiàn)出復(fù)雜性。其和傳統(tǒng)的計(jì)算機(jī)硬件平臺(tái)有著顯著區(qū)別。Internet自開發(fā)應(yīng)用以來,給社會(huì)的發(fā)展和電子信息化行業(yè)帶來翻天覆地的變化,計(jì)算機(jī)軟件的開發(fā)應(yīng)用和運(yùn)行維護(hù)由起先的靜止不變轉(zhuǎn)化為開放動(dòng)態(tài),并且很難受到使用者的局限。在現(xiàn)實(shí)中,關(guān)于怎樣在封閉靜止的環(huán)境中使得資源共享和統(tǒng)一管理成為現(xiàn)實(shí)這一問題已被廣泛關(guān)注。反觀現(xiàn)今廣泛流行的技術(shù)體系,其基礎(chǔ)是面向?qū)ο?,產(chǎn)生的環(huán)境是靜止、密閉的,我們?nèi)绻?jīng)過直接的、自然的考量,發(fā)現(xiàn)他們?cè)诨ネ?、變化、難控的生態(tài)環(huán)境下,他們的基礎(chǔ)軟件的模型、方法、技術(shù)和基本原理等在開展軟件開放、運(yùn)行和維護(hù)的時(shí)候很難自由發(fā)揮。從小的方面來說,其具有三個(gè)方面的特征,一方面是設(shè)計(jì)對(duì)象的行為由其他的對(duì)象來指使實(shí)施,自身可以設(shè)定自身的參數(shù),但是不具備應(yīng)變能力的部分自主性特性,另一方面是設(shè)計(jì)對(duì)象對(duì)其他對(duì)象的指令都是事先已經(jīng)被設(shè)定好了的,不論外界環(huán)境如何變化其指令不能發(fā)生改變的功能固定性,再一方面是設(shè)計(jì)對(duì)象與外界環(huán)境和其他對(duì)象的交流只能是簡(jiǎn)單的信息來往和信息交換,而不能通過復(fù)雜的語言和感知能力實(shí)現(xiàn)更多更深的交流溝通的交流單一性。從總的方面來說,軟件實(shí)體在結(jié)構(gòu)上和其交聯(lián)部分存在緊密聯(lián)合的關(guān)系,交聯(lián)部分一般都是通過二次開發(fā)實(shí)現(xiàn)其功能應(yīng)用的,通常情況下都是內(nèi)置于該軟件的附加設(shè)置中,如果遇到不能滿足環(huán)境需要情況發(fā)生,那么必須再次進(jìn)行系統(tǒng)開發(fā)。在實(shí)際的系統(tǒng)應(yīng)用開發(fā)過程中,我們想要在互通、變化、難控的環(huán)境條件下,實(shí)現(xiàn)系統(tǒng)軟件的開發(fā)、運(yùn)行和維護(hù),必須首先攻克技術(shù)難題,實(shí)現(xiàn)部分自主性和功能固定性的主體化變革,把信息交流方式從原先的內(nèi)部單一置換轉(zhuǎn)化成可變多元化,進(jìn)而實(shí)現(xiàn)三個(gè)方面的轉(zhuǎn)化:一方面,實(shí)體的結(jié)構(gòu)分解轉(zhuǎn)變?yōu)榉菍?shí)體的聚合,另一方面,系統(tǒng)運(yùn)行環(huán)境的靜止性轉(zhuǎn)變?yōu)樽兓?,再一方面,系統(tǒng)目標(biāo)的唯一、準(zhǔn)確轉(zhuǎn)變?yōu)椴淮_切、多方面性,這些轉(zhuǎn)化實(shí)現(xiàn)了面向?qū)ο蠹夹g(shù)體系基礎(chǔ)的適宜于互通、變化、難控周圍環(huán)境發(fā)展一種新的技術(shù)體系的有效鏈接。因此,如果要對(duì)開放、動(dòng)態(tài)、難控環(huán)境下的軟件系統(tǒng)的開發(fā)、運(yùn)行和維護(hù)提供直接、自然和有效的支持,就需要在面向?qū)ο蠹夹g(shù)體系的基礎(chǔ)上,完成從有限自主性和固定封裝性到軟件實(shí)體主體化的轉(zhuǎn)變、從交互方式的內(nèi)嵌性與單調(diào)性到協(xié)同方式的分離性與多樣性的轉(zhuǎn)變、從封閉可控的軟件結(jié)構(gòu)到開放協(xié)同軟件結(jié)構(gòu)的轉(zhuǎn)變二進(jìn)而在上述轉(zhuǎn)變的基礎(chǔ)上,進(jìn)一步完成從基于實(shí)體的結(jié)構(gòu)分解到基于協(xié)同的實(shí)體聚合的轉(zhuǎn)變、從系統(tǒng)運(yùn)行靜態(tài)性到系統(tǒng)演化動(dòng)態(tài)性的轉(zhuǎn)變、從系統(tǒng)目標(biāo)的確定性到多重不確定性的轉(zhuǎn)變等.上述轉(zhuǎn)變?yōu)樵诿嫦驅(qū)ο蠹夹g(shù)體系基礎(chǔ)上發(fā)展一種新的適合于開放、動(dòng)態(tài)、難控網(wǎng)絡(luò)環(huán)境的軟件新方法與技術(shù)體系提供了切入點(diǎn)。二、軟件的觀念的變革與前沿在近代的軟件發(fā)展史中,眾多新的理念、方法和技術(shù)模式逐漸被開發(fā)應(yīng)用到現(xiàn)實(shí)中。在軟件的需求上,由于Internet的基礎(chǔ)連接功能,人們對(duì)網(wǎng)絡(luò)資源關(guān)注的重點(diǎn)己經(jīng)從各個(gè)孤立的“點(diǎn)”轉(zhuǎn)向互相連接的“面與體”.例如,信息資源互連而形成的WWW、跨邊界的企業(yè)互連而形成的電子商務(wù)、遠(yuǎn)程計(jì)算資源互連而形成的計(jì)算網(wǎng)格、各類嵌入式系統(tǒng)互連而形成的網(wǎng)絡(luò)嵌入式系統(tǒng)等大范圍應(yīng)用,說明世界各地已經(jīng)越來越重視資源的共享,互聯(lián)網(wǎng)時(shí)代也需要這樣的資源共享,在這樣的大環(huán)境下,各類新型計(jì)算模式廣泛出現(xiàn)。而且觸發(fā)了人們開始從資源的開放聯(lián)盟(opencoalitionofresources)的角度對(duì)軟件技術(shù)的思考與實(shí)踐[}l.從基礎(chǔ)平臺(tái)的角度,隨著各種高速連接方式的進(jìn)步,人們對(duì)Internet平臺(tái)的認(rèn)識(shí)己從計(jì)算機(jī)通過互聯(lián)網(wǎng)進(jìn)行彼此相互連接逐漸發(fā)展為不同空間、時(shí)間、區(qū)域的完美統(tǒng)一,"TheNetworkistheComputer”和“GlobalUbiquitousComputer”是其典型代表如何在這樣一種“計(jì)算機(jī)平臺(tái)”上開發(fā)、應(yīng)用和維護(hù)其電腦軟件,早已變成計(jì)算機(jī)科學(xué)和技術(shù)發(fā)展史上難以逾越的技術(shù)瓶頸。在現(xiàn)實(shí)應(yīng)用中,計(jì)算機(jī)平臺(tái)和應(yīng)用的需求逐漸由原先的密封性轉(zhuǎn)變?yōu)殚_放性,社會(huì)針對(duì)計(jì)算機(jī)軟件的開發(fā)運(yùn)營(yíng)也逐漸被引起關(guān)注和重視。軟件的開發(fā)應(yīng)用早已改變了其對(duì)外部環(huán)境的認(rèn)識(shí),原先是簡(jiǎn)單更好結(jié)構(gòu),現(xiàn)今是分析和構(gòu)建互通、變化、難控的模擬模型,主要的工作任務(wù)方面在分布對(duì)象技術(shù)角度上,重新認(rèn)識(shí)外部環(huán)境和軟件操作性,隨著時(shí)代和技術(shù)進(jìn)步,外部環(huán)境的特性已從早期的異構(gòu)轉(zhuǎn)變成為了互通、變化、難控,并進(jìn)行了相關(guān)分析和模型構(gòu)建,經(jīng)典性的做法表現(xiàn)在對(duì)象技術(shù)角度為進(jìn)一步認(rèn)知和互動(dòng)異構(gòu)環(huán)境,表現(xiàn)在智能Agent角度為難以保存、不準(zhǔn)確、變化、連續(xù)等,這其中經(jīng)過了多個(gè)環(huán)節(jié),比如說對(duì)象、構(gòu)件和服務(wù)等,隨之而產(chǎn)生了眾多新技術(shù),如軟件Agent,實(shí)體由客體轉(zhuǎn)化為主體,也就是我們常常說的內(nèi)容表現(xiàn)為自我歸納、結(jié)構(gòu)表現(xiàn)為自我完善和實(shí)體表現(xiàn)為相互適應(yīng)。當(dāng)然,軟件開放也是不斷進(jìn)步和發(fā)展的,這中間經(jīng)過了各環(huán)節(jié)中相應(yīng)的對(duì)象、構(gòu)件和服務(wù)等問題。這些問題隨著開發(fā)者在系統(tǒng)開發(fā)過程中集中式結(jié)構(gòu)、工業(yè)化開發(fā)、構(gòu)件開發(fā)、系統(tǒng)組裝等分離并構(gòu)迎刃而解,最終達(dá)到服務(wù)終端消費(fèi)者的目的。這些轉(zhuǎn)變或者說轉(zhuǎn)化,既是開發(fā)者解決軟件開發(fā)過程中實(shí)際問題的具體表現(xiàn),更深遠(yuǎn)的是開發(fā)者為終端消費(fèi)者在軟件開發(fā)應(yīng)用中解決需求的直接表現(xiàn),并最終達(dá)到向大面積用戶直接提供終端服務(wù)的目的。軟件在運(yùn)行的過程中,所提出的理念與技術(shù)主要涉及軟件實(shí)體的交互與協(xié)同,大致可分為三類:異構(gòu)化做法:運(yùn)用技術(shù)方法如中間件,以適應(yīng)異構(gòu)過程中RPC機(jī)制、對(duì)象機(jī)制,達(dá)到不同類語言在異構(gòu)環(huán)境中操作的可實(shí)行性,以及傳統(tǒng)技術(shù)能夠在異構(gòu)環(huán)境持續(xù)發(fā)揮功能,代表性工作有CORBA(commonobjectrequestbrokerarchitecture)等。結(jié)構(gòu)化處理:外部環(huán)境的不斷變化要求將協(xié)同結(jié)構(gòu)與軟件實(shí)體分離,并顯式地給出相應(yīng)的協(xié)同結(jié)構(gòu)與機(jī)制,開發(fā)者在開發(fā)過程中可以聚合多種形式的系統(tǒng)軟件,此外,即使開發(fā)者不更改軟件實(shí)體,同樣可以針對(duì)協(xié)同機(jī)制進(jìn)行順序開發(fā)、靜態(tài)修改和動(dòng)態(tài)演變的過程。動(dòng)態(tài)化處理:在開放、動(dòng)態(tài)軟件體系結(jié)構(gòu)等框架之下,研究各種協(xié)同結(jié)構(gòu)的語法、語義和語用環(huán)境及其相互之間關(guān)系,指出相互轉(zhuǎn)換的原理和互相制約的前提,設(shè)立開放、動(dòng)態(tài)、多變的環(huán)境以及轉(zhuǎn)換關(guān)系的相應(yīng)映射,以實(shí)現(xiàn)軟件可以支持動(dòng)態(tài)演化。在軟件的日常維護(hù)和管理方面,一定環(huán)境下,大型軟件由于其自身具有分散交互性而表現(xiàn)出高度復(fù)雜化,有的甚至突破了軟件開放者的技術(shù)水平,不能得到有效控制,而產(chǎn)生軟件應(yīng)用過程中的BUG,所以,軟件開發(fā)者在軟件試運(yùn)行的時(shí)候就應(yīng)該正確處理這些問題,這個(gè)環(huán)節(jié)也是眾多軟件開發(fā)者急需面臨解決的問題,否則,軟件開放將受到阻礙,難以達(dá)到其投資方的市場(chǎng)運(yùn)用目的。隨之,開發(fā)者們?cè)趯?shí)踐過程中慢慢探索出自治計(jì)算辦法,也就是計(jì)算機(jī)系統(tǒng)在運(yùn)行過程中可以自我進(jìn)行調(diào)節(jié),并保證系統(tǒng)運(yùn)行穩(wěn)定高效,這樣就可以為軟件開發(fā)者節(jié)省大量的開發(fā)時(shí)間。同時(shí),軟件開放后應(yīng)該是安全的,為此,軟件系統(tǒng)即使是在開放的環(huán)境中運(yùn)行,也不應(yīng)該存在資料外泄現(xiàn)象,各自資源信息都是保存在特定的加密環(huán)境中。否則,將造成不可估量的嚴(yán)重后果。如何使軟件系統(tǒng)能夠根據(jù)管理者的要求實(shí)現(xiàn)自我管理(包括安裝、配置、調(diào)節(jié)與維護(hù)等)已經(jīng)成為軟件領(lǐng)域的重要挑戰(zhàn)之一。在安全信息缺乏的基礎(chǔ)上,開展授權(quán)工作,如何落實(shí)軟件系統(tǒng)的安全問題已成為軟件開發(fā)行業(yè)內(nèi)尤為重要的研究課題。其中的一個(gè)保守方法就是在安全技術(shù)所提供的消息完整性及保密性的基礎(chǔ)上,建立軟件實(shí)體間的足夠可信關(guān)系,為選取足夠可信的軟件實(shí)體來構(gòu)作軟件系統(tǒng)提供支撐二從可靠性角度來看,軟件系統(tǒng)在開發(fā)過程中的環(huán)境是互通的,其產(chǎn)生的封裝軟件源來自于不一樣的第三方供應(yīng),而且他在形成和運(yùn)行的時(shí)候也是不斷變化發(fā)展的,導(dǎo)致不能通過起先的過程監(jiān)視、控制測(cè)算、白盒分析等方式來控制他的可靠性和穩(wěn)定性。因此,可行途徑之一是采取足夠可信的途徑來為其提供支撐.歸結(jié)起來,保障開放環(huán)境下軟件系統(tǒng)的安全性和穩(wěn)定性的方法之一是通過剛性保障白盒的方法來應(yīng)用實(shí)施黑盒的柔性可信保障技術(shù)來實(shí)現(xiàn)。其所涉及的主要關(guān)鍵技術(shù)包括可信管理技術(shù)和可信評(píng)估技術(shù)。如果從軟件方法學(xué)及其技術(shù)支撐的角度對(duì)上述工作加以簡(jiǎn)單歸結(jié),其發(fā)展趨勢(shì)是,應(yīng)用資源聯(lián)盟化、基礎(chǔ)平臺(tái)網(wǎng)絡(luò)化、外部環(huán)境顯式化、軟件實(shí)體自動(dòng)化、開發(fā)方式多樣化、結(jié)構(gòu)模型合作化、異構(gòu)處理同樣化、軟件協(xié)同專一化、運(yùn)行機(jī)制靈活化、系統(tǒng)維護(hù)自動(dòng)化、系統(tǒng)保障安全性等.長(zhǎng)期的關(guān)于軟件開發(fā)技術(shù)發(fā)展的經(jīng)驗(yàn)實(shí)踐證明,一旦軟件的原始支撐和應(yīng)用需求發(fā)生改變和變動(dòng),軟件開發(fā)的方法、技術(shù)都會(huì)發(fā)生巨大的變化,同時(shí),會(huì)引導(dǎo)新的方法、技術(shù)進(jìn)一步產(chǎn)生和發(fā)展??傮w上來看,軟件開發(fā)就是給定待解問題,由軟件開發(fā)者通過智力活動(dòng)過程開發(fā)出能夠在所提供的平臺(tái)上有效運(yùn)行的、能夠解決問題的軟件.在此意義下,軟件開發(fā)的個(gè)宏觀要素可抽象概括為(平臺(tái)空間、認(rèn)知空間、問題空間).我們認(rèn)為,軟件方法與技術(shù)體系的發(fā)展過程就是在新驅(qū)動(dòng)力的推動(dòng)之下,對(duì)這三個(gè)空間的認(rèn)識(shí)不斷深化并將其有機(jī)融合的過程.20世紀(jì)70年代興起的結(jié)構(gòu)化方法學(xué)與技術(shù)體系就是由于計(jì)算機(jī)基礎(chǔ)能力(速度、存儲(chǔ)與外設(shè))的快速發(fā)展和軟件危機(jī)的出現(xiàn)而導(dǎo)致人們對(duì)基礎(chǔ)的程序設(shè)計(jì)方法與語言的科學(xué)思考而產(chǎn)生的,它較好地融合了軟件開發(fā)的兩要素:(平臺(tái)空間,認(rèn)知空間)二而20世紀(jì)80年代開始成熟,并且至今仍為主流的面向?qū)ο蠓椒ㄅc技術(shù)體系則是在結(jié)構(gòu)化方法的基礎(chǔ)上,進(jìn)一步利用和發(fā)展了從宏觀角度控制軟件復(fù)雜性的手段,如關(guān)注分離、信息隱蔽、模塊化等,并將問題空間納入軟件設(shè)計(jì)的范疇,提出與問題結(jié)構(gòu)具有良好對(duì)應(yīng)關(guān)系的對(duì)象式程序模型的概念與支撐機(jī)制,從而有效實(shí)現(xiàn)了軟件設(shè)計(jì)三要素(平臺(tái)空間、認(rèn)知空間、問題空間)的有機(jī)融合.然而,從Internet平臺(tái)和開放應(yīng)用系統(tǒng)的角度,面向?qū)ο蠓椒ㄅc技術(shù)體系所涉及的軟件開發(fā)三要素主要是針對(duì)集中可控環(huán)境而言的.而在開放、動(dòng)態(tài)、難控的環(huán)境下,軟件設(shè)計(jì)三要素的內(nèi)涵己發(fā)生了重要的變化:平臺(tái)空間己經(jīng)從單個(gè)或多個(gè)可控計(jì)算機(jī)向開放的Internet平臺(tái)發(fā)展,其主要作用己經(jīng)開始從“計(jì)算為主”逐步向“通信連接為主”的方面轉(zhuǎn)變二認(rèn)知空間己經(jīng)開始從“面向個(gè)體程序員”開始向“群體化和服務(wù)化方式”的過渡,其關(guān)注點(diǎn)在面向?qū)ο蟮摹捌脚_(tái)斗程序員斗問題”的基礎(chǔ)上,開始向關(guān)注“個(gè)體斗群體開發(fā)者斗大量使用者”的方面過渡二問題空間己經(jīng)從確定環(huán)境下的單個(gè)問題求解,到開放開發(fā)環(huán)境下的群體問題求解,開始向非確定環(huán)境下如何為大量最終用戶提供優(yōu)質(zhì)服務(wù)的方面發(fā)展,側(cè)重點(diǎn)由原先的問題尋求解決轉(zhuǎn)變?yōu)榄h(huán)境開發(fā)時(shí)的資源共享。在這樣的形勢(shì)和環(huán)境下,一定的框架限制下歸納總結(jié)軟件開發(fā)的新的理念、模式、方法、技術(shù)、定義等,顯得非常適應(yīng)軟件開發(fā)的時(shí)代需求,以此來促進(jìn)面向Internet的軟件新方法和新技術(shù)體系的誕生。三、網(wǎng)構(gòu)軟件的設(shè)想與挑戰(zhàn)在互通、變化、難控的網(wǎng)絡(luò)環(huán)境下,實(shí)現(xiàn)資源共享是Internet平臺(tái)開發(fā)應(yīng)用軟件的最終目的,當(dāng)今歷史中,最成功的莫過于WWW(WorldWideWeb),他的成功之處在于他實(shí)現(xiàn)了全世界網(wǎng)絡(luò)資源的信息共享,以及成功收集管理信息資源,同時(shí),給第三方的軟件開發(fā)者一個(gè)良好的經(jīng)驗(yàn)說明和示范,在歷史上有著里程碑的網(wǎng)絡(luò)發(fā)展象征意義,概括說來,可以總結(jié)其特點(diǎn)以下幾個(gè)方面,一是各自資源信息的獨(dú)立性,每一個(gè)信息資源的開發(fā)者都是唯一不變的,其各自提供著自身的信息表現(xiàn),二是鏈接方式的多元化,各個(gè)獨(dú)立的信息內(nèi)容可以根據(jù)較為快捷、方便、靈活的命令方式構(gòu)成多元化的聯(lián)通方式,以此達(dá)到不同信息資源的相互聯(lián)通發(fā)展,經(jīng)過進(jìn)一步發(fā)展應(yīng)用,各自的信息資源更深的發(fā)展和擴(kuò)散,由于信息網(wǎng)絡(luò)的開發(fā)者在群體性質(zhì)上是極其分散的,導(dǎo)致軟件信息在開發(fā)的時(shí)候是不斷變化和發(fā)展的,三是方便用戶快捷使用,用戶是世界各地的所有人群,保證了www持續(xù)穩(wěn)定成長(zhǎng),并且實(shí)用性非常強(qiáng),而且為不同的使用者可以量身制定開啟運(yùn)行的不同方式,個(gè)性化十足,四是環(huán)境的充分開放,各類資源信息的發(fā)布和傳播是極其難以管理和控制的,當(dāng)www的內(nèi)容中包含某些不適宜信息資源的時(shí)候,其是不能通過自身控制來實(shí)現(xiàn)資源封鎖的,世界各地的使用者都可以通過網(wǎng)址鏈接查看該信息內(nèi)容。同樣,軟件系統(tǒng)的開發(fā)應(yīng)用和產(chǎn)生必須是在互通、變化、難控的網(wǎng)絡(luò)環(huán)境下進(jìn)行的,因此,大多軟件綜合表現(xiàn)看來都是較為柔和的、可變的、連續(xù)的、多功能的。在技術(shù)方面,互聯(lián)網(wǎng)的各個(gè)環(huán)節(jié)中,都包含著軟件的主體化服務(wù)模式,緊接著,不同的軟件之間相互構(gòu)建協(xié)同運(yùn)作方式,從而實(shí)現(xiàn)網(wǎng)絡(luò)資源的共享,這樣的一種軟件名為Web(softwareWeb),與www有差不多的功能作用,由于是在互通、變化、難控的網(wǎng)絡(luò)環(huán)境下,以及用戶的個(gè)性化需求,導(dǎo)致web不可能如www一樣快速發(fā)展,但是web可以發(fā)覺環(huán)境的改變,而且可以通過這些預(yù)測(cè)調(diào)整相應(yīng)指標(biāo)的高低,使得盡可能多的方便和滿足更多的用戶群體。這樣的一種全新意識(shí)形態(tài)的軟件被命名為網(wǎng)構(gòu)軟件(Internetware)。換種方式來說,網(wǎng)構(gòu)軟件雖然產(chǎn)生于互通、變化、難控的網(wǎng)絡(luò)環(huán)境下,但其依然是軟件系統(tǒng)的抽象畫描述,其包括兩組軟件實(shí)體,一組分布于各個(gè)環(huán)境的各個(gè)區(qū)域中,是主動(dòng)作為的。另一組主要是基礎(chǔ)支撐作用,以保障軟件實(shí)體能夠正常的交互協(xié)同發(fā)揮功能。網(wǎng)構(gòu)軟件可以通過這些預(yù)測(cè)調(diào)整相應(yīng)指標(biāo)的高低,使得盡可能多的方便和滿足更多的用戶群體。在邏輯運(yùn)算方面,網(wǎng)構(gòu)軟件的組成、運(yùn)作、目的、研發(fā)、安全、壽命等都同傳統(tǒng)軟件系統(tǒng)有著本質(zhì)的不同。在系統(tǒng)的結(jié)構(gòu)方面,網(wǎng)構(gòu)軟件也不同于傳統(tǒng)軟件系統(tǒng),可以從橫向和縱向分開來看。橫向方面,網(wǎng)構(gòu)軟件一般是由第三方制作的,區(qū)域范圍涉及較廣,是一組主體化服務(wù)的軟件,進(jìn)而經(jīng)過性質(zhì)不一樣的信息資源互聯(lián)互通而產(chǎn)生,縱向方面,體現(xiàn)有目標(biāo)和控制兩個(gè)層面,前者是經(jīng)典軟件的補(bǔ)充,同時(shí)還是環(huán)境的一種抽象,后者是環(huán)境變化和系統(tǒng)改善過程的決定部分。在系統(tǒng)使用方面,網(wǎng)構(gòu)軟件強(qiáng)調(diào)的是環(huán)境的制動(dòng)和推動(dòng),這與經(jīng)典軟件有著顯著的不同,經(jīng)典軟件是不關(guān)注的。系統(tǒng)使用過程中相應(yīng)其結(jié)構(gòu)也有兩種系統(tǒng)的使用,一種是目標(biāo),另一種是控制。前者側(cè)重于滿足客戶的需求,后者側(cè)重于環(huán)境的判斷??偟膩碚f,網(wǎng)構(gòu)軟件的產(chǎn)生是與用戶的需求分不開的,同時(shí)在環(huán)境發(fā)生變化時(shí),及時(shí)地進(jìn)行自我調(diào)整和改善,進(jìn)而重新滿足用戶需求,然后進(jìn)行周而復(fù)始的重復(fù)和運(yùn)用。參考文獻(xiàn)[1]LvJ,A-IaXX,TaoXP,etal.Onenvironment-drivensoftw

溫馨提示

  • 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)論