秦仕鑫 周啟文
摘要:計算機軟件工程技術的廣泛應用,決定了需要加大對該工程技術的研究,使其能夠成為各個領域創新發展的不竭動力。本文分三個部分闡述了計算機軟件工程的現代化技術內容概述、發展趨勢和發展措施,以供參考。
關鍵詞:計算機;軟件工程;現代化;技術
計算機軟件工程自引入我國之后,雖取得了較大的發展,但也還存在一些發展缺陷,對此,需要采取一些發展措施,助推計算機軟件技術的發展,使其能夠適應社會發展的需要,推動社會的進步。
一、內容概述
計算機軟件技術一般是指能夠支撐軟件系統進行運行、開放以及維護工作的一種技術,包括支撐軟件、系統軟件與應用軟件這三種類型,其核心內容便是讓計算機系統始終保持開放的狀態,以便用戶進行信息處理與技術處理。在改革開放以后,基于經濟與技術條件的成熟,我國開始從國外逐步引進與學習計算機軟件工程,這項工程在中國扎根并經過多年發展,現在已經不再僅僅局限于以上功能,而是在日益打破行業界限,融入機電設備、醫療設備以及信息平臺的應用之中,極大的促進了新型產業鏈條結構的形成,也帶動了經濟、文化、政治等層面的發展。
二、發展趨勢
信息化時代的特征便是動態、開放與多變,所以計算機軟件工程中所涵蓋的現代化技術也在不斷更新換代之中,而從促進社會發展這一角度而言,筆者認為,計算機軟件技術在以下幾個角度的發展趨勢是:
(一)軟件開發
軟件開發的發展趨勢是靈活性。軟件系統雖依托于電子計算機而存在,但是其設計卻具備獨立性的特征,所以軟件開發在未來的發展趨勢應當是靈活性,也即工程師在進行軟件開發工作時,僅需考慮人們對軟件的實際功能需求即可,而無需再考慮其他因素。
(二)軟件系統
軟件系統的發展趨勢是協作性。軟件系統功能的發揮離不開各個軟件之間的配合,所以支撐軟件、系統軟件與應用軟件若想實現其自身的功效,都需要借助其他兩種技術類型的輔助作用,如此才能保證計算機能夠正常運轉,也正是由于軟件之間這種難以割舍的關系,將會使計算機軟件工程更具開放性,應用范圍更加廣闊。
(三)軟件工程
軟件工程的發展趨勢是反應性。軟件工程技術的最大價值在于實際應用,所以若是研發出的軟件缺少實際效用,或是軟件系統難以安裝在電子計算機之中,都會造成軟件應用價值的減少甚至是缺失。因此,在開發軟件工程時,重中之重便是把握社會發展方向,也即需要軟件工程的開發者從當前社會發展方向中,找尋人們對軟件的實際需求,然后應用現代化技術,將這種需求予以實現,輔助人們進行日常工作與娛樂,最終促進經濟、軍事、文化等領域的技術水平的提高。
(四)軟件技術
軟件技術的發展趨勢是演變性。所謂演變性,實則是反應性的社會化表現。進入21世紀,各類新技術與新材料呈現出了幾何倍數的上升狀態,在這種時代背景之下,電子計算機也在不斷的進行更新換代,且這種更新的速率遠超人們的預期,所以,從某種角度來講,軟件工程技術的發展還需順勢而動,人們不可能按照預先計劃,將軟件工程技術控制在一定的范圍之內,也正是由于此項原因,未來該項技術的發展趨勢應當是演變性,也即其能夠在自發演變的作用下,自動適應時代發展需求,例如近年來引起人們廣泛關注的人工智能技術便是一個最佳的例證。
(五)軟件應用
軟件應用的發展趨勢是多元性。信息化時代的突出表現是開放性,受這一特性的影響,軟件工程技術的應用將會實現由單一化到多元化的轉變,不論是軟件設計,還會軟件開發,都將會在多元化思想的指引下,達成動態、多變的目的,用戶可以依據自己在不同時空的不同需求,有針對性、有選擇性的挑選自己所需的軟件技術以及軟件功能。
三、發展措施
(一)國家支持
計算機軟件工程以及其現代化技術,對于各個國家而言都是一項極為重要的戰略性發展內容,我國也不例外,所以該項工程的技術發展很大程度上需要依賴國家的管理與支持。首先,對于關乎軟件工程以及現代化技術生存與發展的產業,政府部門應當嚴加管控,最低管理要求是要明確該項工程未來較長一段時間的發展的大方向,以此逐步讓計算機軟件工程具備社會實效性,能夠形成獨立的發展體系,通過自我演變,完成部分功能的調整與優化;其次,既要適當放寬對特定技術的資金支持以及審批工作,也要通過多種渠道鼓勵多方資本流入軟件技術這一研發領域,推動軟件技術的研究進程;最后,已經立項的管理工作需要進一步落到實處,不能流于形式主義。
(二)自主研發
當前制約軟件工程發展的一個最大障礙便是核心技術有所缺失,也正是由于這一技術板塊的缺失,使得我國在計算機軟件工程方面不得不受制于西方發達國家,要想改變此種發展窘境,推動計算機軟件工程在我國的飛速發展,有必要在自主研發與產權保護方面下功夫。對此,國家一方面需要從人才角度出發,加大人才培養力度,或是通過提供學術交流渠道與搭建技術探討平臺,讓此領域的人才有機會、有條件擴充視野,能夠以發展的眼光,積極求變,促成計算機領域現代化技術的發展;另一方面要加大對自主研發機構的資金支持,使其有能力研發新型軟件技術,亦或者是通過購買、學習先進技術,在此基礎上助推原有技術水平的提升;當然,采取措施對重大技術創新給予有效的保護,也能提升自主研發的質量與水平。
(三)科學管理
效益的實現離不開科學化的管理。軟件研發工作繁雜且千頭萬緒,研發者既要保證各個環節的質量,還要確保各個環節間能夠緊密配合,并不是一件容易的事情,所以就需要借助管理的力量,預先安排研發工作的各項流程,例如立項、設計以及編寫等環節,負責人員、工作內容、工作時間等要素都需要提前做出系統化的計劃,然后相應的工作人員按照此計劃完成自己的本職工作,如此才能提升投入資金的使用效益,做好軟件技術的開發,不至于將時間與精力耗費在不必要的工作之中,阻礙計算機軟件工程發展的腳步。
(四)技術創新
創新是產業發展的動力,更是國家強盛的源泉。計算機軟件工程與技術的研發,也需要注入創新元素,來保持核心競爭力。長期以來,科技競賽在國與國競爭中都占據著極為重要的位置,所以政府鼓勵并主導軟件研發領域的技術創新很有必要。從當前計算機產業的發展情況來看,這一產業正在向數字化和智能化的方向靠攏,并且對于通信技術和信息服務的關注度也在不斷提升,在這種發展背景之下,借助技術創新,加快軟件工程的現代化技術發展步伐,無疑可以突破技術與貿易的雙重障礙,讓該行業得到全面的提升。所以以給予資金支持的形式,推動計算機領域的技術創新,是行業求新求變的科學化發展道路,更是國家增強國際競爭力的重要途徑,需要引起重視。
四、結束語
信息技術在各行各業的融入與滲透,使得軟件工程技術的發展不再僅僅是計算機行業所要重點關注的問題,多數時候還關乎到國家戰略發展要求,所以有必要把握計算機軟件工程和其現代化技術發展的趨勢,采取行之有效的措施助益于該工程效用的發揮。
(作者單位:武漢東湖學院)