在线观看国产区-在线观看国产欧美-在线观看国产免费高清不卡-在线观看国产久青草-久久国产精品久久久久久-久久国产精品久久久

美章網(wǎng) 資料文庫 構件的軟件開發(fā)技術與方法范文

構件的軟件開發(fā)技術與方法范文

本站小編為你精心準備了構件的軟件開發(fā)技術與方法參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

構件的軟件開發(fā)技術與方法

摘要:在信息多元化的時代,計算機逐漸進入我們的生活,使我們的生活發(fā)生了翻天覆地的變化。計算機的主要核心就是軟件技術,但是軟件的開發(fā)部門經(jīng)常會面對開發(fā)系統(tǒng)工期短,任務繁重,及缺乏技術性人員等難題,為了解決這些難題,軟件開發(fā)市場漸漸摒棄了傳統(tǒng)手工開發(fā)設計軟件的方式,使用現(xiàn)在關注度破高的構件軟件開發(fā)技術,這是一種新的軟件開發(fā)手段,通過構件技術大大縮減了軟件研發(fā)的成本和時間,其已成為當前軟件領域的主流技術和研究熱點。

關鍵詞:構件;軟件開發(fā);技術

構件的軟件開發(fā)流行于20世紀90年代,一個軟件構件是可執(zhí)行軟件的一個可分離的單元。構件可以提高軟件開發(fā)中構件復用成度,縮短軟件的開發(fā)周期,提高系統(tǒng)的穩(wěn)定性,軟件構件是軟件復用的基本單元,為了實現(xiàn)軟件的復用,必須不斷地積累軟件部件,并將其組成軟件庫。了解構件的軟件開發(fā)技術和方法可以從構件的概念及應用優(yōu)勢、構件的主要內(nèi)容和構件的軟件開發(fā)過程來了解。

1構件的概念及構件的應用優(yōu)勢

構件是軟件的構成元素,它幾乎是獨立并可被替換的一部分。其可以明確辯識,可以通過構件接口訪問它所提供的服務。而且構件和語境有明顯依靠關系,是可以組裝的軟件實體。從廣義上講構件可以是數(shù)據(jù),也可以是被封裝的對象類、軟件構架、文檔、測試用例等。軟件構件是由第三方提供的可組裝軟件實體,軟件構件都承載著一些有用的功能,并且遵循某種構件模型。可復用構件則是指具有可復用價值的構件。當前我國軟件企業(yè)方面面對著日益增加的競爭壓力,在國際市場上稍不注意就有可能會被淘汰,角逐愈激烈愈能促進軟件這個行業(yè)的發(fā)展。傳統(tǒng)軟件開發(fā)方式僅僅是通過軟件開發(fā)人員手工設計的模式,如果稍有變動就必須重新開發(fā)系統(tǒng)。這樣很難跟得上現(xiàn)在軟件行業(yè)的發(fā)展。然而現(xiàn)在的構件軟件技術在碰到業(yè)務流程發(fā)生變化或系統(tǒng)升級等情況時,不需要全盤推翻重新開發(fā),只需要增加新的構件或改動原來的構件即可完成。這樣不僅節(jié)省時間和成本,還大大提升了軟件開發(fā)的效率。相比于傳統(tǒng)的軟件開發(fā)技術,構件的軟件開發(fā)的軟件產(chǎn)品更能吻合客戶的需求,上市時間和軟件質(zhì)量也是遙遙領先于傳統(tǒng)的軟件開發(fā)。

2構件的主要內(nèi)容

構件的主要內(nèi)容可以從構件的基本特點,構件的要素和常用構件的基本模式進行大致的了解。

2.1構件的基本特點

(1)自描述:構件必須能夠識別其屬性、存取方法和事件,通過這些信息可以使開發(fā)環(huán)境將第三方軟件構件緊密地結(jié)合起來。(2)可移植性:構件應該能在不同硬件平臺運行和軟件環(huán)境中工作。(3)通用性:構件不是為某一個企業(yè)或客戶專門定制的,而是在某一領域中通用的。(4)連結(jié)機制:構件必須能產(chǎn)生事件或具有讓程序員從語意上實現(xiàn)相互連接的其它機制。(5)是預先創(chuàng)建的:在軟件開發(fā)周期中,源代碼復用代價比較高,所以最好是預先創(chuàng)建的。構件是第三方通過現(xiàn)成買來的,根據(jù)接口參數(shù)和約束條件進行調(diào)用的。

2.2構件要素

一般完工的構件應具備以下要素:(1)規(guī)格說明:建立在接口概念之上,作為服務提供方與客戶之間的契約。(2)一個或多個實現(xiàn):應符合規(guī)格說明,各自實現(xiàn)。(3)受約束的構件標準:即符合某種構件模型。(4)包裝方法:按不同的方式分組,提供一套可以替換的服務。(5)部署方法:即可以部署多個實例。

2.3常用構件的分類模式

