【摘要】:計算機是由硬件和軟件兩個部分。所謂的計算機資源不能夠單獨考慮一個方面的資源,而要充分考慮硬件和軟件兩個部分的資源。在計算機的邏輯功能上我們可以知道,軟件通過計算機本身所提供的邏輯功能,對計算機本身的工作進行合理的組織,使得人們在計算機的應用環境當中得到大量的勞動簡化過程。因此計算機的軟件開發技術對于計算機的發展來說是十分重要的。
【關鍵詞】:計算機軟件;開發技術;應用
1.軟件的定義
在20世紀的五六十年代,程序員對于算機的軟件開發完全是基于手工操作的,人們認為為計算機所開發的程序實際上就是軟件。但隨著計算機軟件的開發逐漸步入到使用簡便化、軟件商品化、軟件通用化、軟件體積大刑化的時代,軟件的開發設計者越來越認為有必要對軟件進行一個明確的定義,在這個定義的基礎上程序員對軟件建立一個標準的文檔,以保證程序能夠從涉及到開發應用方面都能有可以參照的目標,使得軟件的設計變得成功。到了20世紀的80年代,軟件的定義被國際標準化組織進行了正式的確認:所謂的計算機軟件,就是指計算機的程序以及為了實現這個程序所能達到的目的,編程人員所能采用的方法、規則以及能夠和其相應的關聯文檔在計算機上進行運行時的所需數據。
2.計算機軟件開發技術現狀
21世紀是信息化時代,網絡信息逐漸深入人們日常生活中,并對人們的生活方式帶來了一定的改變。從互聯網發展角度來看,計算機軟件技術的開發顯得十分重要。計算機軟件開發技術的應用,促使計算機的使用更為方便快捷。隨著時間的的推移,計算機在全世界逐漸得到推廣使用為了計算機使用更為方便,計算機軟件開發技術不斷發展,從而市場對計算機軟件技術開發人才需求逐漸增加,為此,作為人才培養核心基地的高等院校,專門為計算機軟件開發設立了專門的課程,從高等院校專業人數上升角度來看,從事計算機軟件開發的人才逐漸增加。
3.軟件工程
在計算機系統開發研究初期階段,對于計算機的各類開發系統均是由程序員進行手工操作,其生產效率極低,還會夾雜著大量的錯誤。這種狀態對于計算機軟件的發展來說是一種不能容忍的趨勢。由此產生了下面幾個方面的問題。
首先是軟件的復雜性日益增加。隨著當時科技的進步以及對計算機功能開發的日益完善,人們對計算機軟件所能承擔的責任和義務日益要求增加,因此計算機軟件的開發就逐步呈現出一種復雜化、大刑化的特點。正是這兩個特點,直接導致了問題的產生。
其次是軟件的成本逐步提高。由于計算機軟件的發展趨勢正在逐步朝著復雜化的方向發展,因此軟件開發的成本也會越來越高,所消耗的人力物力也在不斷提高。
第二點是軟件開發的周期很長。由于軟件的復雜化,單個程序所涉及到的代碼長度度將會變得越來越長,同時由于軟件本身所具有的邏輯性的特點。
最后一點就是軟件進行維護的工作量很大。由于軟件正在逐步朝著復雜化的方向發展,因此軟件程序代碼也在逐步變得復雜,相對來說軟件當中存在的邏輯程序錯誤也就是bug也會越來越多。同時,客戶對軟件的使用體驗也在不斷進步,這就使得程序人員對軟件本身的維護量逐步擴大。正是基于這種復雜的局面,1968年在北約組織的一次學術會議上,計算機研究者首次提出了“軟件工程”的這個概念。
軟件工程學的概念十分清晰明確,及軟件工程是一種針對軟件的系統規范,這能夠對程序員所開發出來的軟件進行系統規范的整理,并且能夠給還沒有開發出來的軟件設置出一個完整而嚴密的開發邏輯體系。
4.計算機軟件開發技術的發展特點
隨著社會經濟和社會環境的不斷發展,促使計算機網絡也得到了有效的推廣,其中最大的引導因素就是軟件開發技術。同時,軟件開發技術是軟件工程中的重要技術之一,是創新計算機網絡技術的基礎,有助于完善遠程控制和網絡支持。在實際發展中,不斷的應用軟件開發技術,促使計算機網絡具備開發性和共存性的特點。因此,在實際發展計算機網絡的過程中,最重要的影響因素就是軟件開發技術的應用。依據生活案例的分析,計算機軟件開發技術的應用,從基礎上解決了軟件開發技術與實際計算機發展需要產生的差異性,同時在不斷創新軟件開發技術的過程中,為軟件提供豐富、安全、完善的工作環境,這樣有助于拓展實際計算機軟件開發技術的發展空間,并且也說明實際軟件開發技術與現階段信息技術的發展有一定關聯。新時代的來臨,促使計算機承擔的社會責仟變得更為多樣化,這也表明計算機軟件開發技術需要與時代發展需求相符,從而不斷發揮計算機技術具備的價值,為其發展創造優質的條件。
5.計算機軟件開發常用的方式
5.1軟件生命周期法
以時間為依據,將軟件分開發過程劃分為系統工程、需求分析、設計、程序編碼、軟件測試和運行維護這六個階段,固定順序,自上而下,相互聯系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個階段都有相應的時間周期和標準規范,以指導開發人員并保障軟件開發按照科學合理的開發計劃有條不紊地進行。因此也稱之為瀑布模型法。
5.2自動形成系統法
人們對軟件需求越來越多,怎樣能夠縮減開發周期,簡化開發過程,加快開發速度,是軟件開發要解決的難題,自動形成系統的軟件開發方式應運而生。這種方法借助第四代技術中的軟件開發工具,利用預先設計好的構件構造軟件系統。
5.3軟件原型法
在實際情況中,功能需求會隨著用戶要求的變化而變化,這種系統在開發初期的需求并不完整,需要在開發過程中不斷地細化明確,逐步調整設計方案以研發出最終的產品,此刻就要利用軟件原型的開發方式。
6.結語
計算機開發已經有了幾十年的歷史。在這個階段當中,計算機軟件系統是不斷演變不斷升級的。對于軟件開發以及制作者而言,在軟件開發的時候要因地制宜選擇合適的系統,選擇合適的開發方式,這樣才能完善軟件工程的體系,為社會造福。
參考文獻:
[1]馬慧. 關于計算機軟件開發相關技術的研究[J]. 電子測試,2017,(18):115-116.
[2]蒲靈興. 淺論新時期計算機軟件開發技術的應用及發展趨勢[J]. 電腦迷,2017,(01):19.
[3]劉姝虹. 計算機軟件開發技術及其應用[J]. 時代農機,2016,43(11):65-66.
[4]黨春媛. 計算機軟件開發技術的應用分析[J]. 電腦迷,2016,(03):31+43.
[5]張偉杰. 計算機軟件技術的不可靠性分析[J]. 電子技術與軟件工程,2014,(20):66.
[6]劉凱英. 淺談計算機軟件開發技術的應用及發展[J]. 無線互聯科技,2013,(01):69.
[7]譚同燦. 計算機網絡技術的應用及其發展[J]. 計算機光盤軟件與應用,2012,(03):106-107.