張云健
摘要:現(xiàn)階段,隨著社會的發(fā)展,我國的計算機(jī)工程的發(fā)展也突飛猛進(jìn)。計算機(jī)軟件開發(fā)技術(shù)能開發(fā)出符合人們生活和工作需要的軟件,進(jìn)而解決人們在生活和工作遇到的問題。而在新時期,計算機(jī)軟件開發(fā)技術(shù)會有更好的發(fā)展前景,本文結(jié)合計算機(jī)軟件開發(fā)技術(shù)目前的發(fā)展現(xiàn)狀和應(yīng)用,并對未來的發(fā)展予以展望。
關(guān)鍵詞:計算機(jī)軟件;開發(fā)技術(shù);現(xiàn)狀;應(yīng)用
引言
目前互聯(lián)網(wǎng)全球化的發(fā)展帶動我國的計算機(jī)也進(jìn)入到了信息數(shù)字化高速發(fā)展階段,發(fā)展的核心還是關(guān)于數(shù)字媒體和軟件的應(yīng)用技術(shù)的開發(fā),現(xiàn)在我們生活中及工作中都要用到計算機(jī)進(jìn)行輔助性生活或者辦公,同時能滿足客戶各式各樣的需求,給我們生活提供了極大的便利,計算機(jī)軟件的發(fā)展已經(jīng)基本上覆蓋生活工作的各個角落,并且還能保持高速發(fā)展的態(tài)勢繼續(xù)向前,未來會在更多的領(lǐng)域進(jìn)行拓展。
1計算機(jī)開發(fā)技術(shù)的內(nèi)涵
對于我們所了解的計算機(jī)技術(shù)來說,就包括兩部分:硬件和軟件。這兩部分構(gòu)成了計算機(jī)的系統(tǒng)體系,二者相輔相成,借助相關(guān)的軟件部分來幫助人們,說到軟件部分,又要分為兩部分,一個是系統(tǒng)軟件,另一個是外部研發(fā)的系統(tǒng)軟件,這兩個雖然都是系統(tǒng)軟件,但他們的功能卻不一樣。簡單來說,系統(tǒng)軟件讓計算機(jī)更好的運(yùn)行起來。外部系統(tǒng)軟件主要在生活和日常工作中的體現(xiàn),所以說系統(tǒng)軟件是整個計算機(jī)運(yùn)行起來的基礎(chǔ),外部系統(tǒng)軟件是屬于擴(kuò)展出來的。計算機(jī)系統(tǒng)和軟件之間有著緊密的聯(lián)系,相互促進(jìn)、相互作用,共同為人們提供便捷。計算機(jī)軟件的開發(fā)主要是為了解決人們生活和工作中的問題,從而提高工作效率,并改善人們的生活質(zhì)量。如今,全世界對于計算機(jī)軟件的開發(fā)重視程度越來越大,同時也不斷出臺了諸支持計算機(jī)軟件開發(fā)技術(shù)的政策,并加大了投資力度,提供豐富的資源促進(jìn)計算機(jī)軟件開發(fā)的發(fā)展?,F(xiàn)如今計算機(jī)技術(shù)在國際水平的發(fā)展大趨勢是改變原有的開發(fā)重點,更加注重對于計算機(jī)基礎(chǔ)技術(shù)的開發(fā),隨即大部分國家也開始改變軟件研發(fā)重點。
2常見的開發(fā)方法
2.1結(jié)構(gòu)化系統(tǒng)開發(fā)法
作為最普遍、最成熟的計算機(jī)軟件開發(fā)方法,結(jié)構(gòu)化系統(tǒng)開發(fā)法需要將軟件開發(fā)科學(xué)、合理劃分為不同周期,并基于周期劃分制訂軟件開發(fā)計劃,軟件需求的分析、軟件問題的定義和規(guī)劃、軟件和測試程序編碼的設(shè)計均可由此獲得有力支持,軟件開發(fā)運(yùn)行、計算機(jī)正常運(yùn)行也能由此得到較好保障。結(jié)構(gòu)化系統(tǒng)開發(fā)法多用于大型復(fù)雜應(yīng)用軟件,電子商務(wù)應(yīng)用程序軟件的開發(fā)便多采用該設(shè)計方法。具體的電子商務(wù)應(yīng)用程序軟件開發(fā)中,應(yīng)用結(jié)構(gòu)化系統(tǒng)開發(fā)法需結(jié)合企業(yè)實際需求,判斷軟件開發(fā)在技術(shù)、經(jīng)濟(jì)層面的可行性,軟件開發(fā)后期的軟件定期維護(hù)、更新同樣不容忽視。結(jié)構(gòu)化系統(tǒng)開發(fā)法具備布局全面、整體的特點,明確階段劃分、任務(wù)、目標(biāo)以及可較好控制開發(fā)耗時也屬于這一開發(fā)方法的優(yōu)勢,但其存在需要糾正的巨大工作量、無法同時開展不同開發(fā)階段等問題,這些需要引起人們的重視。
2.2原型化開發(fā)法
原型化開發(fā)法廣泛應(yīng)用于我國計算機(jī)軟件開發(fā)領(lǐng)域。該軟件開發(fā)需結(jié)合用戶需求創(chuàng)建軟件模型,通過不斷修改模型、查找并處理漏洞,不斷完善軟件,配合開展軟件使用過程的定期維護(hù)和及時處理,便能夠保證計算機(jī)軟件的開發(fā)質(zhì)量。原型化開發(fā)法適合小型應(yīng)用軟件開發(fā)。在明確用戶需求的前提下,原型化開發(fā)法不僅能夠降低軟件開發(fā)成本,而且能夠有效降低用戶投資風(fēng)險,但無法滿足大型軟件開發(fā)的需求。
2.3自動化系統(tǒng)開發(fā)法
作為建立在原型化開發(fā)法基礎(chǔ)上的計算機(jī)軟件開發(fā)方法,自動化系統(tǒng)開發(fā)法需結(jié)合軟件反饋分析用戶需求,并結(jié)合需求明確編輯程序,實現(xiàn)開發(fā)軟件的自動編輯。在明確開發(fā)目標(biāo)、內(nèi)容的支持下,自動化系統(tǒng)開發(fā)法的應(yīng)用可結(jié)合設(shè)計要求,自動完成軟件系統(tǒng)、編碼設(shè)計,由此可大幅度提高計算機(jī)軟件的開發(fā)效率,縮短開發(fā)周期。
3計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用要點
3.1分層技術(shù)應(yīng)用要點
分層技術(shù)屬于計算機(jī)軟件開發(fā)技術(shù)的重要組成,其本質(zhì)是闡述計算機(jī)軟件內(nèi)部結(jié)構(gòu)層次關(guān)系。分層技術(shù)可保證計算機(jī)軟件的功能齊全并提高其智能化程度,計算機(jī)軟件的條理化與層次化、能耗降低、效率提升也能夠由此實現(xiàn)。以雙層技術(shù)應(yīng)用為例,分層技術(shù)應(yīng)用需結(jié)合計算機(jī)軟件的信息處理和邏輯處理的需求,重點實現(xiàn)計算機(jī)軟件客戶端服務(wù)器點的優(yōu)化整合。一般來說,計算機(jī)軟件開發(fā)中的雙層技術(shù)主要以軟件的客戶端和服務(wù)器為基礎(chǔ),負(fù)責(zé)分析與處理計算機(jī)軟件涉及的邏輯關(guān)系。這一過程中,客戶端負(fù)責(zé)接收消息,完成處理的信息需要傳遞至服務(wù)器,服務(wù)器在完成計算與信息總結(jié)后,將信息傳遞至客戶端供人們使用。
3.2B/S體系結(jié)構(gòu)開發(fā)要點
B/S體系結(jié)構(gòu)屬于現(xiàn)階段計算機(jī)軟件開發(fā)的常用結(jié)構(gòu),基于該結(jié)構(gòu)的計算機(jī)軟件開發(fā)可采用多層Web應(yīng)用動態(tài)模式、分布式多層結(jié)構(gòu),同時關(guān)注軟件的安全性和穩(wěn)定性。以其中的多層Web應(yīng)用動態(tài)模式為例,該模式具備安全、系統(tǒng)維護(hù)升級簡單、數(shù)據(jù)庫服務(wù)器負(fù)載較低、封裝源代碼和不斷提高軟件性能等優(yōu)勢。多層Web應(yīng)用動態(tài)模式主要涉及瀏覽器、C/S應(yīng)用、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、WEBSERVER和INTERNET/INTRANET。為保證計算機(jī)軟件的B/S體系結(jié)構(gòu)開發(fā)實現(xiàn)動態(tài)平衡,設(shè)計過程必須對應(yīng)用服務(wù)器進(jìn)行冗余配置,同時開展負(fù)荷計算,將系統(tǒng)負(fù)載分散到多個應(yīng)用服務(wù)器。B/S體系結(jié)構(gòu)具備的開發(fā)成本和維護(hù)成本較低,可實現(xiàn)跨平臺操作,減少網(wǎng)絡(luò)開銷、消除數(shù)據(jù)庫瓶頸、減少數(shù)據(jù)庫開發(fā)等能夠由此實現(xiàn)。
3.3嵌入式軟件開發(fā)要點
隨著各類電子設(shè)備的快速發(fā)展,作為計算機(jī)軟件的重要組成,嵌入式軟件的應(yīng)用日漸廣泛化,嵌入式軟件開發(fā)逐漸成為業(yè)界關(guān)注的焦點,其具體開發(fā)流程可概括為:需求分析→設(shè)計→實現(xiàn)→測試→運(yùn)行。為了保證嵌入式軟件的開發(fā)效率,本文建議采用基于組件的嵌入式軟件開發(fā)方法,該方法的應(yīng)用流程為:應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)→抽取領(lǐng)域共性→組件庫→新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)。在組件構(gòu)成的組件倉庫的支持下,嵌入式軟件開發(fā)效率、質(zhì)量均可得到較好保障。以某智能氣象站的嵌入式軟件開發(fā)為例,Qt跨平臺C++開發(fā)環(huán)境、moc元對象編譯器、“信號與槽”新消息機(jī)制均能夠較好服務(wù)于嵌入式軟件開發(fā)為保證嵌入式軟件開發(fā)質(zhì)量,開發(fā)過程需重點關(guān)注單元間通信方式、類的繼承關(guān)系。其中,單元間通信方式需設(shè)計四種信號和槽,分別對應(yīng)數(shù)據(jù)信息、指令信息、通用信息和狀態(tài)信息,并通過2路輸入和輸出的抽象處理單元實現(xiàn)指令和數(shù)據(jù)的分離;類的繼承關(guān)系需重點關(guān)注CUnitBase類的定義、Qt自帶的線程類QThread,這些同樣會對嵌入式軟件開發(fā)質(zhì)量造成較為深遠(yuǎn)的影響。
結(jié)語
現(xiàn)在全球互聯(lián)網(wǎng)發(fā)展競爭越來越激烈,國內(nèi)的計算機(jī)軟件發(fā)展?fàn)顩r還是差強(qiáng)人意,有很多不足之處,面對這些問題,我們要積極面對,才能有著更好的發(fā)展,國家出臺相應(yīng)的政策,企業(yè)也要加大投入,加快產(chǎn)品的研發(fā)和投入,培養(yǎng)計算機(jī)軟件高層次人才,滿足企業(yè)發(fā)展需要。同時我們要積極加入到國際競爭中積極解決面臨的問題,促進(jìn)產(chǎn)業(yè)的變革,我國計算機(jī)軟件技術(shù)有著更好的產(chǎn)品研發(fā)體系。
參考文獻(xiàn)
[1]李萬明.淺談計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用.2017(12):17-36.
[2]范偉.淺論新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計算機(jī)光盤軟件與應(yīng)用.2016(13):147-231.
[3]彭志強(qiáng).淺論新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].數(shù)字技術(shù)與應(yīng)用.2016(05):7-26.
[4]劉曉妍.新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息記錄材料,2017,18(02):79-80.