軟構件

軟構件已經是軟體工程研究的主流,被視為是使軟體開發真正走上工程化和產業化道路的希望。是可復用的軟體組成成份,可被用來構造其他軟體。構件具有相對獨立的功能和可復用價值。

基本信息

軟構件定義

軟體復用已經是軟體工程研究的主流,被視為是使軟體開發真正走上工程化和產業化道路的希望。人們在實踐中認識到軟體復用是一個涉及到技術、方法學、管理和文化等多個方面的複雜問題。除了日常隱含發生的對專業知識和經驗的復用之外,最為典型的復用活動表現為借鑑、理解、修改和集裝各種不同抽象層次 (從產品的概念、系統模型和違約到程式源碼甚至目標碼 )、不同粒度 (從系統構架框架類簇到代碼片斷 )、不同形式 (黑盒構造塊、生成器、模板、設計模式等 )的可復用軟體構件來構造新系統和實現系統演化過程。
構件 (component)是可復用的軟體組成成份,可被用來構造其他軟體。構件具有相對獨立的功能和可復用價值。它可以是被封裝的對象類、類樹、一些功能模組、軟體框架 (framwork)、軟體構架 (或體系結構 Architectural)、文檔、分析檔案、設計模式 (Pattern)等。構件分為構件類和構件實例,通過給出構件類的參數,生成實例,通過實例的組裝和控制來構造相應的套用軟體
構件技術是支持軟體復用的核心技術,其主要研究內容包括:
1. 構件獲取:有目的的構件生產和從已有系統中挖掘提取構件;
2. 構件模型:研究構件的本質特徵及構件間的關係;主要的模型有3C模型,北京大學提出的青鳥構件模型等
3. 構件描述語言:以構件模型為基礎,解決構件的精確描述、理解及組裝問題;
4. 構件分類與檢索:研究構件分類策略、組織模式及檢索策略,建立構件庫系統,支持構件的有效管理;
5. 構件複合組裝:在構件模型的基礎上研究構件組裝機制,包括原始碼級的組裝和基於構件對象互操作性的運行級組裝;
6. 標準化:構件模型的標準化和構件庫系統的標準化。

相關詞條

相關搜尋

熱門詞條

聯絡我們