複製鏈接
請複製以下鏈接發送給好友

軟構件

鎖定
軟構件解釋為軟件複用已經是軟件工程研究的主流,被視為是使軟件開發真正走上工程化和產業化道路的希望。人們在實踐中認識到軟件複用是一個涉及到技術、方法學、管理和文化等多個方面的複雜問題。
中文名
軟構件
適用領域
軟件工程研究

目錄

軟構件定義

除了日常隱含發生的對專業知識和經驗的複用之外,最為典型的複用活動表現為借鑑、理解、修改和集裝各種不同抽象層次 (從產品的概念、系統模型和違約到程序源碼甚至目標碼 )、不同粒度 (從系統構架框架、類簇到代碼片斷 )、不同形式 (黑盒構造塊、生成器、模板、設計模式等 )的可複用軟件構件來構造新系統和實現系統演化過程。
構件 (component)是可複用的軟件組成成份,可被用來構造其他軟件。構件具有相對獨立的功能和可複用價值。它可以是被封裝的對象類、類樹、一些功能模塊、軟件框架 (framwork)、軟件構架 (或體系結構 Architectural)、文檔、分析文件、設計模式 (Pattern)等。構件分為構件類和構件實例,通過給出構件類的參數,生成實例,通過實例的組裝和控制來構造相應的應用軟件

軟構件研究內容

構件技術是支持軟件複用的核心技術,其主要研究內容包括:
1. 構件獲取:有目的的構件生產和從已有系統中挖掘提取構件;
2. 構件模型:研究構件的本質特徵及構件間的關係;主要的模型有3C模型,北京大學提出的青鳥構件模型等
3. 構件描述語言:以構件模型為基礎,解決構件的精確描述、理解及組裝問題;
4. 構件分類與檢索:研究構件分類策略、組織模式及檢索策略,建立構件庫系統,支持構件的有效管理;
5. 構件複合組裝:在構件模型的基礎上研究構件組裝機制,包括源代碼級的組裝和基於構件對象互操作性的運行級組裝;
6. 標準化:構件模型的標準化和構件庫系統的標準化。
7.構件運用:一般運用於框架式嵌入和組件構成