由于軟件構件蘊含著及其大量的信息,且構件數(shù)量也是十分龐大,對于其分類就顯得尤為重要了。常用的構件分類模式有枚舉分類、屬性―值分類和刻面分類。枚舉分類:將構件按某些性質(zhì)分成若干大類,再將大類分成若干較小的類,經(jīng)過多次分解,形成構件分類的層次結(jié)構。這樣的分層結(jié)構易于理解或檢索,但在建立層次結(jié)構之前需進行領域分析。屬性―值分類:為每一個構件定義一組屬性,開發(fā)人員可以通過指定一組特定屬性對構件庫檢索,這樣具有較好的靈活性,使用的屬性數(shù)量沒有限制;屬性沒有優(yōu)先級。刻面分類:根據(jù)一組刻面對構件進行分類。每個刻面從不同的側(cè)面對構件庫中的構件進行分類,并根據(jù)重要性設置刻面的優(yōu)先級。用戶通過指定一組刻面的術語值尋找匹配的構件。這種方法同樣具有較好的靈活性,易于加入新的刻面值,易于擴展和修改。

3構件的軟件開發(fā)過程傳統(tǒng)的軟件開發(fā)過程

在重用元素及開發(fā)方法上和構件的軟件開發(fā)都有很大的不同。自構件的出現(xiàn)以來軟件的重用元素得到了根本的改變。且相比于傳統(tǒng)的軟件開發(fā)過程,構件的軟件開發(fā)過程亦有很大不同。構件的軟件開發(fā)過程可分為以下幾步:

3.1按照需求選擇構件按照需求從構件庫查找所需的標準構件,并對構件的功能、可靠性和市場價值進行分析,篩選出一些較好的構件。

3.2構件的修改和擴展部分構件不能直接應用于軟件的開發(fā),需按照所需要求進行修改或擴展。

3.3構件的測試修改或擴展的構件需在構造應用工具上進行測試,保證構件的功能及能夠正常應用,以免造成軟件開發(fā)過程中返工的現(xiàn)象。

3.4構件的裝配和集成將構件裝配成模板。

3.5應用系統(tǒng)的部署先完成應用邏輯和數(shù)據(jù)定義編程的工作,然后對應用服務器及客戶的標準完成文件的配置和部署。

3.6系統(tǒng)的演化通過系統(tǒng)中某些構件的升級或替換使系統(tǒng)中的功能不斷地進行改進完善即系統(tǒng)的演化。

4結(jié)語

相比于傳統(tǒng)的軟件開發(fā)技術所開發(fā)出的軟件,CBSD技術軟件的復用,可以有效的地提高軟件開發(fā)的效率和質(zhì)量,降低開發(fā)和維護的成本。科技在不斷地進步,相信在不久的將來,構件的軟件開發(fā)技術會更加完善,改去現(xiàn)存的缺點,大大提高軟件開發(fā)的工作效率。在科技發(fā)展迅猛的現(xiàn)在,唯有順應潮流,不斷地學習并掌握新的技術,才不會被這個時代所淘汰。同時相對于企業(yè)來說,不斷引進發(fā)達的技術,培養(yǎng)工作人員的技能,才能大大提高產(chǎn)品的質(zhì)量和工作效率,在軟件開發(fā)市場獲取一席之地。

參考文獻

[1]李勁濤.基于構件的軟件工程技術探究[J].信息通信,2016(10):170-171.

[2]徐曉軍.探究基于軟件總線技術的軟件工程方法[J].信息化建設,2015(09):288-289.

[3]徐雪峰,馮書興,沈世祿,曹裕華.基于構件的軟件開發(fā)方法和技術研究[J].裝備指揮技術學院學報,2012(05):94-98.

[4]賀新聞.基于可復用軟構件的軟件開發(fā)技術研究[D].導師:王清心;馮明琴.昆明理工大學,2011.

作者:車雪 單位:大慶油田信息技術公司物聯(lián)網(wǎng)分公司

主站蜘蛛池模板: 一二三区免费视频 | 国产成人一区二区三区视频免费 | 久热这里只有精品视频6 | 国产精品入口麻豆 | 亚洲男人的天堂网站 | www.99| 一色一情一欲一乱 | 永久免费在线观看视频 | 午夜性刺激片免费观看成人 | 国产成人久久精品区一区二区 | 欧美日韩中文国产一区 | 五月天色婷婷丁香 | 亚洲午夜精品久久久久久抢 | 久久综合欧美 | 一区二区三区四区精品 | 久久99精品久久久久久野外 | 久久久高清 | 深爱五月婷婷 | 久久久精品久久久久久久久久久 | 羞羞网址| 亚洲永久在线观看 | 亚洲国产精品二区久久 | 亚欧精品一区二区三区四区 | 久久精品久久精品 | a级毛片高清免费视频 | 久久精品视屏 | 七月丁香色婷婷综合激情 | 久久久精品波多野结衣电影 | 亚洲天堂男人天堂 | 精品国产免费第一区二区 | 一区二区三区四区精品 | 在线色网址 | 这里只有精品在线播放 | 亚洲国产精品成人综合久久久 | 波多野结衣中文在线 | 中文字幕在线视频第一页 | 婷婷开心综合 | 一级毛片电影 | 羞羞午夜| 久久久久亚洲视频 | 最近电影免费观看在线 |