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

正文內容

面向對象的中間件軟件體系結構研討(編輯修改稿)

2025-01-26 13:49 本頁面
 

【文章內容簡介】 10 幾年來一直在為自己的組件軟件建立標準 ,而且已被很多組織和公司采用。對于異構環(huán)境下的企業(yè)應用開發(fā) , CORBA 和 EJB 有著明顯的優(yōu)勢 ,并且 CORBA 和 EJB 所依賴 Java 技術可以很好的互補。 CORBA 處理網絡透明性 , EJB 處理實現(xiàn)透明性。因此 , CORBA 和 EJB 技術緊密結合應是今后多層分布式系統(tǒng)發(fā)展的一大趨勢。 基于構件的軟件開發(fā)過程 領域工程步驟 1 ? 領域分析:首先要進行領域分析,收集領域中有代表性的應用樣本,分析應用中的公共部分或相似部分,抽取該領域的應用體系結構 ? 建立領域特定的基準體系結構模型:在領域分析的基礎上,構造該領域的基準體系結構,這個基準體系結構應是可以裁剪和擴充的,并可供該領域的應用復用 ? 標識候選構件:在領域分析和領域基準體系結構模型的基礎上標識該領域的候選構件 ? 泛化 (generalization)和可變性 (variability)分析:提高其通用性,同時尋找候選構件在不同應用中的變化點 (variation point),通過設置參數(shù)、繼承或其它手段,使可變部分局部化 領域工程步驟 2 ? 重建構件:在泛化和可變性分析的基礎上,重建構件,使它成為可復用構件 ? 構件的測試:對重建的可復用的構件要嚴格測試,以提高其可靠性 ? 構件的包裝:經測試的構件應根據(jù)構件庫的要求,對它進行包裝,以便構件庫對它分類儲存和檢索 ? 構件入庫:包裝后的構件即可存入構件庫 應用系統(tǒng)工程的步驟 1 ? 建立應用系統(tǒng)的體系結構模型:可以使用構件生產者提供的領域特定的基準體系結構經裁剪和 /或擴充而獲得 ? 尋找候選構件:根據(jù)應用系統(tǒng)的體系結構模型,從構件庫或其它可利用的構件源中尋找候選構件 ? 評價和選擇合適的構件:評價候選構件以判斷是否適合于待開發(fā)的軟件 ? 構件的修改 (modify)和特化 (specialize):在復用時對構件進行特化以滿足特定應用的需要 應用系統(tǒng)工程的步驟 2 ? 開發(fā)未被復用的部分:對新系統(tǒng)中未復用的部分進行開發(fā) ? 構件的組裝:將特化和修改后的可復用構件和新開發(fā)的部分組裝成一個新的軟件系統(tǒng) ? 集成測試:對組裝后的軟件系統(tǒng)進行集成測試 ? 評價被復用的構件,并推薦可能的新構件 CBSD對質量、生產率和成本的影響 ? 對質量的影響:隨著長期的測試和使用,構件能夠保證很高的質量,因此可以使系統(tǒng)開發(fā)的質量得到保證 ? 對生產率的影響:一般來說,大約 30%~ 50%的復用可使生產率提高 25%~40% ? 對成本的影響 ? 與復用相關的成本應由多個采用復用技術的項目來分擔 ? 通常要經過 2~3個采用復用的生產周期 (大約 3年左右 )復用才能帶來顯著的效益 內容摘要 ? 基于構件的軟件開發(fā)概述 ? 建造可復用構件 ? 應用系統(tǒng)工程 ? 構件的管理 ? 小結 建造可復用構件 ? 建造構件的目的是為了以后復用構件,即為復用而建造構件 ? 在建造構件時仍應遵循抽象、逐步求精、信息隱蔽、功能獨立、結構化程序設計等思想和原則 ? 由于面向對象方法具有封裝性、繼承等特點,能有力地支持復用,所以應盡可能考慮采用面向對象方法 對可復用構件的要求 ? 構件的設計應具有較高的通用程度 ? 構件應易于調整 ? 構件應易于組裝 ? 構件必須具有可檢索性 ? 構件必須經過充分的測試 創(chuàng)建領域構件的設計框架 ?除應遵循已有的設計概念和原則外,還必須考慮應用領域的特征,例如: ?標準數(shù)據(jù):應該研究應用領域,并標識出標準的全局數(shù)據(jù)結構 (如文件結構或完整的數(shù)據(jù)庫 )。于是所有設計的構件都可以用這些標準數(shù)據(jù)結構來刻畫 ?標準接口協(xié)議:應該建立三個層次的接口協(xié)議:構件內 (intramodular)接口、構件外接口以及人機接口 ?程序模板:程序的結構模型可以作為新程序的體系結構設計的模板 可變性分析 ? 構件應具有較強的通用性和可變性 ? 為了滿足不同的復用需求,需要在構件復用時可能發(fā)生變化的一個或多個位置上標識變化點(variation point),同時為變化點附加一個或多個變體 (variant) ? 例如 Account構件的帳號編碼規(guī)則以及透支規(guī)則在不同的國家可能不一樣 VP1 VP2 C VP1 description context 構件系統(tǒng)中的門面和變體 可變性機制 ? 繼承:在變化點上創(chuàng)建指定抽象類型或抽象類的子類型或子類。 ? 擴展和擴展點:可以在用況和對象構件中的變化點 (或擴展點 )上附加變體 (或擴展 ) ? 參數(shù)化:用于模板、框架和宏的類型和類 ?適用于變體較小時 (經常是一個數(shù)值、短語或表達式 ) 內容摘要 ? 基于構件的軟件開發(fā)概述 ? 建造可復用構件 ? 應用系統(tǒng)工程 ? 構件的管理 ? 小結 應用系統(tǒng)工程 ? 任務:通過組裝可復用構件得到應用系統(tǒng) ? CBSD中構件是組成應用系統(tǒng)的基本單元 ? 注重體系結構和構件接口的分析和設計,忽略構件內部實現(xiàn)的設計 關注接口的設計 ? 接口是構件行為的描述機制,并提供了對其服務的訪問 ? 供應接口 (Provided interface):描述構件所提供的服務,可以被其它構件訪問 ? 請求接口 (requived interfac
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1