freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件組建技術(shù)課后答案-預(yù)覽頁(yè)

 

【正文】 對(duì)象。C++ Builder中,一個(gè)組件就是一個(gè)從TComponent派生出來(lái)的特定對(duì)象。而構(gòu)件(ponent)是指可復(fù)用的軟件組成成份,可被用來(lái)構(gòu)造其他軟件。其實(shí)就是解決某一類問(wèn)題的方法論。模式有不同的領(lǐng)域,建筑領(lǐng)域有建筑模式,軟件設(shè)計(jì)領(lǐng)域也有設(shè)計(jì)模式。(1)確定一個(gè)基類。(5)在Delphi中注冊(cè)該組件。(3)有利于用戶定制滿足自己需要的應(yīng)用。這些對(duì)組件的標(biāo)準(zhǔn)及基本行為的擴(kuò)充是組件開(kāi)發(fā)人員的責(zé)任。(3)從非專用組件中派生一個(gè)新組件。(2)應(yīng)用驅(qū)動(dòng):基于基礎(chǔ)通信中間件和構(gòu)件管理平臺(tái),實(shí)現(xiàn)應(yīng)用連接。2. 中間件是處于應(yīng)用軟件和系統(tǒng)軟件(操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫(kù)等)之間的一個(gè)軟件層,它屏蔽了環(huán)境底層的復(fù)雜性,提供給應(yīng)用開(kāi)發(fā)者統(tǒng)一的、功能強(qiáng)大的APIs,使應(yīng)用開(kāi)發(fā)者只專注于業(yè)務(wù)邏輯的開(kāi)發(fā),快速地開(kāi)發(fā)出可靠、高效的企業(yè)級(jí)分布式應(yīng)用。(3)其次,中間件作為新層次的基礎(chǔ)軟件,其重要作用是將不同時(shí)期、在不同操作系統(tǒng)上開(kāi)發(fā)應(yīng)用軟件集成起來(lái),彼此像一個(gè)天衣無(wú)縫的整體協(xié)調(diào)工作,這是操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)本身做不了的。對(duì)于應(yīng)用軟件開(kāi)發(fā),中間件遠(yuǎn)比操作系統(tǒng)和網(wǎng)絡(luò)服務(wù)更為重要,中間件提供的程序接口定義了一個(gè)相對(duì)穩(wěn)定的高層應(yīng)用環(huán)境,不管底層的計(jì)算機(jī)硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級(jí)更新,并保持中間件對(duì)外的接口定義不變,應(yīng)用軟件幾乎不需任何修改,從而保護(hù)了企業(yè)在應(yīng)用軟件開(kāi)發(fā)和維護(hù)中的重大投資??蛻魴C(jī)應(yīng)用程序中負(fù)責(zé)尋找數(shù)據(jù)或服務(wù)的部分只需訪問(wèn)一個(gè)中間件系統(tǒng),由中間件完成在網(wǎng)絡(luò)中找到數(shù)據(jù)源或服務(wù),進(jìn)而傳輸客戶請(qǐng)求到服務(wù)器,并把來(lái)自服務(wù)器的答復(fù)信息經(jīng)過(guò)重新組合,最后將結(jié)構(gòu)送回到客戶端的應(yīng)用程序。即當(dāng)客戶機(jī)發(fā)出請(qǐng)求時(shí),服務(wù)器處于運(yùn)行狀態(tài)。8. 消息中間件的工作原理是:本地應(yīng)用程序發(fā)送一條消息到消息隊(duì)列接口,消息隊(duì)列接口對(duì)消息隊(duì)列進(jìn)行調(diào)整后,將消息放入本地消息隊(duì)列。 程序不在網(wǎng)絡(luò)上直接相互通話,而是間接地將消息放入消息隊(duì)列,因?yàn)槌绦蜷g沒(méi)有直接的聯(lián)系,所以它們不必同時(shí)運(yùn)行。這一應(yīng)用框架以網(wǎng)絡(luò)為基礎(chǔ),并可以實(shí)現(xiàn)對(duì)遺留應(yīng)用的集成。另外,通過(guò)保證當(dāng)前應(yīng)用的可重用性,最大程度地保護(hù)企業(yè)的投資,降低開(kāi)發(fā)成本。啟動(dòng)程序,監(jiān)測(cè)、控制進(jìn)程運(yùn)行;對(duì)分配給進(jìn)程的資源進(jìn)行管理;查詢功能,包括確定硬、軟件狀態(tài)、相關(guān)負(fù)載信息和隊(duì)列狀態(tài)等。對(duì)進(jìn)行網(wǎng)絡(luò)傳輸?shù)馁Y源進(jìn)行管理控制;查詢網(wǎng)絡(luò)狀態(tài)和負(fù)載情況。無(wú)論用戶處在什么位置,都能夠得到一致的工作環(huán)境,包括用戶的配置信息和他所“訂閱”的服務(wù)。目前,不僅越來(lái)越多的服務(wù)依靠移動(dòng)的資源,而且很多時(shí)候服務(wù)本身就處在不斷移動(dòng)中,因此,必須保證用戶及其終端設(shè)備可以隨時(shí)找到這些服務(wù)。12. 中間件是對(duì)分布式應(yīng)用的抽象,它拋開(kāi)了與應(yīng)用相關(guān)的業(yè)務(wù)邏輯的細(xì)節(jié),保留了典型的分布式系統(tǒng)模式的關(guān)鍵特征,將復(fù)雜的分布式系統(tǒng)以統(tǒng)一的形式提供給應(yīng)用??梢灶A(yù)見(jiàn),在不久的將來(lái),軟件構(gòu)件技術(shù)將成為軟件產(chǎn)業(yè)化革命的必然發(fā)展趨勢(shì)。簡(jiǎn)單地說(shuō),它是利用某種機(jī)制,通過(guò)Web來(lái)獲得自己需要的服務(wù)。生產(chǎn)工作將不受時(shí)間和地點(diǎn)的限制。(3)構(gòu)件可以在適當(dāng)?shù)沫h(huán)境中被復(fù)合使用,因此構(gòu)件需要提供清楚的接口規(guī)范,可以與環(huán)境交互。3. 軟件復(fù)用是指重復(fù)使用已有的軟件產(chǎn)品用于開(kāi)發(fā)新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的 開(kāi)發(fā)質(zhì)量與效率、降低開(kāi)發(fā)成本的目的。(4)測(cè)試信息的復(fù)用。(2)除了上述的技術(shù)因素以外,軟件復(fù)用還涉及眾多的非技術(shù)因素:① 人的因素。7. 軟件復(fù)用可以從多個(gè)角度進(jìn)行考察。包括目標(biāo)代碼和源代碼的復(fù)用。主要包括測(cè)試用例的復(fù)用和測(cè)試過(guò)程信息的復(fù)用。(2)成本估計(jì)。(6)源代碼。除了上面列出的10種軟件元素外,復(fù)用還包含了軟件開(kāi)發(fā)過(guò)程中的其他元素,如特定的分析建模方法、檢查技術(shù)、測(cè)試用例設(shè)計(jì)技術(shù)、質(zhì)量保證等。源代碼的組織結(jié)構(gòu)方面:(1)可擴(kuò)充性:系統(tǒng)方案的升級(jí)、擴(kuò)容、擴(kuò)充性能。(3)按使用方式分為動(dòng)態(tài)和靜態(tài)兩種。 (3)構(gòu)件獨(dú)立于編程語(yǔ)言。構(gòu)件技術(shù)是對(duì)象技術(shù)的發(fā)展,構(gòu)件具有更強(qiáng)的獨(dú)立性、封閉性和可復(fù)用性。(2)構(gòu)件和對(duì)象的本質(zhì)區(qū)別:構(gòu)件提供的是服務(wù),對(duì)象提供的是功能;構(gòu)件接口描述了問(wèn)題域,而對(duì)象接口描述了方案域。由于服務(wù)存在的持久性,所以服務(wù)都是永久性存儲(chǔ)對(duì)象。(2)系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離。(6)位置透明性。(10)安全性。(14)大粒度的重用使得平均開(kāi)發(fā)費(fèi)用降低,開(kāi)發(fā)速度加快,開(kāi)發(fā)人員減少,維護(hù)費(fèi)用降低,而參數(shù)化框架使得適應(yīng)性、靈活性增強(qiáng)。(3)構(gòu)件描述語(yǔ)言:以構(gòu)件模型為基礎(chǔ),解決構(gòu)件的精確描述、理解及組裝問(wèn)題。17. 構(gòu)件的獲取手段有多種,既可以商業(yè)采購(gòu)得到COTS構(gòu)件,也可以利用項(xiàng)目承包商和合作伙伴開(kāi)發(fā)的NDI構(gòu)件,或者在領(lǐng)域工程和再工程的基礎(chǔ)上從已有應(yīng)用系統(tǒng)中發(fā)掘和提煉可復(fù)用構(gòu)件,或者針對(duì)新需求和新技術(shù)從頭自主開(kāi)發(fā)新構(gòu)件。每個(gè)刻面中有一組術(shù)語(yǔ)(關(guān)鍵詞),術(shù)語(yǔ)間由于有一般特殊關(guān)系和同義詞關(guān)系而形成結(jié)構(gòu)化的術(shù)語(yǔ)空間。19. 分布式軟件總線、事件登記和回調(diào)、構(gòu)架描述語(yǔ)言、腳本語(yǔ)言和代碼生成技術(shù)都為構(gòu)件組裝指出了希望之路,DCOM、JavaBean等運(yùn)行級(jí)的分布式構(gòu)件模型的出現(xiàn)和ORB與Internet的引入,使構(gòu)件之間的獨(dú)立性和互操作性變得更強(qiáng),這些技術(shù)為構(gòu)件組裝,尤其是運(yùn)行級(jí)的構(gòu)件組裝提供了有力的支持。21. 研究軟件構(gòu)架對(duì)于進(jìn)行高效的軟件工程具有非常重要的意義:(1)通過(guò)對(duì)軟件構(gòu)架的研究,有利于發(fā)現(xiàn)不同系統(tǒng)在較高級(jí)別上的共同特性。特別重要的是,在基于復(fù)用的軟件開(kāi)發(fā)中,為復(fù)用而開(kāi)發(fā)的軟件構(gòu)架可以作為一種大粒度的、抽象級(jí)別較高的軟件構(gòu)件進(jìn)行復(fù)用,而且軟件構(gòu)架還為構(gòu)件的組裝提供了基礎(chǔ)和上下文,對(duì)于成功的復(fù)用具有非常重要的意義。23. 開(kāi)放系統(tǒng)技術(shù)的基本原則是在系統(tǒng)的開(kāi)發(fā)中使用接口標(biāo)準(zhǔn),同時(shí)使用符合接口標(biāo)準(zhǔn)的實(shí)現(xiàn)。當(dāng)前,以解決異構(gòu)環(huán)境中的互操作為目標(biāo)的分布對(duì)象技術(shù)是開(kāi)放系統(tǒng)技術(shù)中新的主流技術(shù)。(4)構(gòu)件不僅僅是包括人機(jī)交互接口,還包括程序交互接口,每一個(gè)構(gòu)件不僅可以通過(guò)界面進(jìn)行操作,還可以通過(guò)類庫(kù)調(diào)用進(jìn)行操作。經(jīng)過(guò)抽象,將紛繁復(fù)雜的分布式系統(tǒng)經(jīng)過(guò)提煉和必要的隔離后,以統(tǒng)一的層面形式呈現(xiàn)給應(yīng)用。① 中間件作為分布式計(jì)算平臺(tái),涉及資源多樣,包括各種操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)協(xié)議甚至語(yǔ)言,其目標(biāo)是在分布的環(huán)境中統(tǒng)一使用這些資源。④ 中間件不是最終的應(yīng)用,需要服務(wù)于應(yīng)用開(kāi)發(fā),但可以面向典型業(yè)務(wù)的模型,以方便應(yīng)用的開(kāi)發(fā),這些模型可以以構(gòu)件的形式作為產(chǎn)品提供。第6章三、思考題1. 定義:軟件Agent是運(yùn)行于動(dòng)態(tài)環(huán)境的、具有高度自治能力的實(shí)體,它能夠接受其他實(shí)體的委托并為之服務(wù)。(4)推理性。(2)在進(jìn)行分布式信息搜索時(shí),能夠快速建立智能搜索機(jī)制。為在地理上或邏輯上分布式異構(gòu)的節(jié)點(diǎn)提供應(yīng)用服務(wù)或中間件服務(wù)。5. 移動(dòng)Agent與傳統(tǒng)網(wǎng)絡(luò)計(jì)算模式的本質(zhì)區(qū)別可以從以下幾個(gè)方面來(lái)考慮:(1)移動(dòng)Agent不同于遠(yuǎn)程過(guò)程調(diào)用(RPC),這是因?yàn)橐苿?dòng)Agent能夠不斷地從網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn)移動(dòng)到另一個(gè)節(jié)點(diǎn),而且這種移動(dòng)是可以根據(jù)自身需要進(jìn)行選擇的。6. 一般來(lái)說(shuō),移動(dòng)Agent服務(wù)設(shè)施至少應(yīng)包括以下幾種基本服務(wù):生命周期服務(wù)、事件服務(wù)、目錄服務(wù)、安全服務(wù)、應(yīng)用服務(wù)等。(4)安全服務(wù)提供安全的移動(dòng)Agent執(zhí)行環(huán)境。 (3)移動(dòng)Agent具有較強(qiáng)的應(yīng)變能力。總之,在網(wǎng)絡(luò)逐步走向一體化的時(shí)代,移動(dòng)Agent技術(shù)較之于傳統(tǒng)的分布式技術(shù)有著非常明顯的優(yōu)勢(shì)。 (4)啟動(dòng)Voyager服務(wù)器。(2)從遠(yuǎn)方主機(jī)用圖形用戶界面來(lái)管理Agent和Agent容器。JADE以無(wú)優(yōu)先權(quán)的方式對(duì)Agent行為進(jìn)行調(diào)度。(9)程序內(nèi)接口,它允許外部應(yīng)用程序啟動(dòng)自治的Agent。AMS可以提供白黃頁(yè)服務(wù)和生命周期服務(wù),它保留了一個(gè)Agent標(biāo)識(shí)符目錄(AID)和Agent狀態(tài)信息。第7章二、填空題1. 批量文件傳輸 開(kāi)放式數(shù)據(jù)庫(kù)連接(ODBC) 數(shù)據(jù)庫(kù)訪問(wèn)中間件 數(shù)據(jù)轉(zhuǎn)換2. 面向消息的中間件(MOM) 分布式對(duì)象技術(shù)(DOT) 事務(wù)處理監(jiān)控器(TPM)3. 數(shù)據(jù)集成 控制集成 視圖集成4. Schema(模式) XSL(可擴(kuò)展樣式語(yǔ)言) XLL(可擴(kuò)展鏈接語(yǔ)言)三、思考題1. 常見(jiàn)的集成模型有表示集成模型、數(shù)據(jù)集成模型和功能集成模型。(2)數(shù)據(jù)集成模型:數(shù)據(jù)集成模型的基本思想是對(duì)各種軟件組件的數(shù)據(jù)存取并進(jìn)行集成。用功能集成模型來(lái)實(shí)現(xiàn)軟件集成的目的在于從其他新的或現(xiàn)有的軟件中調(diào)用現(xiàn)有功能。3. 黑盒集成:黑盒集成方法對(duì)集成者隱藏了軟件和數(shù)據(jù)庫(kù)的內(nèi)部特性,可以使用API、連接器或其他形式的接口來(lái)實(shí)現(xiàn)。 4. 基于CORBA軟件總線的多數(shù)據(jù)庫(kù)集成技術(shù)主要包括以下4項(xiàng)內(nèi)容:(1)面向?qū)ο蠹赡P图安樵冋Z(yǔ)言的實(shí)現(xiàn)技術(shù),包括解決查詢處理、查詢優(yōu)化以及從全局執(zhí)行語(yǔ)言到集成對(duì)象方法的連編技術(shù)。包括局部數(shù)據(jù)的對(duì)象化表示、從局部模式到標(biāo)準(zhǔn)模型的轉(zhuǎn)換、語(yǔ)義捕捉和精煉、語(yǔ)義沖突的解決、集成字典管理和維護(hù)等。5. (1)有如下一些關(guān)鍵的實(shí)現(xiàn)策略:① 對(duì)象粒度:CORBA體系結(jié)構(gòu)中,對(duì)象可按各種粒度大小來(lái)定義。⑤ 激活策略:是指如何在服務(wù)器上啟動(dòng)每個(gè)對(duì)象實(shí)現(xiàn)。另一種方法是將CORBA對(duì)象的Java語(yǔ)言相結(jié)合,Java作為數(shù)據(jù)庫(kù)的前端提供了訪問(wèn)一致性的接口JDBCAPI。(2)ASP的工作機(jī)制消除了對(duì)于Web瀏覽器的依賴性,即客戶方的瀏覽器可以采用任何廠商的產(chǎn)品?;贏SP頁(yè)面的訪問(wèn)者所能看到的只是服務(wù)器的處理結(jié)果。(5)ASP提供了許多開(kāi)發(fā)者可利用的內(nèi)置組件對(duì)象,可管理變量到提交表單的所有內(nèi)容。(3)XML可以直接“處理”Web數(shù)據(jù),而HTML只能“顯示”Web數(shù)據(jù)。8. Web Service 由W3C 聯(lián)盟制定的一系列標(biāo)準(zhǔn)組成,用來(lái)促進(jìn)跨平臺(tái)的程序間通信,力求應(yīng)用獲得最佳的開(kāi)放互操作性。圖A22 Web Service 的體系結(jié)構(gòu)9. CORBA和Web Service各有其技術(shù)特點(diǎn)和應(yīng)用領(lǐng)域,實(shí)現(xiàn)兩者的應(yīng)用集成具有重要的意義:(1)使CORBA應(yīng)用可以進(jìn)行跨越防火墻的通信。10. 分析傳統(tǒng)的EAI解決方案和Web服務(wù)之間的一些不同點(diǎn),從中可以看出采用Web服務(wù)具有以下方面的優(yōu)勢(shì):(1)簡(jiǎn)單性:顯然,同傳統(tǒng)的EAI解決方案(如DCOM和CORBA相比),Web服務(wù)在設(shè)計(jì)、開(kāi)發(fā)、維護(hù)和使用方面更方便。(3)靈活性:由于EAI解決方案采用點(diǎn)對(duì)點(diǎn)集成,一端的改變必須通知另外一端,這不僅阻礙了系統(tǒng)的靈活集成,同時(shí)增加了開(kāi)發(fā)時(shí)間。(5)粒度:EAI解決方案主要實(shí)現(xiàn)大粒度集成,它把應(yīng)用程序作為一個(gè)單獨(dú)的實(shí)體來(lái)集成。從而也使基于Web服務(wù)的EAI解決方案比傳統(tǒng)的EAI解決方案更高效。通過(guò)運(yùn)用數(shù)字地球的關(guān)鍵技術(shù),如數(shù)據(jù)挖掘、知識(shí)撮和虛擬現(xiàn)實(shí)技術(shù),數(shù)字城市中廣泛的、多源的空間信息將被有效的集成和管理。(3)數(shù)字城市建設(shè)是二十一世紀(jì)社會(huì)、經(jīng)濟(jì)、文化生活發(fā)展最主要的推動(dòng)力,也是一個(gè)城市融入全球化發(fā)展(加入WTO)、提高綜合競(jìng)爭(zhēng)力的迫切要求和必然選擇。1998年,美國(guó)副總統(tǒng)戈?duì)栐诩永D醽喛茖W(xué)中心所做的“數(shù)字地球認(rèn)識(shí)21世紀(jì)我們這顆星球”的演講,首次提出了“數(shù)字地球”的概念。2000年5月在北京召開(kāi)了由100名市長(zhǎng)參加的“21世紀(jì)數(shù)字城市論壇”,同年6月又上海舉行了“亞太城市信息化高級(jí)論壇”,并發(fā)表了“上海宣言”?!皵?shù)字城市”正在成為我國(guó)當(dāng)代城市發(fā)展的新的亮點(diǎn)。(2)幫助數(shù)據(jù)使用者查詢所需空間信息。通過(guò)數(shù)據(jù)目錄和數(shù)據(jù)交換中心等提供的空間元數(shù)據(jù)內(nèi)容,用戶可以共享空間信息、維護(hù)數(shù)據(jù)結(jié)果,以及對(duì)它們進(jìn)行優(yōu)化等。22
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1