朱道雨
摘要
我國(guó)科學(xué)技術(shù)迅猛發(fā)展,軟件技術(shù)對(duì)于生產(chǎn)效率的提高至關(guān)重要,面對(duì)多種多樣的選擇,傳統(tǒng)的軟件開發(fā)方法越來越難以滿足人們多樣化的需求,為了順應(yīng)時(shí)代的發(fā)展和科技創(chuàng)新的潮流,需要研發(fā)基于構(gòu)件的軟件工程技術(shù)來提升行業(yè)研發(fā)的整體水平,研發(fā)順應(yīng)時(shí)代潮流的軟件系統(tǒng)配置方法,取代傳統(tǒng)的應(yīng)用軟件系統(tǒng)。本文首先提出了構(gòu)件軟件的思路,進(jìn)而提出了提升軟件構(gòu)件性能的建議,希望可以帶動(dòng)計(jì)算機(jī)軟件行業(yè)的發(fā)展。
【關(guān)鍵詞】軟件構(gòu)件 軟件工程 應(yīng)用技術(shù)
在現(xiàn)代社會(huì)人們對(duì)于應(yīng)用軟件的依賴性大大增加,電子軟件產(chǎn)品對(duì)人們生活質(zhì)量的提高起到了至關(guān)重要的作用,如何讓軟件產(chǎn)品的研發(fā)更好的解決現(xiàn)實(shí)需求,需要對(duì)軟件的構(gòu)建思路問題進(jìn)行探討,提升軟件構(gòu)件的實(shí)際性能,從而推動(dòng)軟件行業(yè)的快速發(fā)展,滿足現(xiàn)實(shí)需求。
1 構(gòu)件軟件技術(shù)
構(gòu)件軟件的性能比其他軟件要高,構(gòu)件軟件屬于二進(jìn)制的軟件系統(tǒng),同時(shí)由于端口是嚴(yán)格按照規(guī)范設(shè)計(jì)出來的,因此可以直接和其他軟件組裝,構(gòu)件軟件的結(jié)構(gòu),簡(jiǎn)單操作方便,在應(yīng)用軟件當(dāng)中可以看作是一種獨(dú)立的程序,因而它可以降低軟件成本,實(shí)現(xiàn)軟件重組的功能,在成本效益方面具備優(yōu)勢(shì)。
2 構(gòu)件軟件技術(shù)與傳統(tǒng)軟件技術(shù)的差異
2.1 具有新鮮的結(jié)構(gòu)特征
與傳統(tǒng)的軟件工程技術(shù)相比,構(gòu)建技術(shù)從互聯(lián)網(wǎng)訪問性能到服務(wù)器的運(yùn)營(yíng)支持能力都能滿足時(shí)代發(fā)展的潮流,可以滿足人們生活工作需要,在很大程度上可以促進(jìn)軟件技術(shù)的發(fā)展,但是軟件構(gòu)建技術(shù)在開發(fā)出新的結(jié)構(gòu)體系之后,卻無法代替?zhèn)鹘y(tǒng)軟件的功能,因此需要對(duì)傳統(tǒng)軟件行業(yè)進(jìn)行改革。
2.2 開發(fā)過程的變革
傳統(tǒng)軟件行業(yè)在設(shè)計(jì)的時(shí)候采用的是傳統(tǒng)的元素組合的方式,會(huì)導(dǎo)致軟件變得老舊,在結(jié)構(gòu)設(shè)計(jì)上采用構(gòu)件軟件技術(shù)的設(shè)計(jì)方法可以快速的找到軟件出現(xiàn)問題的所在,并及時(shí)進(jìn)行修改,因此軟件設(shè)計(jì)的過程中設(shè)計(jì)參與者可以快速的對(duì)軟件性能進(jìn)行分析,在運(yùn)行中實(shí)現(xiàn)對(duì)軟件整體性能的協(xié)調(diào)更改,實(shí)現(xiàn)系統(tǒng)搭配軟件的循環(huán),對(duì)于構(gòu)建軟件而言,由于開發(fā)程序不是單一的,因而應(yīng)用程序可以進(jìn)行整合,程序會(huì)走向多元化的發(fā)展,通過將復(fù)雜的技術(shù)轉(zhuǎn)變?yōu)楹?jiǎn)單的構(gòu)件式的軟件,可以使得構(gòu)件軟件在計(jì)算機(jī)行業(yè)的利用率不斷提升,從而帶來整個(gè)軟件開發(fā)行業(yè)的繁榮。
2.3 設(shè)計(jì)理念的更新
傳統(tǒng)的軟件行業(yè)進(jìn)行設(shè)計(jì)的歷年主要是從計(jì)算機(jī)實(shí)驗(yàn)得出的具體數(shù)據(jù),根據(jù)客戶的需要調(diào)整軟件的結(jié)構(gòu)和性能,因此軟件開發(fā)容易脫離人們生活的需要,有逐漸落后的傾向,采用構(gòu)件軟件設(shè)計(jì)程序之后,軟件設(shè)計(jì)人員可以將構(gòu)件軟件和現(xiàn)實(shí)生活互相分離,在一定意義上可以將構(gòu)件軟件的思維模式應(yīng)用于軟件設(shè)計(jì)當(dāng)中。軟件開發(fā)所預(yù)留的端口可以實(shí)現(xiàn)與第三方設(shè)計(jì)人員的整合,從而使得構(gòu)件面向社會(huì)大眾,可以滿足更多人的需求,從而在很大程度上可以推動(dòng)計(jì)算機(jī)行業(yè)的發(fā)展。
3 軟件工程中構(gòu)件技術(shù)存在的不足
構(gòu)件軟件在開發(fā)的時(shí)候關(guān)于軟件的性能和結(jié)構(gòu)都進(jìn)行了特殊設(shè)計(jì),從而可以降低軟件開發(fā)的整體成本,提升了軟件開發(fā)的效益,但是由于構(gòu)件軟件是循環(huán)使用的,在軟件后續(xù)使用的過程當(dāng)中,軟件的維護(hù)費(fèi)用并不會(huì)因而構(gòu)件的使用而降低,同樣的軟件的維護(hù)費(fèi)用也不會(huì)減少。如果預(yù)留有規(guī)范化的端口,軟件構(gòu)件在使用的過程中會(huì)變得更加靈活,盡管構(gòu)件軟件的設(shè)備很多比較先進(jìn),構(gòu)件軟件應(yīng)用的理念也比較超前,但是人們對(duì)軟件的要求是不斷提升的,科技也在不斷進(jìn)步的過程中,構(gòu)件軟件只有不斷發(fā)展,才能適應(yīng)社會(huì)潮流和人們需求的發(fā)展,這個(gè)社會(huì)是一個(gè)快速變動(dòng)的社會(huì),人們的需要總是發(fā)生著變化,如何使得構(gòu)件軟件不被現(xiàn)實(shí)生活所淘汰,是構(gòu)件軟件工程技術(shù)所面臨的難題。對(duì)于構(gòu)建軟件技術(shù)而言還存在著如下不足。
3.1 安全性能需要提升
從實(shí)踐而言,構(gòu)件軟件技術(shù)還處于成長(zhǎng)階段,在設(shè)計(jì)當(dāng)中也存在不完善的地方,關(guān)于人們最為重視的安全性而言,由于公眾所關(guān)注的不僅是對(duì)象結(jié)構(gòu)中可以觀測(cè)到構(gòu)件軟件工程技術(shù)的效率,而且也關(guān)注到了構(gòu)件技術(shù)的安全性。從而導(dǎo)致構(gòu)件軟件技術(shù)需要在現(xiàn)有基礎(chǔ)上繼續(xù)發(fā)展,不斷提升使用效率,激發(fā)人們的購(gòu)買熱情。由于現(xiàn)階段構(gòu)件軟件在市場(chǎng)當(dāng)中缺乏競(jìng)爭(zhēng)實(shí)力,因而并不被消費(fèi)者所認(rèn)可,也無法和其他軟件同日而語。由于事情的發(fā)展總是循序漸進(jìn)的,很多事物的發(fā)展還存在著兩面性,構(gòu)件軟件工程技術(shù)也可以區(qū)分出不同的層次,因此盡管可以利用軟件分析技術(shù)不斷提升軟件的設(shè)計(jì)水準(zhǔn),不斷更新軟件當(dāng)中的數(shù)據(jù),將數(shù)據(jù)進(jìn)行永久性的保存,但問題是客戶因此需要多次解壓數(shù)據(jù),在解壓的過程中在軟件使用者看來缺乏安全性,因此相對(duì)于軟件客戶端和服務(wù)器而言,采用構(gòu)件軟件的工程技術(shù)人員格外重視安全性能。
3.2 多系統(tǒng)無法兼容
系統(tǒng)組件很難看成一個(gè)獨(dú)立的層面,而是集成到了多系統(tǒng)當(dāng)中,因此有可能導(dǎo)致系統(tǒng)組件模型無法和系統(tǒng)結(jié)合到一起,造成計(jì)算機(jī)硬件和操作系統(tǒng)之間互相無法聯(lián)通,同時(shí)由于組件和模型之間的驅(qū)動(dòng)問題,也導(dǎo)致部分新安裝的組件無法和系統(tǒng)原有的軟件兼容,這些問題都會(huì)導(dǎo)致用戶的使用體驗(yàn)降低。很難將系統(tǒng)組件和應(yīng)用軟件看成是相對(duì)獨(dú)立的層次。
4 結(jié)語
構(gòu)件軟件技術(shù)可以將傳統(tǒng)軟件中存在的問題進(jìn)行克服,彌補(bǔ)了傳統(tǒng)軟件開發(fā)過程的缺陷,也會(huì)產(chǎn)生軟件設(shè)計(jì)思路方面的轉(zhuǎn)變,為計(jì)算機(jī)軟件行業(yè)的創(chuàng)新提供了依據(jù),可以推動(dòng)計(jì)算機(jī)軟件行業(yè)的創(chuàng)新。但是軟件構(gòu)件技術(shù)也存在著一些安全問題,例如構(gòu)件軟件大都處于研發(fā)過程中,計(jì)算機(jī)軟件行業(yè)還需要留給構(gòu)件技術(shù)以改進(jìn)的空間。同時(shí)由于構(gòu)件軟件技術(shù)還處于不斷變動(dòng)的過程中,只有構(gòu)件工程技術(shù)取得了更好的發(fā)展,計(jì)算機(jī)軟件行業(yè)才能更迅速發(fā)展。
參考文獻(xiàn)
[1]陶傳奇,李必信,Jerry Gao.構(gòu)件軟件的回歸測(cè)試復(fù)雜性度量[J].軟件學(xué)報(bào),2015,26(12):3043-3061.
[2]張策,崔剛,劉宏偉,孟凡超.構(gòu)件軟件可靠性過程技術(shù)[J].計(jì)算機(jī)學(xué)報(bào),2014,37(12):2586-2612.
[3]陶傳奇,李必信,Jerry GAO,孫小兵.基于模型的構(gòu)件軟件修改影響分析[J].軟件學(xué)報(bào),2013,24(05):942-960.
[4]丁曉明.基于構(gòu)件的軟件開發(fā)關(guān)鍵問題研究[D].西南大學(xué),2012.
[5]王強(qiáng).構(gòu)件軟件可靠性分析理論與方法研究[D].合肥工業(yè)大學(xué),2012.