![基于構(gòu)件的網(wǎng)構(gòu)軟件組裝技術(shù)分析(全文)_第1頁(yè)](http://file4.renrendoc.com/view/2e8bea171af677f0c5715a4ea9f70734/2e8bea171af677f0c5715a4ea9f707341.gif)
![基于構(gòu)件的網(wǎng)構(gòu)軟件組裝技術(shù)分析(全文)_第2頁(yè)](http://file4.renrendoc.com/view/2e8bea171af677f0c5715a4ea9f70734/2e8bea171af677f0c5715a4ea9f707342.gif)
![基于構(gòu)件的網(wǎng)構(gòu)軟件組裝技術(shù)分析(全文)_第3頁(yè)](http://file4.renrendoc.com/view/2e8bea171af677f0c5715a4ea9f70734/2e8bea171af677f0c5715a4ea9f707343.gif)
![基于構(gòu)件的網(wǎng)構(gòu)軟件組裝技術(shù)分析(全文)_第4頁(yè)](http://file4.renrendoc.com/view/2e8bea171af677f0c5715a4ea9f70734/2e8bea171af677f0c5715a4ea9f707344.gif)
![基于構(gòu)件的網(wǎng)構(gòu)軟件組裝技術(shù)分析(全文)_第5頁(yè)](http://file4.renrendoc.com/view/2e8bea171af677f0c5715a4ea9f70734/2e8bea171af677f0c5715a4ea9f707345.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于構(gòu)件的XX構(gòu)軟件組裝技術(shù)分析1.前言從技術(shù)角度來(lái)講,XX構(gòu)軟件是對(duì)傳統(tǒng)軟件的延伸,XX絡(luò)環(huán)境特點(diǎn)與用戶(hù)個(gè)性化體驗(yàn)這兩大因素決定了XX構(gòu)軟件開(kāi)發(fā)方法不再單一,開(kāi)發(fā)結(jié)果不再一次成型。如同一個(gè)新奇的有機(jī)生物體,能夠感知外部環(huán)境的變化,根據(jù)各種信息指標(biāo),實(shí)現(xiàn)靜態(tài)調(diào)整和動(dòng)態(tài)演化。面臨著在開(kāi)發(fā)方法、開(kāi)發(fā)過(guò)程和技術(shù)支持三方面的挑戰(zhàn)。基于面向?qū)ο蠹夹g(shù)而進(jìn)展起來(lái)的構(gòu)件技術(shù),為XX構(gòu)軟件開(kāi)發(fā)提供了技術(shù)支持。XX構(gòu)軟件.1定義通常來(lái)講XX構(gòu)軟件是傳統(tǒng)軟件在Internet平臺(tái)下的延伸,是開(kāi)放和動(dòng)態(tài)XX絡(luò)條件下的系統(tǒng)的一種抽象描述,此類(lèi)軟件不僅由一組分布在XX絡(luò)環(huán)境下各個(gè)獨(dú)立自主的節(jié)點(diǎn)以及具有主體化特征的軟件實(shí)體
2、組成,還包括用于支持這些軟件實(shí)體進(jìn)行協(xié)同互動(dòng)的連接子;通過(guò)體系框架演化的方法來(lái)應(yīng)對(duì)外部條件變化,內(nèi)部程序適應(yīng)、調(diào)整,從而達(dá)到能夠在適宜的時(shí)間與空間,準(zhǔn)確捕捉信息變化,以滿足體驗(yàn)功能和服務(wù)質(zhì)量的需求目標(biāo)。.2區(qū)別于傳統(tǒng)軟件的特點(diǎn)1)自主性傳統(tǒng)軟件具有高度的依賴(lài)性,是通過(guò)面向?qū)ο蟮脑O(shè)計(jì)方法,而XX構(gòu)軟件系統(tǒng)中的軟件實(shí)體具有高度的獨(dú)立、適應(yīng)性。尤其是構(gòu)件技術(shù)的應(yīng)用,使其擺脫了傳統(tǒng)軟件繼承的特點(diǎn)。2)協(xié)同性指支持這些軟件實(shí)體進(jìn)行協(xié)同互動(dòng)的連接子將XX構(gòu)軟件系統(tǒng)中實(shí)體和實(shí)體之間實(shí)現(xiàn)靜態(tài)鏈接與動(dòng)態(tài)組合條件下的互動(dòng)。協(xié)同性改變了傳統(tǒng)模式的單一靜態(tài)模式。3)反應(yīng)性指XX構(gòu)軟件根據(jù)數(shù)據(jù)變化準(zhǔn)確捕捉信息、內(nèi)部調(diào)整
3、的特性;是在XX絡(luò)條件下該軟件的重大優(yōu)勢(shì)。4)演化性指XX構(gòu)軟件實(shí)現(xiàn)隨時(shí)更新調(diào)整在線煙花的特點(diǎn)。5)多態(tài)性指在動(dòng)態(tài)、開(kāi)放的Internet環(huán)境下適應(yīng)個(gè)性化的用戶(hù)需求特點(diǎn),區(qū)別于傳統(tǒng)系統(tǒng)的孤立單一特點(diǎn)。構(gòu)件定義廣義上分析,構(gòu)件包括模塊、軟件框架、體系結(jié)構(gòu)、設(shè)計(jì)模式等。從要素角度分析構(gòu)件(Component)作為一個(gè)對(duì)象,包括定義(代碼)和接口。程序員首先對(duì)對(duì)象進(jìn)行明確定義規(guī)約,遵守一致的接口。二進(jìn)制復(fù)用特性使得軟件可復(fù)利用。特點(diǎn)自描述、可定制、可集成等特點(diǎn)使得它能夠與第三方軟件無(wú)縫結(jié)合,根據(jù)信息,能夠識(shí)別其屬性、方法和事件。軟件構(gòu)件的屬性只能通過(guò)操縱面板來(lái)設(shè)置,同意提供圖形方式環(huán)境,同時(shí),構(gòu)件必
4、須可以被編程語(yǔ)言直接操縱。在連接機(jī)方面,構(gòu)件必須能產(chǎn)生事件或者具有讓程序員從語(yǔ)義上實(shí)現(xiàn)相互連接的其他機(jī)制。構(gòu)件技術(shù)可以不需要重新編譯,也不需要源代碼并且不局限于某一種編程語(yǔ)言。構(gòu)件與純面向?qū)ο笤O(shè)計(jì)不同,由于是建立在接口而不是源代碼級(jí)別的復(fù)用之上,對(duì)象對(duì)軟件的復(fù)用可以不通過(guò)繼承得到實(shí)現(xiàn),產(chǎn)生這種特有的二進(jìn)制復(fù)用過(guò)程。雖然軟件構(gòu)件必須遵守一致的接口,但是它們的內(nèi)部實(shí)現(xiàn)是完全自動(dòng)的。因此,可以用過(guò)程語(yǔ)言和面向?qū)ο笳Z(yǔ)言創(chuàng)建構(gòu)件也可以從代碼級(jí)訪問(wèn)構(gòu)件的環(huán)境連接,這個(gè)特點(diǎn)使得軟件構(gòu)件可以在非可視化開(kāi)發(fā)項(xiàng)目中使用。分類(lèi)構(gòu)件的分類(lèi)方式有多種,可以根據(jù)軟件復(fù)用來(lái)進(jìn)行分類(lèi),分為廣義構(gòu)件、狹義構(gòu)件。例如分析文檔、程
5、序設(shè)計(jì)、代碼實(shí)現(xiàn)用于復(fù)用的軟件實(shí)體都在廣義構(gòu)件范圍。專(zhuān)指二進(jìn)制代碼的程序?qū)儆讵M義類(lèi)構(gòu)件。下面根據(jù)構(gòu)件的兩個(gè)層次作如下分類(lèi):粗粒度構(gòu)件像基于Windows平臺(tái)開(kāi)發(fā)的各種應(yīng)用軟件,瑞星殺毒軟件、金山詞霸、MicrosoftOffice、RelonePlyer、FlshGet等,這些應(yīng)用程序的特點(diǎn)是可以直接安裝使用,可以通過(guò)操縱面板或者自帶的卸載程序?qū)⑵湫遁d。這種即插即用的軟件因?yàn)闃?gòu)件跨平臺(tái)能力不強(qiáng),不能直接從Windows平臺(tái)嫁接其它平臺(tái);相對(duì)于細(xì)粒度構(gòu)件復(fù)用能力低。細(xì)粒度構(gòu)件包括通用構(gòu)件和專(zhuān)用構(gòu)件,指的是可以用來(lái)組裝應(yīng)用程序的構(gòu)件,基于構(gòu)件的軟件開(kāi)發(fā)討論的就是這種構(gòu)件。面向構(gòu)件的XX構(gòu)軟件開(kāi)發(fā)過(guò)
6、程構(gòu)件選取構(gòu)件選取是將過(guò)去開(kāi)發(fā)的組件按照適合新系統(tǒng)的原則選取出來(lái)的過(guò)程。上文中,通過(guò)對(duì)構(gòu)件兩個(gè)層次的對(duì)比,我們知道,細(xì)粒度構(gòu)件必定是我們選擇的方向。構(gòu)件選取分為兩個(gè)階段,包括發(fā)現(xiàn)階段和評(píng)估階段。在發(fā)現(xiàn)階段,構(gòu)件將會(huì)被明確屬性,即規(guī)定其功能和接口使用方法。這些屬性還應(yīng)包括一些不能孤立看待的要求,如構(gòu)件的可信任性、可擴(kuò)展性等。在評(píng)估測(cè)試階段,可以使用StndrdsOrgniztion(ISO)評(píng)估手段,以及IEEE的特定域的構(gòu)件評(píng)價(jià)技術(shù)等。目前,這些評(píng)估手段都比較成熟。然而,構(gòu)件評(píng)價(jià)體系帶有一定的不確定信息,這來(lái)源于不寧缺的比較標(biāo)準(zhǔn)和不確定的期望,所以程序員在選擇評(píng)估方法時(shí)要依據(jù)實(shí)際情況。否則對(duì)構(gòu)
7、件的選取,將存在較大偏差。調(diào)整構(gòu)件在應(yīng)用于新系統(tǒng)之前必須進(jìn)行調(diào)整,由于單個(gè)的構(gòu)件有著明確的使用目標(biāo),基于不同的情景假設(shè),要組合使用。標(biāo)準(zhǔn)做法再用黑、白、灰盒法,即用戶(hù)將修改構(gòu)件的源碼應(yīng)用到構(gòu)件相互作用中來(lái)的白盒法;戶(hù)可以得到構(gòu)件的二進(jìn)制可執(zhí)行形式,但構(gòu)件不提供擴(kuò)展機(jī)制的黑盒法以及源碼不可以修改,但提供了構(gòu)件自身的擴(kuò)展機(jī)制的灰盒法。其中,白盒法比適用于系統(tǒng)升級(jí)的調(diào)整方案。組裝構(gòu)件與構(gòu)件之間組合形成系統(tǒng)框架,每個(gè)構(gòu)件做成系統(tǒng)的功能模塊,通常做法是將原子構(gòu)件盡量綁定成較大的復(fù)合構(gòu)件同時(shí)依據(jù)構(gòu)件的接口進(jìn)行裝配。為了消除代碼之間不兼容的問(wèn)題,為系統(tǒng)建立統(tǒng)一異常處理機(jī)制。組裝構(gòu)件時(shí),需要編寫(xiě)粘接代碼。系統(tǒng)
8、升級(jí)許多人認(rèn)為單一的對(duì)構(gòu)件進(jìn)行升級(jí)服務(wù),就會(huì)形成系統(tǒng)的擴(kuò)展和升級(jí)。結(jié)果是,運(yùn)行緩慢、系統(tǒng)崩潰等現(xiàn)象頻發(fā)。當(dāng)系統(tǒng)出現(xiàn)問(wèn)題后,設(shè)立補(bǔ)丁來(lái)修改錯(cuò)誤,運(yùn)轉(zhuǎn)一段時(shí)間,又會(huì)出現(xiàn)錯(cuò)誤,這種問(wèn)題就是因?yàn)闆](méi)有從系統(tǒng)的角度,即局部與整體的關(guān)系角度出發(fā)。構(gòu)件組裝成系統(tǒng),構(gòu)件就變成一個(gè)模塊,粗要修改。修改過(guò)后還需進(jìn)行孤立的功能測(cè)試和整合后的系統(tǒng)測(cè)試?;跇?gòu)件的XX構(gòu)軟件特點(diǎn)分析XX構(gòu)軟件的構(gòu)建模型方面提出了自主構(gòu)件理論,同時(shí)建立基于信任機(jī)制的XX構(gòu)軟件的構(gòu)件選擇模型。首先,自主構(gòu)件保留傳統(tǒng)構(gòu)件特性,同時(shí)具有g(shù)ent的自主行為能力;其次,EBDI結(jié)構(gòu)的模型表示構(gòu)件,利用動(dòng)態(tài)綁定關(guān)系解釋了自適應(yīng)和動(dòng)態(tài)演化特征,自主構(gòu)件能
9、夠通過(guò)感知環(huán)境變化從而在行為上進(jìn)行調(diào)整。并且自主構(gòu)件在面對(duì)非預(yù)設(shè)的環(huán)境變化時(shí),即超出行為規(guī)則范疇時(shí),不能進(jìn)行行為的自推理,也就不能產(chǎn)生出可行的行為策略。XX構(gòu)軟件開(kāi)發(fā)方法方面通過(guò)以構(gòu)件作為實(shí)體架構(gòu)系統(tǒng),用軟件中間體作為XX構(gòu)軟件的技術(shù)支撐。該方法反映了XX構(gòu)軟件在問(wèn)題空間實(shí)現(xiàn)自底向上、從無(wú)序到有序的構(gòu)造過(guò)程,從軟件體系結(jié)構(gòu)角度分析和設(shè)計(jì)軟件的自適應(yīng)。在構(gòu)件模型與支撐機(jī)制方面做到無(wú)縫結(jié)合。幾點(diǎn)補(bǔ)充目前我國(guó)構(gòu)件的XX構(gòu)軟件組合技術(shù)仍然處在應(yīng)用的層面上,并沒(méi)有從方法學(xué)的角度、語(yǔ)義學(xué)的角度進(jìn)展成規(guī)范的構(gòu)建機(jī)制,如下幾點(diǎn)補(bǔ)充雖是整個(gè)技術(shù)中的小部分,但依舊進(jìn)一步研究提高動(dòng)態(tài)演化性動(dòng)態(tài)演化性是XX構(gòu)軟件的優(yōu)
10、勢(shì),保證系統(tǒng)運(yùn)轉(zhuǎn)不中斷、不延遲,在XX絡(luò)系統(tǒng)、管制系統(tǒng)、交易系統(tǒng)中應(yīng)用廣泛??梢酝ㄟ^(guò)建立模型提供具體實(shí)施方案,模型中集運(yùn)行、監(jiān)控、演化于一體。每一個(gè)部分,功能相對(duì)獨(dú)立,引入構(gòu)件、連接器,監(jiān)控中心應(yīng)當(dāng)提供信息,輔助運(yùn)行;在演化算法方面,應(yīng)當(dāng)考慮如何進(jìn)一步完善一致性檢查的可靠性,當(dāng)運(yùn)行出現(xiàn)錯(cuò)誤提示時(shí),引入回滾機(jī)制幫助恢復(fù)。XML技術(shù)應(yīng)用我們知道,基于構(gòu)件的軟件開(kāi)發(fā)技術(shù)中的一項(xiàng)關(guān)鍵技術(shù)就是異構(gòu)構(gòu)件技術(shù)。結(jié)合了已知的構(gòu)建模型和組裝方式,通過(guò)搭建異構(gòu)模型,用XML語(yǔ)言對(duì)過(guò)程進(jìn)行完整描述,這樣一來(lái),可以有效降低異構(gòu)性,用戶(hù)可以實(shí)現(xiàn)對(duì)異構(gòu)構(gòu)件的透明訪問(wèn),從而達(dá)到模塊兼容的目的。中間件支撐機(jī)制構(gòu)建的存在必須以構(gòu)架為基礎(chǔ),中間件雖然在國(guó)際上沒(méi)有統(tǒng)一的定義,但其功能是明確的,是指一種通過(guò)抽取分布系統(tǒng)構(gòu)造中的共性問(wèn)題,封裝這些共性問(wèn)題的解決機(jī)制。對(duì)外部環(huán)境提供簡(jiǎn)潔統(tǒng)一的接口,目的是減少程序人員在
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)拉拔機(jī)行業(yè)市場(chǎng)競(jìng)爭(zhēng)格局及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 中國(guó)圓筒型滾珠花鍵項(xiàng)目投資可行性研究報(bào)告
- 廢氣處理行業(yè)發(fā)展?jié)摿︻A(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 吸塵器項(xiàng)目可行性研究報(bào)告模板范文(立項(xiàng)備案項(xiàng)目申請(qǐng))
- 2025年油炸菜餅項(xiàng)目投資可行性研究分析報(bào)告
- 年產(chǎn)xx萬(wàn)瓶電子大宗氣項(xiàng)目節(jié)能分析報(bào)告
- 2025年中國(guó)矩形管道風(fēng)機(jī)行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 大板錠鑄造生產(chǎn)線行業(yè)市場(chǎng)發(fā)展及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年流媒體傳輸服務(wù)器行業(yè)深度研究分析報(bào)告-20241226-190709
- 提升機(jī)項(xiàng)目安全風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告
- 必修3《政治與法治》 選擇題專(zhuān)練50題 含解析-備戰(zhàn)2025年高考政治考試易錯(cuò)題(新高考專(zhuān)用)
- 二零二五版電商企業(yè)兼職財(cái)務(wù)顧問(wèn)雇用協(xié)議3篇
- 課題申報(bào)參考:流視角下社區(qū)生活圈的適老化評(píng)價(jià)與空間優(yōu)化研究-以沈陽(yáng)市為例
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 人教版八年級(jí)人文地理下冊(cè)知識(shí)點(diǎn)整理(2021版)
- 道教系統(tǒng)諸神仙位寶誥全譜
- 中國(guó)經(jīng)濟(jì)轉(zhuǎn)型導(dǎo)論-政府與市場(chǎng)的關(guān)系課件
- 統(tǒng)計(jì)過(guò)程控制SPC培訓(xùn)資料
- 食品經(jīng)營(yíng)操作流程圖
- 新視野大學(xué)英語(yǔ)讀寫(xiě)教程 第三版 Book 2 unit 8 教案 講稿
- 村務(wù)公開(kāi)表格
評(píng)論
0/150
提交評(píng)論