引言
近年來,計算機應用已經逐漸擴大了人們的生活半徑,開闊了人們的視野,拉近了人們的距離,它的迅猛發展彰顯了它征服社會的強大力量,被廣泛應用在科技、教育、體育、醫療、經濟等社會的各個方面。計算機是現代科技發展的杰出產物,由硬件與軟件兩大部分組成,硬件設備是軟件得以運行的前提與基礎,軟件能夠通過邏輯運算實現真正意義上的計算機工作,計算機軟件的開發技術對于計算機科學的發展而言具有非常重要的意義。對于計算機軟件開發人員,究竟如何才能通過創新推進技術的應用,并順應計算機軟件的發展趨勢,是當前我們應該重點思考的問題。
一、計算機軟件開發的概述
計算機的構成有硬件部分和軟件部分,其中核心就是計算機的軟件部分。在計算機軟件中,有兩種組成軟件,即系統和應用軟件,系統軟件是計算機軟件運行的基本條件,并且支持很多類軟件的運行,而應用軟件主要是來解決計算機在運行中存在的一些問題。
所謂計算機軟件開發,指的是軟件公司或者軟件工程師根據用戶的具體要求,編寫出軟件或系統中某一部分的產品開發的過程。這是一項包括獲取用戶需求、制定軟件開發規劃、對用戶需求進行可行性分析、編寫軟件程序、進行軟件測試、維護和升級軟件版本等步驟在內的系統工程。換句話說,軟件開發就是通過軟件開發工程師進行一系列的工作后,最終構建出用戶所需要的軟件產品的活動[1].
二、計算機應用軟件開發技術研究
1、生命周期技術的研究
生命周期技術即是將計算機的軟件開發看做一個生命的周期,在計算機軟件開發的周期中,每一開發的步驟,對于軟件整體來說,都是非常重要的過程,并且每一個環節之間都有著緊密的聯系,所有的開發過程都是互相聯系,互相緊扣的,而且是不可逆的程序。第一,問題的定義。在計算機軟件的開發過程中,問題定義是開發過程中的第一個步驟,就是說需要做什么樣的軟件,做出來的軟件應用是對哪些用戶有所需求。之后將需要解決的問題進行了解,做出一定的解決措施方案。第二,問題分析。在問題定義的環節中對存在的問題進行有效分析,做出正確的解決方法和途徑,除此之外,還要分析目前技術的可行性,有效確保軟件開發的程序符合實際情況。第三,用戶需求研究。在軟件開發的過程中,對用戶需求的滿足是保證軟件應用開發的最基本要求,所以,要對用戶要求的每一項需求進行詳細分析,確定實現的需要功能,對每一項的實現方式進行研究。第四,框架構建。在保證用戶需求可以滿足的情況下,對框架進行對應的構建和適當的調整,做出軟件的基本模型。第五,程序編寫。在搭建好相關的框架之后,才能根據悠閑程序進行編寫,編寫過程中要規范進行,這樣才能保證軟件可以有效的運轉。第六,軟件測試,對編寫完畢的軟件進行測試,一旦發現存在的問題,需要進行及時的處理,這樣才能有效保證軟件之后的運行。第七,后續維護。根據運行中存在的問題,以及用戶反饋出來的問題,進行相應的維護和更新,來確保軟件的運行。
2、原型法
此方法是用用戶的需求和存在的問題作為原型,來對軟件進行合理的開發,這樣的方法可以有效對用戶的需求達到滿意程度。原型法有以下步驟,第一,分析用戶的需求,包括軟件的實現功能,軟件的設置以及界面管理等,并且進行合理的分析調查,來作為軟件的開發原型。第二,分析用戶的需求,之后再進行軟件模型的構建,使得軟件達到用戶的滿意程度。第三,測試軟件,可以通過在運行中發現軟件的問題,然后進行有效改善,也可以按照用戶的反饋信息進行測試調整軟件,保證軟件的正常運行。第四,升級維護軟件。如果軟件中出現問題,需要進行及時的解決,保證軟件的正常運行,與此同時,還要升級軟件,使得軟件能夠有效穩定的運行[2].
3、大型軟件的開發方法
3.1結構設計法
將開發流程根據性質分成若干個階段,每個階段都有其理論依據。結構設計法開發過程可分為三大階段,即籌劃階段、技術實施階段和功能實現階段?;I劃階段首先探索是否可行,然后進行性能設計,技術實施階段在實施初期分為用戶提要求、粗規劃、細規劃三個階段,在開發后期分為代碼編寫、軟件測試兩個子階段,最后功能實現階段的主要任務是軟件運行、實現性能、功能擴充。
3.2雛形化的方法
與結構設計法相比,雛形化的方法適合大眾需求、適應性強的軟件。其基本思想是開發人員根據大眾的基本需求,短時間內快速響應、構造出一個微小雛形系統但是能夠滿足大眾普遍對該軟件的期望并運行,然后讓用戶邊使用邊評判,不斷為雛形系統增加籌碼,反復進行修改,逐步充實,進行改善,為其穿上各種功能外衣,最終形成功能完善的軟件系統。
3.3框架式系統的開發
這種方法是結合利用已有的先進開發工具,大多數采用第四代框架開發技術,用戶看到的就是已經具備所需功能的完整系統,用戶感興趣的也不會是具體實現方法,由系統工具自動實現并編寫代碼。
三、計算機軟件開發技術的未來發展趨勢
1、計算機軟件開發的網絡化與智能化趨勢
近年來,信息化的時代正在不斷地快速發展,同時個人計算機也在不斷普及,網絡化的趨勢已經成為發展的潮流。隨著互聯網時代的不斷發展,世界各國的關系也在不斷地接近,每個國家的信息交流在進一步的更新和發展,使得國家的信息共享。因此,有效發展網絡化,運用計算機軟件,給世界各地的人們帶來便捷優質的信息服務。除此之外,在社會的生活中,人工智能技術已經廣泛存在了,并且得到了良好的進展和運用。
伴隨著對計算機的軟件需求,智能化的發展已經成為了一個不可逆轉的趨勢,加強計算機軟件的發展技術,推進信息時代的智能化發展,提高整個時代的計算機發展,具有很重要的意義[3].
2、計算機軟件開發的開放化和融合化趨勢
隨著計算機的不斷發展,開放化的軟件趨勢發展是必然的,就是在軟件開發中,其軟件的源代碼和產品的設計標準等進行標準的公開化,經過共享信息增進開發技術人員之間的創新能力和交流溝通。在計算機軟件開發中,工作人員需要良好的思維能力,只有在行業內通過互相交流的平臺,才能學習到更新的技術,達到進步的結果,同時也能推進整個計算機行業的發展。計算機軟件開發融合是將計算機軟件的發開科學和其他科學進行有效的融合,比如一些電氣化等等,同時也將數字化和智能化等融合進計算機的技術中,有效實現計算機軟件開發水平的提升,以及計算機市場競爭的促進,推進計算機的發展,達到用戶的需求。近些年來,計算機的軟件運用已經貼近了人們的生活,因此在對計算機軟件進行開發時,需要以客戶的需求為主要出發點,給客戶提供最佳優質的服務,這樣才能促進計算機的智能化發展,達到開發化和融合化的結果。
結束語
綜上所述,有效對計算機軟件進行合理的設計和研究,可以讓計算的運用得到更好的發揮。規范計算機軟件,是促進計算機發展的前提要求,也是整個計算機軟件行業的生存保證。在計算機軟件的研發中,要求有一定的標準和行業規范,并且有過硬的技術指標,這樣就會對計算機軟件發展有一個優質的促進作用,同時也能提高工作人員的責任心。研發出高品質的計算機軟件,在滿足用戶需求的同時,也能促進社會計算機時代的發展,增強我國的競爭力,將我國的計算機時代推向更高的地位。
參考文獻:
[1]姜蕊利。計算機應用軟件開發技術研究分析[J].網友世界,2013(04):4-5.
[2]胡玲芳。新時期計算機軟件開發技術的應用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]徐文。應用軟件開發中的模式應用技術研究[J].電子技術與軟件工程,2013(22):88.