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

正文內(nèi)容

軟件組建技術課后答案-閱讀頁

2025-07-11 08:41本頁面
  

【正文】 系統(tǒng)的方式,著重于軟件系統(tǒng)自身的整體結構和構件間的互聯(lián)。21. 研究軟件構架對于進行高效的軟件工程具有非常重要的意義:(1)通過對軟件構架的研究,有利于發(fā)現(xiàn)不同系統(tǒng)在較高級別上的共同特性。(3)對各種軟件構架的深入了解,使得軟件工程師可以根據(jù)一些原則在不同的軟件構架之間作出選擇。特別重要的是,在基于復用的軟件開發(fā)中,為復用而開發(fā)的軟件構架可以作為一種大粒度的、抽象級別較高的軟件構件進行復用,而且軟件構架還為構件的組裝提供了基礎和上下文,對于成功的復用具有非常重要的意義。再工程的基礎是系統(tǒng)理解,包括對運行系統(tǒng)、源代碼、設計、分析、文檔等的全面理解。23. 開放系統(tǒng)技術的基本原則是在系統(tǒng)的開發(fā)中使用接口標準,同時使用符合接口標準的實現(xiàn)。開放系統(tǒng)技術具有在保持(甚至是提高)系統(tǒng)效率的前提下降低開發(fā)成本、縮短開發(fā)周期的可能。當前,以解決異構環(huán)境中的互操作為目標的分布對象技術是開放系統(tǒng)技術中新的主流技術。25. 構件在進行復用的時候需要注意以下幾點:(1)構件復用是依賴于業(yè)務架構,業(yè)務架構定義了客戶的業(yè)務模型以及構件的接口方式;(2)構件復用是以項目實踐為原則的,不一定是將構件A越完善越好,因為這樣的構件不一定適合用戶,所以正確的做法是合理判斷是從構件A進行擴展好,還是基于構件A編寫一個構件B,從而適合不同層次的用戶使用。(4)構件不僅僅是包括人機交互接口,還包括程序交互接口,每一個構件不僅可以通過界面進行操作,還可以通過類庫調(diào)用進行操作。26. (1)中間件:構件存在的基礎。經(jīng)過抽象,將紛繁復雜的分布式系統(tǒng)經(jīng)過提煉和必要的隔離后,以統(tǒng)一的層面形式呈現(xiàn)給應用。 不難看出,中間件與構架實際是從兩種不同的角度看待軟件的中間層次,可以這樣說:中間件就是構架,或構件模型的具體實現(xiàn),是構件軟件存在的基礎,中間件促進了構件化軟件。① 中間件作為分布式計算平臺,涉及資源多樣,包括各種操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡協(xié)議甚至語言,其目標是在分布的環(huán)境中統(tǒng)一使用這些資源。因此在互操作的邊界上,必須將構件的思想融入設計中。④ 中間件不是最終的應用,需要服務于應用開發(fā),但可以面向典型業(yè)務的模型,以方便應用的開發(fā),這些模型可以以構件的形式作為產(chǎn)品提供。以構架化技術術語講,就是領域建模。第6章三、思考題1. 定義:軟件Agent是運行于動態(tài)環(huán)境的、具有高度自治能力的實體,它能夠接受其他實體的委托并為之服務。(2)響應性。(4)推理性。(6)通信/合作/協(xié)調(diào)。(2)在進行分布式信息搜索時,能夠快速建立智能搜索機制。(4)需要應用程序能自主處理錯誤或沖突,并能有效進行調(diào)度、計劃或資源分配。為在地理上或邏輯上分布式異構的節(jié)點提供應用服務或中間件服務。4. 移動Agent,即一個能在異構網(wǎng)絡環(huán)境中自主地從一臺主機遷移到另一臺主機,并可與其他Agent或資源交互的軟件實體。5. 移動Agent與傳統(tǒng)網(wǎng)絡計算模式的本質(zhì)區(qū)別可以從以下幾個方面來考慮:(1)移動Agent不同于遠程過程調(diào)用(RPC),這是因為移動Agent能夠不斷地從網(wǎng)絡中的一個節(jié)點移動到另一個節(jié)點,而且這種移動是可以根據(jù)自身需要進行選擇的。(3)移動Agent更不同于Java語言中的Applet,因為Applet只能從服務器向客戶機做單方向的移動,而移動Agent卻可以在客戶機和服務器之間進行雙向移動。6. 一般來說,移動Agent服務設施至少應包括以下幾種基本服務:生命周期服務、事件服務、目錄服務、安全服務、應用服務等。(2)事件服務用于移動Agent間的事件傳遞,包括傳輸協(xié)議和通信協(xié)議。(4)安全服務提供安全的移動Agent執(zhí)行環(huán)境。7. 移動Agent技術給分布式系統(tǒng)的設計、實現(xiàn)和維護都帶來了新的活力,它有著許多傳統(tǒng)分布式計算模型無法比擬的優(yōu)勢:(1)移動Agent能較大地減輕網(wǎng)絡上的數(shù)據(jù)流量。 (3)移動Agent具有較強的應變能力。(5)移動Agent具有天然的異構性??傊?,在網(wǎng)絡逐步走向一體化的時代,移動Agent技術較之于傳統(tǒng)的分布式技術有著非常明顯的優(yōu)勢。 (2)實現(xiàn)遠程接口。 (4)啟動Voyager服務器。 9. JADE提供給Agent編程人員的JADE功能有:(1)分布式Agent平臺。(2)從遠方主機用圖形用戶界面來管理Agent和Agent容器。(4)平臺內(nèi)的Agent移動性,包括傳遞Agent的狀態(tài)和代碼(當需要的時候)。JADE以無優(yōu)先權的方式對Agent行為進行調(diào)度。(7)符合FIPA標準的命名服務:在啟動時,Agent從平臺上獲取它們的GUID(全球惟一標識)。(9)程序內(nèi)接口,它允許外部應用程序啟動自治的Agent。圖A7 Agent平臺的組成結構圖(1)Agent管理系統(tǒng)(AMS),它負責對Agent平臺的訪問和使用進行監(jiān)督管理。AMS可以提供白黃頁服務和生命周期服務,它保留了一個Agent標識符目錄(AID)和Agent狀態(tài)信息。(2)目錄服務(DF),它是在平臺上提供默認的黃頁服務的Agent。第7章二、填空題1. 批量文件傳輸 開放式數(shù)據(jù)庫連接(ODBC) 數(shù)據(jù)庫訪問中間件 數(shù)據(jù)轉(zhuǎn)換2. 面向消息的中間件(MOM) 分布式對象技術(DOT) 事務處理監(jiān)控器(TPM)3. 數(shù)據(jù)集成 控制集成 視圖集成4. Schema(模式) XSL(可擴展樣式語言) XLL(可擴展鏈接語言)三、思考題1. 常見的集成模型有表示集成模型、數(shù)據(jù)集成模型和功能集成模型。通常用來創(chuàng)建一個新的用戶界面,也能用它來與其他軟件進行集成。(2)數(shù)據(jù)集成模型:數(shù)據(jù)集成模型的基本思想是對各種軟件組件的數(shù)據(jù)存取并進行集成。這樣,用戶在存取數(shù)據(jù)時就可以繞過相應的應用軟件,而直接獲取該軟件所創(chuàng)建并存儲的相應信息。用功能集成模型來實現(xiàn)軟件集成的目的在于從其他新的或現(xiàn)有的軟件中調(diào)用現(xiàn)有功能。(2)所使用的集成工具軟件。3. 黑盒集成:黑盒集成方法對集成者隱藏了軟件和數(shù)據(jù)庫的內(nèi)部特性,可以使用API、連接器或其他形式的接口來實現(xiàn)。白盒集成:為了獲得預期的集成效果,在白盒集成方法中,應用程序或數(shù)據(jù)庫的內(nèi)部對集成者是可見的,因而需要集成者了解軟件的內(nèi)部構造。 4. 基于CORBA軟件總線的多數(shù)據(jù)庫集成技術主要包括以下4項內(nèi)容:(1)面向?qū)ο蠹赡P图安樵冋Z言的實現(xiàn)技術,包括解決查詢處理、查詢優(yōu)化以及從全局執(zhí)行語言到集成對象方法的連編技術。CORBA軟件總線系統(tǒng)提供了對象引用,完成作為對象的事務創(chuàng)建、調(diào)度、執(zhí)行、提交或取消,保證全局事務的原子性、一致性、隔離性和耐久性。包括局部數(shù)據(jù)的對象化表示、從局部模式到標準模型的轉(zhuǎn)換、語義捕捉和精煉、語義沖突的解決、集成字典管理和維護等。軟件總線具有支持對象的實現(xiàn)透明性和分布透明性等特點。5. (1)有如下一些關鍵的實現(xiàn)策略:① 對象粒度:CORBA體系結構中,對象可按各種粒度大小來定義。③ 客戶請求到服務器的映射:CORBA提供了一個接口對應一個實現(xiàn)、一個接口對應多個實現(xiàn)之一、一個接口對應多個實現(xiàn)三種方式。⑤ 激活策略:是指如何在服務器上啟動每個對象實現(xiàn)。⑥ ORB連編策略:ORB提供了靜態(tài)、自動、動態(tài)三種解決對象引用的連編策略,以將一個請求連編到某個實現(xiàn)上。另一種方法是將CORBA對象的Java語言相結合,Java作為數(shù)據(jù)庫的前端提供了訪問一致性的接口JDBCAPI。在這種情況下,由客戶端指定連接的參數(shù),而由CORBA對象來完成對不同后臺數(shù)據(jù)庫的連接。(2)ASP的工作機制消除了對于Web瀏覽器的依賴性,即客戶方的瀏覽器可以采用任何廠商的產(chǎn)品。由此可見,所有的處理都是在服務器上進行的?;贏SP頁面的訪問者所能看到的只是服務器的處理結果。組件是可重用的,當多個頁面進行相同的事務處理時,調(diào)用同一組件即可。(5)ASP提供了許多開發(fā)者可利用的內(nèi)置組件對象,可管理變量到提交表單的所有內(nèi)容。(2)由于HTML是一種固定格式的超文本標識語言,因其格式固定,標識有限,故很難擴展。(3)XML可以直接“處理”Web數(shù)據(jù),而HTML只能“顯示”Web數(shù)據(jù)。(5)XML使機器能自動處理信息,HTML只是方便了人與人之間的交流。8. Web Service 由W3C 聯(lián)盟制定的一系列標準組成,用來促進跨平臺的程序間通信,力求應用獲得最佳的開放互操作性。Web Service 為 Internet 帶來了靈活的、基于開放標準的分布式計算。圖A22 Web Service 的體系結構9. CORBA和Web Service各有其技術特點和應用領域,實現(xiàn)兩者的應用集成具有重要的意義:(1)使CORBA應用可以進行跨越防火墻的通信。(3)可以充分利用CORBA 規(guī)范提供的各種底層服務,使CORBA成為Web Service的開發(fā)平臺。10. 分析傳統(tǒng)的EAI解決方案和Web服務之間的一些不同點,從中可以看出采用Web服務具有以下方面的優(yōu)勢:(1)簡單性:顯然,同傳統(tǒng)的EAI解決方案(如DCOM和CORBA相比),Web服務在設計、開發(fā)、維護和使用方面更方便。(2)開放標準:同EAI解決方案擁有所有權相比,Web服務是基于開放標準(諸如UDDI、SOAP、HTTP)的,這也正是促使Web服務被廣泛應用的重要的原因。(3)靈活性:由于EAI解決方案采用點對點集成,一端的改變必須通知另外一端,這不僅阻礙了系統(tǒng)的靈活集成,同時增加了開發(fā)時間。(4)成本低:采用EAI解決方案時,要涉及諸如消息中介等,其實施是非常昂貴的。(5)粒度:EAI解決方案主要實現(xiàn)大粒度集成,它把應用程序作為一個單獨的實體來集成。例如,企業(yè)可以對一個ERP應用的不同的商業(yè)組件進行包裝,這些商業(yè)組件包括接受購買訂單、訂單管理、訂單確認、賬戶接受、賬戶支付等。從而也使基于Web服務的EAI解決方案比傳統(tǒng)的EAI解決方案更高效。而傳統(tǒng)的EAI解決方案都是靜態(tài)處理的。通過運用數(shù)字地球的關鍵技術,如數(shù)據(jù)挖掘、知識撮和虛擬現(xiàn)實技術,數(shù)字城市中廣泛的、多源的空間信息將被有效的集成和管理。2. 數(shù)字城市的重要意義如下:(1)數(shù)字城市是城市信息化發(fā)展的必然方向和最終目標,也是人類進步和文明發(fā)展的重要標志,是城市現(xiàn)代化的重要載體。(3)數(shù)字城市建設是二十一世紀社會、經(jīng)濟、文化生活發(fā)展最主要的推動力,也是一個城市融入全球化發(fā)展(加入WTO)、提高綜合競爭力的迫切要求和必然選擇。(5)數(shù)字城市是加強城市管理的關鍵、核心和基礎,為城市規(guī)劃、建設和管理提供了全新的強有力的工具。1998年,美國副總統(tǒng)戈爾在加利福尼亞科學中心所做的“數(shù)字地球認識21世紀我們這顆星球”的演講,首次提出了“數(shù)字地球”的概念。數(shù)字地球是指一個以地理坐標為依據(jù)的、具有多分辨率海量數(shù)據(jù)的、立體顯示的地球技術系統(tǒng)。2000年5月在北京召開了由100名市長參加的“21世紀數(shù)字城市論壇”,同年6月又上海舉行了“亞太城市信息化高級論壇”,并發(fā)表了“上海宣言”。在廣州和武漢還建立了專門的數(shù)字城市的研究機構。“數(shù)字城市”正在成為我國當代城市發(fā)展的新的亮點。元數(shù)據(jù)主要有下列幾個方面的作用: (1)用來組織和管理空間信息,并挖掘空間信息資源,這正是數(shù)字地球的特點和優(yōu)點所在。(2)幫助數(shù)據(jù)使用者查詢所需空間信息。 (3)組織和維護一個機構對數(shù)據(jù)的投資。通過數(shù)據(jù)目錄和數(shù)據(jù)交換中心等提供的空間元數(shù)據(jù)內(nèi)容,用戶可以共享空間信息、維護數(shù)據(jù)結果,以及對它們進行優(yōu)化等。使用戶在獲取空間信息的同時便可以得到空間元數(shù)據(jù)信息。22
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1