軟體構件
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
軟體構件是一種獨立於特定的程式設計語言和應用系統、可重用和自包含的軟體成分。軟體構件模型是關於開發可重用軟體構件和實現構件之間相互通信的一組標準的描述一。通過重用已有的軟體構件,使用構件對象模型的軟體開發者有可能象搭積木一樣快速構造應用程式。這樣不僅可以減少經費縮短開發周期和提高效率,並且可以在重用已有開發成果的基礎上得到高質量的軟體產品。
構件具有以下幾個特點:
(1)自描述:構件必須能夠識別其屬性、存取方法和事件.這些信息可以使開發環境將第三方軟體構件無縫地結合起來;
(2)可定製:允許提供一個典型的圖形方式環境.軟體構件的屬性只能通過控制面板來設置;
(3)可集成:構件必須可以被編程語言直接控制構件也可以和腳本語言或者與從代碼級訪問構件的環境連接,這個特點使得軟體構件可以在非可視化開發項目中使用;
(4)連接機制構件必須能產生事件或者具有讓程式員從語義上實現相互連接的其他機制。這意味著程式員可以很容易地向按鈕添加代碼,使點擊按鈕就可以影響其他構件的動作。
(1)構件開發者根據應用需要確定構件對外提供的服務,並建立介面規範;
(2)編寫構件的功能實現代碼;
(3)測試服務是否正確實現,如發現錯誤立即修改(基本的單元測試);
(4)發佈構件,並提供功能描述、介面規範和可靠性信息,其中介面規範和可靠性信息多用數據表形式給出,用於描述介面中參數的子域劃分和對應子域上通過的測試信息,即可靠性信息。