登錄

軟件構(gòu)件

百科 > 軟件 > 軟件構(gòu)件

1.什么是軟件構(gòu)件

  軟件構(gòu)件是一種獨立于特定的程序設(shè)計語言和應(yīng)用系統(tǒng)、可重用和自包含的軟件成分。軟件構(gòu)件模型是關(guān)于開發(fā)可重用軟件構(gòu)件和實現(xiàn)構(gòu)件之間相互通信的一組標準的描述一。通過重用已有的軟件構(gòu)件,使用構(gòu)件對象模型的軟件開發(fā)者有可能象搭積木一樣快速構(gòu)造應(yīng)用程序。這樣不僅可以減少經(jīng)費縮短開發(fā)周期和提高效率,并且可以在重用已有開發(fā)成果的基礎(chǔ)上得到高質(zhì)量的軟件產(chǎn)品。

2.軟件構(gòu)件的特點

  構(gòu)件具有以下幾個特點:

  (1)自描述:構(gòu)件必須能夠識別其屬性、存取方法和事件.這些信息可以使開發(fā)環(huán)境將第三方軟件構(gòu)件無縫地結(jié)合起來;

  (2)可定制:允許提供一個典型的圖形方式環(huán)境.軟件構(gòu)件的屬性只能通過控制面板來設(shè)置;

  (3)可集成:構(gòu)件必須可以被編程語言直接控制構(gòu)件也可以和腳本語言或者與從代碼級訪問構(gòu)件的環(huán)境連接,這個特點使得軟件構(gòu)件可以在非可視化開發(fā)項目中使用;

  (4)連接機制構(gòu)件必須能產(chǎn)生事件或者具有讓程序員從語義上實現(xiàn)相互連接的其他機制。這意味著程序員可以很容易地向按鈕添加代碼,使點擊按鈕就可以影響其他構(gòu)件的動作。

3.構(gòu)件開發(fā)過程

  (1)構(gòu)件開發(fā)者根據(jù)應(yīng)用需要確定構(gòu)件對外提供的服務(wù),并建立接口規(guī)范;

  (2)編寫構(gòu)件的功能實現(xiàn)代碼;

  (3)測試服務(wù)是否正確實現(xiàn),如發(fā)現(xiàn)錯誤立即修改(基本的單元測試);

  (4)發(fā)布構(gòu)件,并提供功能描述、接口規(guī)范和可靠性信息,其中接口規(guī)范和可靠性信息多用數(shù)據(jù)表形式給出,用于描述接口中參數(shù)的子域劃分和對應(yīng)子域上通過的測試信息,即可靠性信息。

評論  |   0條評論