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