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