劉子翱
【摘?要】軟件開(kāi)發(fā)指的是根據(jù)用戶要求建造出軟件系統(tǒng)或者建造系統(tǒng)中軟件部分的過(guò)程。軟件開(kāi)發(fā)包括需求捕捉、需求分析、需求設(shè)計(jì)、需求實(shí)現(xiàn)以及需求測(cè)試五個(gè)部分。通過(guò)實(shí)踐表明,軟件是用某種程序設(shè)計(jì)語(yǔ)言的方式實(shí)現(xiàn)的,分為系統(tǒng)軟件和應(yīng)用軟件兩種。軟件不止包括計(jì)算機(jī)上運(yùn)行的程序,還包括與計(jì)算機(jī)上與程序相關(guān)的文件。在我國(guó),從事軟件開(kāi)發(fā)業(yè)務(wù)的上市公司有190多家。軟件開(kāi)發(fā)的業(yè)務(wù)范圍比較廣,根據(jù)不同的方向,可分為IT服務(wù)、行業(yè)信息化、互聯(lián)網(wǎng)游戲、商業(yè)智能、網(wǎng)絡(luò)安全、基礎(chǔ)軟件六大類。
【關(guān)鍵詞】智能時(shí)代;軟件開(kāi)發(fā);發(fā)展現(xiàn)狀
引言
當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展速度十分迅猛,以往以二層結(jié)構(gòu)模式為基礎(chǔ)的計(jì)算機(jī)軟件已經(jīng)向發(fā)展為多層次的結(jié)構(gòu)模式?;诙鄬哟谓Y(jié)構(gòu)的計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù),中間件這一元素十分關(guān)鍵。在此背景下,隨著計(jì)算機(jī)的發(fā)展,分層技術(shù)與計(jì)算機(jī)數(shù)據(jù)庫(kù)、操作系統(tǒng)成為了計(jì)算機(jī)軟件的重要基礎(chǔ)。當(dāng)然需要注意的是,由于計(jì)算機(jī)所處的環(huán)境也趨于復(fù)雜化,因此在技術(shù)軟件與程序軟件中對(duì)分層技術(shù)的應(yīng)用在系統(tǒng)性、清晰性方面也有著更加嚴(yán)格的要求。站在用戶的角度,他們對(duì)多層技術(shù)軟件的應(yīng)用,要求其具有良好的可擴(kuò)展性以及可維護(hù)性,因此計(jì)算機(jī)軟件開(kāi)發(fā)必須增強(qiáng)自身的靈活性與適應(yīng)性。而分層技術(shù)因其自身的特點(diǎn)決定了其在計(jì)算機(jī)軟件開(kāi)發(fā)中具有較高的應(yīng)用價(jià)值。
1智能時(shí)代軟件開(kāi)發(fā)的發(fā)展現(xiàn)狀
20世紀(jì)60年代以來(lái),軟件開(kāi)發(fā)已經(jīng)有了30年的歷史,由于軟件開(kāi)發(fā)發(fā)展速度較快,目前已經(jīng)進(jìn)入了成熟期。研究人員表示,在智能時(shí)代,軟件開(kāi)發(fā)工作的本質(zhì)是依據(jù)客戶提出的相關(guān)需求進(jìn)行分析與設(shè)計(jì),從而有效滿足客戶需求。就目前而言,雖然我國(guó)軟件開(kāi)發(fā)速度相對(duì)較快,然而大量數(shù)據(jù)顯示,在軟件應(yīng)用過(guò)程中仍存在部分細(xì)節(jié)問(wèn)題有待進(jìn)一步提升與完善。基于此,相關(guān)部門(mén)應(yīng)積極加強(qiáng)對(duì)軟件開(kāi)發(fā)工作的合理關(guān)注,從而有效推動(dòng)軟件開(kāi)發(fā)人才隊(duì)伍的建設(shè),為軟件開(kāi)發(fā)工作質(zhì)量的進(jìn)一步提升與優(yōu)化奠定堅(jiān)實(shí)的基礎(chǔ)。
1.1軟件開(kāi)發(fā)的生態(tài)環(huán)境較健康
我國(guó)的軟件產(chǎn)業(yè)發(fā)展存在著投入不足、重硬輕軟、生態(tài)薄弱等問(wèn)題。因此,在今后的發(fā)展過(guò)程中,需要制定相關(guān)的政策,推動(dòng)軟件行業(yè)不斷發(fā)展,從而加快創(chuàng)建良好的軟件開(kāi)發(fā)生態(tài)環(huán)境。從目前的情況看,我國(guó)的軟件技術(shù)一直朝服務(wù)化的方向發(fā)展,同時(shí)也培育形成創(chuàng)新的生態(tài)形式,不斷衍生出個(gè)性化的定制以及網(wǎng)絡(luò)化協(xié)同等制造業(yè)的新模式。任何一個(gè)軟件的誕生都離不開(kāi)軟件開(kāi)發(fā)的支持,根據(jù)工信部的數(shù)據(jù)可以發(fā)現(xiàn),近年我國(guó)的軟件開(kāi)發(fā)發(fā)展比較穩(wěn)定,軟件開(kāi)發(fā)滲透到各個(gè)行業(yè),有較廣闊的市場(chǎng)前景。
1.2解決了軟件危機(jī)
對(duì)于我國(guó)現(xiàn)代化技術(shù)發(fā)展水平來(lái)看,軟件工程已經(jīng)實(shí)現(xiàn)了開(kāi)放性軟件的應(yīng)用于維護(hù),同時(shí)運(yùn)用模式十分高效。通常情況下,計(jì)算機(jī)軟件技術(shù)包含系統(tǒng)軟件、支撐軟件以及應(yīng)用軟件,我國(guó)計(jì)算機(jī)軟件的研發(fā)與應(yīng)用已經(jīng)經(jīng)歷了三十年的歷程,技術(shù)水平也逐漸趨于成熟,內(nèi)容覆蓋越來(lái)越廣泛,逐步實(shí)現(xiàn)了醫(yī)療機(jī)構(gòu)、機(jī)電、信息平臺(tái)等現(xiàn)代技術(shù)水平。全面打破了傳統(tǒng)行業(yè)的束縛,實(shí)現(xiàn)了市場(chǎng)核心競(jìng)爭(zhēng)力。截至目前,軟件工程的出現(xiàn)有效地解決了傳統(tǒng)計(jì)算機(jī)軟件無(wú)法滿足的應(yīng)用要求,軟件工程將實(shí)現(xiàn)了軟件開(kāi)發(fā)的協(xié)同化與工程化發(fā)展,在原油的軟件開(kāi)發(fā)商引入管理思維,做好軟件開(kāi)發(fā)過(guò)程在科學(xué)規(guī)劃,確保軟件在設(shè)計(jì)、開(kāi)發(fā)、應(yīng)用于維護(hù)階段都能夠良好地滿足人們的使用需求。為了更好地解決計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中存在的問(wèn)題,從而使軟件的開(kāi)發(fā)和設(shè)計(jì)滿足應(yīng)用要求,通過(guò)軟件工程理念的引入,實(shí)現(xiàn)了許多創(chuàng)新的方法和計(jì)算機(jī)語(yǔ)言,改善了軟件開(kāi)發(fā)的效率。但是由于軟件開(kāi)發(fā)具有一定的復(fù)雜性,而且開(kāi)發(fā)的結(jié)果也存在一定的不可預(yù)見(jiàn)性,因此,必須不斷發(fā)展和研究軟件工程技術(shù),降低軟件程序編寫(xiě)的錯(cuò)誤率。
2軟件工程技術(shù)
對(duì)于軟件工程的技術(shù)來(lái)說(shuō),主要分為開(kāi)發(fā)范型和軟件設(shè)計(jì)方法兩個(gè)方面,而軟件開(kāi)發(fā)范型更注重于工程思想,在軟件開(kāi)發(fā)過(guò)程中盡可能地滿足用戶的應(yīng)用需求;而軟件設(shè)計(jì)方法更注重的使開(kāi)發(fā)過(guò)程中的設(shè)計(jì)思想,注重于工程概念?,F(xiàn)階段的軟件開(kāi)發(fā)應(yīng)用中,主要強(qiáng)調(diào)軟件代碼的充分應(yīng)用,在開(kāi)發(fā)進(jìn)行一套軟件的開(kāi)發(fā)前,首先要查找相關(guān)的產(chǎn)品資料,然后直接調(diào)取,避免軟件的開(kāi)發(fā)過(guò)程中無(wú)功而然,并且軟件的開(kāi)發(fā)都是以成功的產(chǎn)品作為依據(jù),所以,在進(jìn)行軟件開(kāi)發(fā)時(shí)主要將重點(diǎn)放在軟件的創(chuàng)新內(nèi)容上。采用軟件工程技術(shù)進(jìn)行開(kāi)發(fā)可以充分利用已經(jīng)具備的成熟手段,避免在軟件開(kāi)發(fā)過(guò)程中做無(wú)用勞動(dòng),大大地提高了軟件的開(kāi)發(fā)效率,同時(shí)也降低了軟件開(kāi)發(fā)的錯(cuò)誤率,使軟件的質(zhì)量得到保障。軟件的重復(fù)使用一般體現(xiàn)在軟件構(gòu)建技術(shù)、軟件體系結(jié)構(gòu)和領(lǐng)域工程中。軟件構(gòu)建技術(shù)指的是在已知條件下進(jìn)行軟件開(kāi)發(fā)。軟件復(fù)用的核心在于軟件構(gòu)件,軟件構(gòu)件技術(shù)主要包括新構(gòu)件的開(kāi)發(fā)滿足使用需求,從軟件系統(tǒng)中體現(xiàn)出有用的構(gòu)件,而且還要明確各構(gòu)件之間的存在的關(guān)系,對(duì)構(gòu)件進(jìn)行精準(zhǔn)的分類管理。軟件工程的出現(xiàn)改變了傳統(tǒng)以往特定領(lǐng)域軟件開(kāi)發(fā)的限制,實(shí)現(xiàn)了軟件工程技術(shù)的發(fā)展。
3智能時(shí)代軟件開(kāi)發(fā)的演變趨勢(shì)
3.1更注重團(tuán)隊(duì)合作
當(dāng)今是互聯(lián)網(wǎng)信息時(shí)代,在軟件開(kāi)發(fā)的過(guò)程中,要迅速掌握互聯(lián)網(wǎng)以及數(shù)據(jù)功能,為客戶增加附加值。這就需要很多人們學(xué)習(xí)新的知識(shí)和技術(shù),高效地完成工作任務(wù)。因此,全能型的人才會(huì)多于專業(yè)人才。根據(jù)當(dāng)前的現(xiàn)狀以及對(duì)未來(lái)的考量,軟件開(kāi)發(fā)工作人員的合作、團(tuán)結(jié)技能會(huì)比個(gè)人自立更重要。在軟件開(kāi)發(fā)過(guò)程中,良好的團(tuán)隊(duì)合作有利于充分發(fā)揮各個(gè)研發(fā)人員的能力,對(duì)軟件開(kāi)發(fā)總體水平的提升具有良好的促進(jìn)意義。
3.2開(kāi)放性計(jì)算的應(yīng)用
在軟件工程未來(lái)的發(fā)展環(huán)境下,開(kāi)放性計(jì)算的應(yīng)用必將使軟件開(kāi)發(fā)領(lǐng)域迎來(lái)全新的轉(zhuǎn)機(jī),由于軟件工程自身具有較強(qiáng)的開(kāi)放性,同時(shí)受到軟件工程全球化法的影戲,開(kāi)發(fā)性計(jì)算的應(yīng)用勢(shì)必成為軟件開(kāi)發(fā)企業(yè)的重點(diǎn)發(fā)展內(nèi)容。此外,開(kāi)放性計(jì)算也促使不同國(guó)家的開(kāi)發(fā)者協(xié)同合作,使軟件的開(kāi)發(fā)技術(shù)更加成熟,提高了開(kāi)發(fā)的便利性,促進(jìn)軟件開(kāi)發(fā)工作的交流與寫(xiě)作,同時(shí)也使得后期的維護(hù)工作更加專業(yè),滿足人們的應(yīng)用需求。
結(jié)束語(yǔ)
隨著智能時(shí)代的不斷發(fā)展,全球互聯(lián)網(wǎng)競(jìng)爭(zhēng)十分激烈,要想在激烈的競(jìng)爭(zhēng)中有立足之地,就要有屬于自己的核心競(jìng)爭(zhēng)力,將互聯(lián)網(wǎng)技術(shù)滲透到各個(gè)行業(yè),不斷轉(zhuǎn)型升級(jí)軟件開(kāi)發(fā)技術(shù),可以把“互聯(lián)網(wǎng)+”與軟件行業(yè)進(jìn)行融合。軟件開(kāi)發(fā)是軟件行業(yè)收入占比較高的一大類業(yè)務(wù),數(shù)字化轉(zhuǎn)型以及開(kāi)放式創(chuàng)新和業(yè)務(wù)深度融合是智能時(shí)代下軟件產(chǎn)業(yè)發(fā)展的重點(diǎn),大數(shù)據(jù)、云計(jì)算、物聯(lián)網(wǎng)、互聯(lián)網(wǎng)等新一代的信息技術(shù)為軟件開(kāi)發(fā)注入了新的活力。同時(shí),不僅需要國(guó)家的政策支持,企業(yè)自身也要加快新產(chǎn)品的研發(fā),積極加入國(guó)際市場(chǎng)中,只有這樣,我國(guó)未來(lái)的軟件開(kāi)發(fā)行業(yè)才能越來(lái)越好。
參考文獻(xiàn):
[1]肖玉聰.基于移動(dòng)互聯(lián)網(wǎng)下軟件開(kāi)發(fā)技術(shù)的研究[J].傳播力研究,2019,3(21):278.
[2]燕飛.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)及其應(yīng)用研究[J].數(shù)碼世界,2019(06):43-44.
[3]王瑋.淺談?dòng)?jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀及應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2019,37(05):229-230.
[4]崔松煒.關(guān)于計(jì)算機(jī)軟件應(yīng)用的發(fā)展趨勢(shì)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(05):26.
[5]武亞文.計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢(shì)研究[J].計(jì)算機(jī)產(chǎn)品與流通,2019(05):27.
(作者單位:武漢東湖學(xué)院計(jì)算機(jī)科學(xué)學(xué)院)