最近中文字幕2018免费版2019,久久国产劲暴∨内射新川,久久久午夜精品福利内容,日韩视频 中文字幕 视频一区

首頁 > 文章中心 > 正文

小議計算機嵌入式構件提取

前言:本站為你精心整理了小議計算機嵌入式構件提取范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

接口是構件與外界交互的端口,即一個構件可以提供一個或多個接口,每一個接口必須符合統一的接口規約。構件組裝的本質其實就是通過接口或者連接件在構件之間建立關聯,并根據這種關聯協調它們的行為。為了能更好地發揮構件技術的優勢,提出了各種具有代表性的構件模型。通用構件最具代表性的模型有COM/DCOM,CORBA,JavaBeans,公共對象請求結構內容包括CORBA/IIOP、對象服務、公共設施和領域接口等。針對計算機嵌入式系統的特點,國內外研究機構專門推出了一系列計算機嵌入式構件模型。

本文中構件描述采用形式化描述方法,形式化描述可以突出一個功能系統中每個構件的組成特性和角色,并且可以顯示出整個系統的框架結構。接口部分分為對外提供服務的提供接口和對外請求服務的請求接口,構件描述語言通過描述構件接口的語法和語義向外界提供構件的結構和行為信息,使構件的使用者不必關心其內部細節。基于構件的開發在一定構件模型的支持下,復用構件庫中的一個或多個軟件構件,基于構件軟件開發分為領域工程和應用工程兩部分。可以從現存的構件庫中購買現成的商業構件,即COTS構件,新的計算機嵌入式軟件的開發可以借鑒以前遺產系統開發的先進經驗。構件庫的建設是建立在大量的可復用的構件的基礎上,需要確定構件的性質,包括構件的功能和構件的接口,以及構件的可靠、預測性、可用性等質量因素。構件組裝技術是基于軟件構件開發的核心技術,經過組裝之后的計算機嵌入式軟件系統還要進行和硬件關聯的集成測試以及適應性修改后才能進行系統,當用戶有新的需求時,可將舊的構件替換為定制的新構件。

計算機嵌入式構件提取

遺產系統中構件提取是一個相對復雜的過程,現在開發的或正在運行的系統可能就是將來的遺產系統,解決當今企業信息集成的潮流,執行著關鍵的業務,遺產系統中構件提取是一個相對復雜的過程,逆向工程精化為建模、提取和抽象三個步驟。計算機嵌入式系統應用領域廣泛,從已有計算機嵌入式系統中提取出可重用的部分形成構件是構件獲取的一種途徑,適合于計算機嵌入式軟件構件提取的過程,并分為系統分解、模型建立、逐層實現、性能度量。

系統分解的方法大致可分為兩類:知識匹配方法和結構分析方法,提取的實例是分化出一個通用構件圖形用戶界面構件的過程。系統得以正確分解后,系統的整體框架便概括出來;計算機嵌入式應用軟件與硬件環境緊密相關,構件可以被描述為三層結構根據計算機嵌入式軟件的特性,首先設計構件模型時加入用戶配置層,模型的設計也應該考慮到計算機嵌入式軟件的可剪裁性,是一個正向的自頂向下的過程,逐層實現是一個復雜的工作,將遺產系統中的與構件相關部分的代碼對應到相應的分層結構中去對每一個模塊提取原代碼之后立即驗證其正確性。一個計算機嵌入式構件的性能應該從以下幾個方面去度量:可移植性也可以叫做重用性,是計算機嵌入式構件最重要的特性;計算機嵌入式系統的可靠性大都決定于每一個構件的可靠性;在計算機嵌入式系統中,必須合理考慮所采用的算法的時間復雜度,其效率性一般包括空間和時間上的效率;構件的配置性要求即是通過配置把冗余部分剪裁掉。計算機嵌入式GUI構件提取。模型的建立和逐層實現,構件提取工作可以借助一些CASE工具進行,將硬件抽象層和系統抽象層具體化為GUI硬件抽象層和操作系統抽象層,GUI核心程序層應該繼續劃分為若干模塊,提取出的GUI構件不僅要滿足可移植性、可靠性、高效性和可配置性等。經過系統分化和模型的建立之后,一個具有層次的計算機嵌入式構件應該就初具原形,在整個計算機嵌入式系統設計過程中,硬件抽象層發揮著不可替代的作用,在構件提取時考慮到GUI必須考慮人機交互的問題。

計算機嵌入式構件組裝

計算機嵌入式構件組裝技術按照分類標準可分為不同的類型,構件組裝時按照各個構件間禍合程度不同可分為構件之間只有數據的藕合,構件之間既沒有數據禍合又沒有行為藕合,構件之間即有數據的藕合,又有行為的藕合,組裝的層次可分為設計階段的組裝和實施階段。C語言給予計算機嵌入式程序員很大程度的直接控制硬件的能力,構件的組裝的過程包括構件的接口與環境接口的匹配過程,采用C語言對構件組裝進行描述,并對計算機嵌入式軟件的實時性和資源有限性考慮。

作者:李勇單位:長春工業大學軟件學院2009級軟件工程專業

主站蜘蛛池模板: 南漳县| 全州县| 赞皇县| 灌阳县| 永登县| 乡宁县| 临西县| 嘉禾县| 扎赉特旗| 镇康县| 昂仁县| 双城市| 庄浪县| 康乐县| 湘乡市| 甘孜| 木里| 竹北市| 琼中| 锡林浩特市| 乳山市| 绥芬河市| 苏尼特左旗| 鄂伦春自治旗| 资兴市| 潼南县| 清水河县| 开平市| 响水县| 会昌县| 桐乡市| 新郑市| 宝应县| 曲沃县| 温宿县| 赤壁市| 奉贤区| 莱西市| 滕州市| 田阳县| 和龙市|