孔令赟
摘? 要:隨著社會經(jīng)濟(jì)的飛速發(fā)展以及科學(xué)技術(shù)的不斷進(jìn)步,我國已經(jīng)進(jìn)入到信息化時(shí)代,計(jì)算機(jī)在各行各業(yè)發(fā)揮著越來越重要的作用,但這離不開計(jì)算機(jī)軟件的開發(fā)。基于此,文章就分析新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀,在此基礎(chǔ)上,探討其完整的生命周期及發(fā)展形勢,旨在為相關(guān)研究者提供參考,科學(xué)地開發(fā)計(jì)算機(jī)軟件,為人們的生活和工作提供更好的服務(wù)。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用;發(fā)展形勢
中圖分類號:TP391? ? ? ? ? 文獻(xiàn)標(biāo)志碼:A
0 前言
自從20世紀(jì)中葉計(jì)算機(jī)被研發(fā)并投入使用以后,經(jīng)過70多年的發(fā)展,計(jì)算機(jī)經(jīng)歷了數(shù)次更新?lián)Q代,由最初體積龐大、功能單一的計(jì)算器轉(zhuǎn)變?yōu)轶w積小巧、功能齊全的計(jì)算機(jī)設(shè)備,同時(shí),計(jì)算機(jī)軟件開發(fā)也變得越來越多樣,功能越來越齊全,特別是2015年,我國政府提出了“互聯(lián)網(wǎng)+”行動,推動了計(jì)算機(jī)軟件開發(fā)技術(shù)的進(jìn)步。因此,研究計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀和發(fā)展形勢,具有十分重要的現(xiàn)實(shí)意義。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用的現(xiàn)狀分析
隨著計(jì)算機(jī)產(chǎn)業(yè)的飛速發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)在行業(yè)中占據(jù)著越來越重要的地位,成為推動計(jì)算機(jī)網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)不斷創(chuàng)新突破發(fā)展的重要因素。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,不但快速推動了該行業(yè)的發(fā)展,同時(shí)也為人們的生活和工作提供了巨大的便利。特別是在計(jì)算機(jī)軟件技術(shù)的支持下,國內(nèi)外各行業(yè)之間的交互越來越便捷,信息共享也越來越方便,有效地拉近了我國和國外發(fā)達(dá)國家之間的距離。但從整體方面來看,我國計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀還存在一定的問題,具體表現(xiàn)在3個(gè)方面。1)計(jì)算機(jī)軟件開發(fā)人才結(jié)構(gòu)不合理。當(dāng)前,我國計(jì)算機(jī)軟件開發(fā)行業(yè)人員眾多,這其中大都是基礎(chǔ)的程序員,高精尖的專業(yè)技術(shù)人員較少,這樣一來,就導(dǎo)致我國計(jì)算機(jī)軟件研發(fā)工作較慢,無法得到快速的突破和提高。2)缺乏核心技術(shù)。當(dāng)前,因?yàn)槲覈?jì)算機(jī)軟件開發(fā)人才結(jié)構(gòu)不合理,導(dǎo)致我國軟件開發(fā)行業(yè)缺乏核心技術(shù),無法取得突破性的進(jìn)展,在軟件的質(zhì)量方面也存在著較多的問題。在很多時(shí)候,軟件開發(fā)工作者在開發(fā)軟件時(shí),大多數(shù)是照搬國內(nèi)外相似的軟件進(jìn)行設(shè)計(jì),存在著較為嚴(yán)重的抄襲、竊取現(xiàn)象。3)產(chǎn)品體系不完善。當(dāng)前,我國計(jì)算機(jī)軟件開發(fā)企業(yè)大多數(shù)存在著開發(fā)資金投入不足、開發(fā)起點(diǎn)較低以及研發(fā)時(shí)間較短等顯著的特點(diǎn),雖然目前這種情況得到了一定的改善,但因?yàn)槿狈诵募夹g(shù)和高精尖人才,導(dǎo)致我國計(jì)算機(jī)軟件產(chǎn)品體系不夠完善,整體研發(fā)體系仍有較大的發(fā)展空間。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)完整生命周期探討
軟件生命周期通常又被稱為軟件生存周期,或者是系統(tǒng)開發(fā)生命周期,也可以說是從軟件的計(jì)劃開始直到報(bào)廢的整體生命周期。目前,隨著計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)成為一個(gè)系統(tǒng)性的工程,具有很強(qiáng)的規(guī)范流程性。
目前計(jì)算機(jī)軟件開發(fā)完整的生命周期主要分為三大階段6個(gè)步驟,即定義階段、開發(fā)階段和維護(hù)階段。其中定義階段是最重要的階段,客戶提出開發(fā)計(jì)劃,開發(fā)單位根據(jù)客戶的需求進(jìn)行系統(tǒng)的需求分析。在這一階段,開發(fā)單位可以采用多種不同的途徑來獲取系統(tǒng)需求分析,如組建團(tuán)隊(duì)開展學(xué)習(xí)分析,或者是以訪談的形式及市場調(diào)研的方式獲取相關(guān)的需求,同時(shí)還可以借助實(shí)地考察或翻閱歷史信息來獲取相關(guān)的信息。在此基礎(chǔ)上,開發(fā)單位迎合目標(biāo)客戶進(jìn)行更加深入的交流探討,明確地掌握客戶的實(shí)際需求。最后,開發(fā)單位總設(shè)計(jì)人員應(yīng)根據(jù)需求分析整理出一份詳細(xì)的說明書,涵蓋客戶需求的方方面面,如軟件的基本功能、管理功能、拓展功能等,然后交給客戶審閱,并根據(jù)客戶的意見或建議進(jìn)行修改。當(dāng)完成這部分的工作以后,總設(shè)計(jì)人員就可以根據(jù)說明書開展軟件設(shè)計(jì)工作。在這一環(huán)節(jié)中,總設(shè)計(jì)人員需要根據(jù)需求分析的結(jié)果,進(jìn)行軟件的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),例如設(shè)計(jì)出要開發(fā)軟件的系統(tǒng)框架、數(shù)據(jù)庫等相關(guān)的內(nèi)容。只有做好這一步,才能為接下來的軟件程序編碼工作奠定堅(jiān)實(shí)的基礎(chǔ)。當(dāng)完成設(shè)計(jì)方案以后,就可以將設(shè)計(jì)方案交由基礎(chǔ)編碼人員,也就是程序員,使他們根據(jù)設(shè)計(jì)方案,將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成可以在計(jì)算機(jī)中運(yùn)行的程序代碼。在這一環(huán)節(jié)中,必須制定統(tǒng)一的編寫規(guī)范,保證程序的編碼能夠統(tǒng)一,且具有可讀性和易維護(hù)性,從而能夠提高軟件程序運(yùn)行的效率。軟件程序編碼完成以后,還必須經(jīng)過嚴(yán)密的測試,以便于發(fā)現(xiàn)在設(shè)計(jì)過程中存在的問題。整個(gè)測試過程可分為單元測試、組裝測試和系統(tǒng)測試3個(gè)階段,測試的方法主要有白盒測試與黑盒測試2種。在測試的過程中,測試人員還要根據(jù)相應(yīng)的標(biāo)準(zhǔn)進(jìn)行細(xì)致的測試,并詳細(xì)記錄測試的數(shù)據(jù)。完成測試以后,就可以將其交付給客戶,這樣也就進(jìn)入到軟件的運(yùn)行維護(hù)階段。這一階段也是軟件生命周期中持續(xù)時(shí)間最長的階段。在實(shí)際的運(yùn)行中,為了更好地滿足客戶的使用需求,并提高軟件的使用壽命,就必須不斷地對該軟件進(jìn)行維護(hù)。維護(hù)的手段一般可以分為糾錯(cuò)性維護(hù)和改進(jìn)性維護(hù)2種。當(dāng)客戶不想繼續(xù)維護(hù)時(shí),就可以宣布軟件的報(bào)廢,也就完成了軟件的整個(gè)生命周期。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展形式分析
隨著我國社會經(jīng)濟(jì)與科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用也出現(xiàn)了較多的新發(fā)展趨勢,具體如下。
3.1 集成化
當(dāng)前,計(jì)算機(jī)軟件的功能越來越強(qiáng)大,其開發(fā)的復(fù)雜程度也越來越明顯,計(jì)算機(jī)軟件開發(fā)已經(jīng)成為一門系統(tǒng)性的工程技術(shù),涉及到眾多的學(xué)科、專業(yè)技術(shù)以及開發(fā)人員,因此,軟件開發(fā)企業(yè)要想更好地開發(fā)計(jì)算機(jī)軟件,必須采用集成化的開發(fā)手段,將開發(fā)的功能模塊化,以進(jìn)一步提高軟件程序代碼的可移植性,從而提高軟件開發(fā)的效率。在編程模塊化的基礎(chǔ)上,集成已有的程序模塊開發(fā)新軟件,能進(jìn)一步節(jié)約開發(fā)成本,提高開發(fā)效率。
3.2 智能化
隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,人工智能在計(jì)算機(jī)軟件開發(fā)中占據(jù)了越來越重要的作用,因此,計(jì)算機(jī)軟件開發(fā)技術(shù)未來的應(yīng)用發(fā)展形勢應(yīng)朝著智能化的方向發(fā)展,這樣不但能最大限度地節(jié)約成本,同時(shí)還能更好地為客戶提供服務(wù)。例如,在數(shù)據(jù)通信、界面優(yōu)化及接口升級等方面,智能化技術(shù)會提高用戶的使用體驗(yàn),為他們提供更好的服務(wù)。
3.3 面向用戶化
計(jì)算機(jī)軟件開發(fā)的最終目的是供廣大客戶使用的,而客戶的使用體驗(yàn)直接決定了該軟件的市場份額,因此,為了更好地服務(wù)廣大客戶,提高軟件的市場占有率,相關(guān)軟件開發(fā)企業(yè)還必須將軟件開發(fā)技術(shù)面向廣大的用戶,詳細(xì)了解用戶的需求,并提高軟件使用的安全性,為廣大客戶提供更個(gè)性化的軟件產(chǎn)品。
4 結(jié)語
綜上所述,計(jì)算機(jī)軟件開發(fā)技術(shù)在行業(yè)中發(fā)揮著越來越重要的作用,但是目前我國相關(guān)行業(yè)在計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用方面還存在著一定的不足,廣大計(jì)算機(jī)軟件開發(fā)企業(yè)必須充分重視自身的不足,在開發(fā)計(jì)算機(jī)軟件時(shí),積極采用集成化的研發(fā)模式,使用智能化的研發(fā)方法,并面向廣大用戶,充分調(diào)研并閱讀相關(guān)的文獻(xiàn),開發(fā)出更符合廣大用戶使用需求的計(jì)算機(jī)軟件,為用戶提供更優(yōu)質(zhì)的服務(wù)。
參考文獻(xiàn)
[1]趙慧娜,王紅偉.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展形勢[J].電腦迷,2018(31):279.
[2]翁亞杰.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].建筑工程技術(shù)與設(shè)計(jì),2017(17):3766.
[3]張華楠.計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].中國管理信息化,2017,20(8):136-137.