王真真
【摘 要】計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,促進(jìn)了全球范圍內(nèi)的經(jīng)濟(jì)結(jié)構(gòu)轉(zhuǎn)型,也正是結(jié)構(gòu)轉(zhuǎn)型促進(jìn)了眾多經(jīng)濟(jì)生產(chǎn)領(lǐng)域?qū)τ?jì)算機(jī)軟件等技術(shù)有了更高的要求,為信息技術(shù)的進(jìn)一步革新發(fā)展提供了強(qiáng)勁的推動力。論文對現(xiàn)階段的軟件發(fā)展現(xiàn)狀進(jìn)行了分析,并對軟件的未來發(fā)展趨勢進(jìn)行了大膽預(yù)測,探討未來軟件的發(fā)展趨勢。
【Abstract】The wide application of computer technology promoted the transformation of economic structure in the world. It is the structural transformation that makes many economic production fields have higher requirements for computer software and other technologies, and provides a powerful impetus for the further innovation and development of information technology. In this paper, the current situation of software development is analyzed, and the future development trend of software is boldly predicted, and the future trends of software development are discussed.
【關(guān)鍵詞】計(jì)算機(jī)軟件;軟件危機(jī);發(fā)展趨勢;未來展望
【Keywords】computer software; software crisis; development trend; future prospect
【中圖分類號】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號】1673-1069(2017)05-0178-02
1 引言
20世紀(jì)中期,計(jì)算機(jī)信息技術(shù)逐漸以聲勢浩大的發(fā)展態(tài)勢席卷了中國社會的各個(gè)角落。時(shí)至今日,計(jì)算機(jī)已經(jīng)成為人們?nèi)粘蕵废?、企業(yè)進(jìn)行生產(chǎn)經(jīng)營的重要媒介手段。從深層角度來看,計(jì)算機(jī)不僅是一種簡單的交流傳輸工具,更是人類高級智力文化的延伸與擴(kuò)展,并在經(jīng)濟(jì)管理、數(shù)據(jù)通信、工業(yè)設(shè)計(jì)、醫(yī)療診測、工業(yè)生產(chǎn)等眾多領(lǐng)域發(fā)揮出卓越效果,占據(jù)了越來越不可替代的地位。其中軟件更是其發(fā)揮重要作用的核心元件,計(jì)算機(jī)的硬件不斷進(jìn)行更迭換新,軟件工程也面臨著迫切的轉(zhuǎn)型與更新。
2 現(xiàn)階段軟件工程工程現(xiàn)狀
2.1 計(jì)算機(jī)軟件危機(jī)出現(xiàn)
20世紀(jì)中期,計(jì)算機(jī)剛剛突破軍事領(lǐng)域的局限,拓展到民眾使用領(lǐng)域,彼時(shí)的計(jì)算機(jī)操作人員成了罕見的如同藝術(shù)家一樣的人物。當(dāng)時(shí)的計(jì)算機(jī)硬件造價(jià)異常昂貴,計(jì)算機(jī)編程人員的最大訴求是在有限存儲空間與處理能力下,編寫出能夠高效帶動計(jì)算機(jī)的小巧、快速的代碼程序,依賴于彼時(shí)編程人員的開拓創(chuàng)新精神,出現(xiàn)了形式各樣、種類豐富的軟件原型。20世紀(jì)60年代,計(jì)算機(jī)應(yīng)用維度得到了顯著拓寬,并且由于經(jīng)濟(jì)發(fā)展的極大刺激與推動,計(jì)算機(jī)軟件的開發(fā)與革新進(jìn)入到了前所未有的快速發(fā)展階段,傳統(tǒng)的計(jì)算機(jī)軟件系統(tǒng)已經(jīng)不能很好地契合當(dāng)時(shí)的社會生產(chǎn)需求,軟件在開發(fā)過程中遇到了“軟件危機(jī)”[1]。為了有效改善軟件危機(jī)情境,在1968年的NATO會議上,名為“軟件工程”的新興概念橫空出世,其具體內(nèi)容是要將軟件這種略顯獨(dú)立、藝術(shù)的過程轉(zhuǎn)型為協(xié)同進(jìn)行開發(fā)合作的大型工程項(xiàng)目,根據(jù)計(jì)算機(jī)的應(yīng)用技術(shù)與科學(xué)理論,并輔助科學(xué)合理的管理方式,制定有條不紊的進(jìn)度與預(yù)算機(jī)制,并結(jié)合社會對計(jì)算機(jī)軟件的期望與定位,進(jìn)行軟件的開發(fā)、維護(hù)工作。從此,名為“軟件工程”的學(xué)科誕生了。迄今為止,為了保證軟件工程能夠?qū)崟r(shí)滿足社會發(fā)展需求,在軟件工程領(lǐng)域制定了一系列工具、語言、方法、理論等進(jìn)行軟件平臺的實(shí)時(shí)更新與進(jìn)步,解決軟件開發(fā)進(jìn)程中遇到的瓶頸。
2.2 軟件危機(jī)產(chǎn)生的原因
計(jì)算機(jī)軟件在發(fā)展過程中,面臨的提升方向越來越復(fù)雜,具有顯著的特殊性質(zhì),其具體變現(xiàn)在:第一,在進(jìn)行軟件研發(fā)的過程中,不能準(zhǔn)確地收集使用者的操作習(xí)慣,滿足其操作需求,導(dǎo)致軟件的功能不能很好地契合用戶的使用標(biāo)準(zhǔn),這就提出進(jìn)一步的改進(jìn)要求[2]。第二,軟件工程是需要眾志成城才能完成的大型項(xiàng)目,需要在軟件開發(fā)中進(jìn)行合理的協(xié)調(diào)管理,保證開發(fā)進(jìn)度有條不紊地保持下去。但是往往由于許多開發(fā)人員缺乏相關(guān)管理經(jīng)驗(yàn),或者管理人員不了解軟件開發(fā)的具體情況,因此軟件開發(fā)方向只能奔著個(gè)性化方向邁進(jìn)。第三,軟件工程是人類智慧的高度濃縮,不同于其他類型的產(chǎn)品,使軟件工程的發(fā)展出現(xiàn)了瓶頸。
2.3 軟件危機(jī)的具體表現(xiàn)
軟件工程的危機(jī)主要體現(xiàn)在五個(gè)方面:第一,軟件工程的開發(fā)具有不可見、不可控性,因此,軟件工程的開發(fā)成本也具有顯著的不可控性;第二,隨著軟件普及程度越來越高,必須將軟件成本控制放在首要位置,但往往急功近利會嚴(yán)重危害用戶的利益[3];第三,開發(fā)人員與用戶溝通存在一定障礙,很多用戶缺乏對計(jì)算機(jī)軟件的全面了解,導(dǎo)致其沒有辦法全面地表達(dá)自己的具體用意,從而導(dǎo)致后續(xù)階段出現(xiàn)矛盾;第四,在軟件編程過程中容易出現(xiàn)一些編程誤差,但是因其具有一定的隱蔽性,不容易被察覺,所以在運(yùn)營階段會出現(xiàn)一定的不穩(wěn)定現(xiàn)象;第五,軟件開發(fā)工程是編程人員知識與智慧的結(jié)晶,當(dāng)出現(xiàn)故障時(shí),不利于其他人員進(jìn)行軟件維護(hù)。
3 計(jì)算機(jī)軟件的未來發(fā)展趨勢
3.1 全球化趨勢
隨著經(jīng)濟(jì)貿(mào)易全球化腳步的加快,軟件工程的應(yīng)用環(huán)境也發(fā)生了顯著變化。在這個(gè)劇烈的轉(zhuǎn)變期間,沿用傳統(tǒng)的軟件工程開發(fā)管理模式已經(jīng)遠(yuǎn)遠(yuǎn)不能適用于更加現(xiàn)代化的軟件環(huán)境。全球化是軟件開發(fā)、經(jīng)濟(jì)全球化發(fā)展下的必然趨勢。因而,更廣闊的軟件使用領(lǐng)域與層次,對軟件技術(shù)提出了更為嚴(yán)格的要求[4]。甚至具有特殊屬性的軟件開發(fā)工程無法在國內(nèi)完成,需要集合國外的優(yōu)質(zhì)資源才能夠完成。
3.2 軟件計(jì)劃得到進(jìn)一步利用
軟件計(jì)算方式的開放性是軟件開發(fā)領(lǐng)域的一種新型發(fā)展趨勢,軟件自身的開發(fā)就是由開發(fā)技術(shù)構(gòu)成的,在全球化背景的輔助下使得其開放性特征不斷增強(qiáng),這種開放性的趨勢在未來的軟件開發(fā)環(huán)境中也勢在必行。同時(shí),開放的軟件工程開發(fā)方式可以為開發(fā)人員提供較大的便利,為開發(fā)人員的溝通提供了便利渠道,在后期維護(hù)階段,更容易發(fā)揮其便捷的專業(yè)性,這對于開發(fā)人員與用戶來說,是一種更加完善的共贏方式。
3.3 模塊化思想的挑戰(zhàn)
全球化的軟件開發(fā)環(huán)境為開發(fā)人員帶來了更多的挑戰(zhàn)與機(jī)遇,同時(shí)更為軟件工程領(lǐng)域帶來了新的挑戰(zhàn)與機(jī)遇。并且,隨著軟件開發(fā)的數(shù)量逐漸增多,競爭也呈現(xiàn)越來越白熱化的趨勢,正是由于這種激烈的競爭態(tài)勢,促進(jìn)軟件開發(fā)方式轉(zhuǎn)型為模塊化發(fā)展模式。模塊化的發(fā)展模式相較于傳統(tǒng)的開發(fā)技術(shù)具有顯著的靈敏性特征。通過科學(xué)的規(guī)劃手段,將屬于同一種類型的軟件進(jìn)行劃分,并采取一定的措施,將開發(fā)方式進(jìn)行模塊化處理。這種模塊化開發(fā)思想的引進(jìn),不但大大提高了企業(yè)軟件開發(fā)的質(zhì)量與效率,提高了軟件開發(fā)企業(yè)在市場當(dāng)中的有利地位,還在更深層面上,為未來的軟件工程技術(shù)提供了長遠(yuǎn)的發(fā)展前景。
4 結(jié)語
隨著經(jīng)濟(jì)全球化發(fā)展趨勢不斷增強(qiáng),計(jì)算機(jī)硬件與軟件也在全球化趨勢下呈現(xiàn)了更加規(guī)范與高效的發(fā)展態(tài)勢?,F(xiàn)階段軟件開發(fā)工作的主要內(nèi)容是軟件的設(shè)計(jì)規(guī)劃、項(xiàng)目流程管理、軟件開發(fā)模型與工程支持技術(shù),這幾個(gè)軟件開發(fā)環(huán)節(jié)都已經(jīng)展現(xiàn)出成熟的發(fā)展趨勢,并引導(dǎo)軟件開發(fā)走出了原有的單一的開發(fā)工作環(huán)境,變成了集有效性、規(guī)范性、科學(xué)性、復(fù)雜性為一體的新型發(fā)展?fàn)顟B(tài)。但是,隨著開發(fā)環(huán)境的逐漸擴(kuò)展與提升,開發(fā)過程總會面臨一些瓶頸,在軟件開發(fā)過程中,應(yīng)以史為鑒,朝著更加廣闊的空間邁進(jìn)。
【參考文獻(xiàn)】
【1】楊銳.淺談計(jì)算機(jī)軟件工程的發(fā)展趨勢與未來展望[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(17):70-71.
【2】朱俊錕.關(guān)于計(jì)算機(jī)軟件工程的發(fā)展趨勢及未來展望分析[J].電腦迷,2016(08):52.
【3】孫麗霞.我國計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢[J].金田(勵(lì)志),2012(10):311.
【4】劉倩.我國計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢探析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(19):191-192.