【摘要】:計算機已成為現(xiàn)代社會發(fā)展的重要因素,是現(xiàn)代文明的重要標準。本文首先概述了計算機軟件開發(fā)技術,以及計算機軟件開發(fā)技術的重要性,然后簡單論述了計算機軟件開發(fā)的常用方法:原型化法、自動形式的系統(tǒng)開發(fā)法。最后,計算機軟件開發(fā)的具體實例,闡述新時期計算機軟件開發(fā)技術的應用。
【關鍵詞】:計算機;軟件開發(fā);發(fā)展前景
1.計算機軟件的概念
軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統(tǒng)設計的重要依據(jù)。為了方便用戶,為了使計算機系統(tǒng)具有較高的總體效用,在設計計算機系統(tǒng)時,必須通盤考慮軟件與硬件的結合,以及用戶的要求和軟件的要求。
2.計算機軟件的不同點與開發(fā)
2.1表現(xiàn)形式不同
硬件有形,有色,有味,看得見,摸得著,聞得到。而軟件無形,無色,無味,看不見,摸不著,聞不到。軟件大多存在人們的腦袋里或紙面上,它的正確與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生產和管理帶來許多困難。
2.2生產方式不同
軟件是開發(fā),它是人的智力的高度發(fā)揮,不是傳統(tǒng)意義上的硬件制造。盡管軟件開發(fā)與硬件制造之間有許多共同點,但這兩種活動是根本不同的。
2.3軟件開發(fā)
軟件開發(fā)是一個系統(tǒng)的過程,可以根據(jù)用戶的具體要求建造軟件系統(tǒng)和系統(tǒng)中的軟件。開發(fā)過程由多個模塊主城,主要包括需求捕捉、分析、設計和實現(xiàn)以及測試。在軟件開發(fā)中使用用戶特定的某種程序軟件語言實現(xiàn)軟件開發(fā)。每種軟件的開發(fā)要有相應的軟件許可,這是保證軟件使用者合法使用軟件的根本措施,因此任何軟件的開發(fā)都不能違背法律,保證軟件的使用獲得軟件版權所有者的許可。
軟件壽命決定于軟件設計,其壽命周期主要涉及計劃、開發(fā)和運行三個階段,當然一個階段又可分為多個小階段,如計劃階段包含了對軟件問題的定義以及開發(fā)可行性的研究,開發(fā)階段包括了用戶需求分析、軟件概要設計及其他詳細設計和編碼等,運行階段包括軟件的測試和維護。由此可見軟件開發(fā)包括計劃、分析、設計、編碼、測試和維護等步驟。其中計劃的制定是軟件開發(fā)必不可少的一部分,這要求軟件設計者準確掌握軟件開發(fā)所要解決的問題,預設相應的解決對策。最好計劃這一環(huán)節(jié)是保證軟件開發(fā)工作順利進行的前提,同時更是降低開發(fā)成本的重要措施。下文將用一個具體的案例論述軟件應用與開發(fā)對人們生活的影響。
3.計算機軟件開發(fā)技術的應用
軟件開發(fā)技術多種多樣,大致可以分為Java Web、net等多種類型其中Java Web是當前最為流行的一種軟件開發(fā)技術,適應于大型軟件開發(fā)項目中,由于Java Web開發(fā)技術擁有多種開源框架,讓Java Web程序員可以更快速地高出質量較好的產品。PHP技術的入門操作非常簡單,適合在小項目軟件開發(fā)中應用,PHP技術的開發(fā)成本較低,開發(fā)的速度極快,讓其在現(xiàn)代軟件開發(fā)得到了廣泛的應用。而.net技術則是運用C語言進行軟件開發(fā),其標準對XML, SOAP等進行集成,實現(xiàn)與其他軟件平臺進行相互操作的功能。在面向向對象軟件技術的應用方面,計算機技術得到進一步的發(fā)展,軟件開發(fā)的環(huán)境日益復雜,各類應用軟件需具有跨平臺的功能,才可能滿足相關用戶的實際需求。傳統(tǒng)的軟件開發(fā)技術具備較強的開放性和復雜性,使得軟件在后期的維護比較繁瑣,維護的成本也相對較高,使得軟件的應用領域和
功能難以得到拓展功能,對軟件的更新造成了較大的阻礙,而而向對象的軟件技術具備很強的可拓展性,結構也相對開放,可以很好的彌補傳統(tǒng)開發(fā)技術中存在的缺陷,給現(xiàn)代計算機軟件開發(fā)帶注入全新的活力。
4.建立了網(wǎng)絡通信新時代
計算機軟件的快速發(fā)展,在很大程度上促進了計算機網(wǎng)絡的普及,創(chuàng)造出了一個全新的網(wǎng)絡通信新時代。局域網(wǎng)、無線網(wǎng)的出現(xiàn),更將互聯(lián)網(wǎng)技術向數(shù)字化、信息化的特點充分的體現(xiàn)出來,通過網(wǎng)絡把全球聯(lián)系在一起,推動我國計算機軟件開發(fā)技術向著全球化的方向發(fā)展圖。
5.計算機軟件的發(fā)展趨勢
信息時代,計算機是支撐,其操作系統(tǒng)必須不斷的更新,以滿足人們的不斷需求。目前計算機已成為一門獨立的學科,它的應用范圍越來越廣。近年來,國家加大了對軟件行業(yè)的投入,政策的支持必會給軟件帶來新的發(fā)展機遇。雖然計算機軟件發(fā)展迅速,當計算機軟件具有可復制性,這給計算機軟件版權保護帶來難題。市場上充斥的盜版軟件不僅會影響軟件制作商的積極性,盜版軟件中的漏洞還會被一些不法分子利用,帶來安全間題。所以計算機軟件的發(fā)展趨勢應加大軟件的版權保護,把軟件看作一項發(fā)明來保護,最大限度的保護軟件生產企業(yè)的利益。當前西方國家以加強對計算機軟件版權的保護,已發(fā)展成一套完整的體系,我國應加強軟件的法律保護,通過技術手段促進法律的健全將成為一種趨勢。
計算機軟件的應用范圍不斷擴大,社會各行各業(yè)都離不開軟件的支持,所以軟件安全性極其重要。當前軟件越來越復雜,這比會導致安全漏洞的增多,所以必須不斷檢測計算機安全漏洞,并采取有效的措施。隨著計算機軟件種類的不斷增多,應用越來越廣泛,必須要提高計算機軟件安全性能,這將成為軟件的發(fā)展趨勢。
6.結束語
總之,計算機軟件開發(fā)技術是現(xiàn)代新型技術中一個非常重要的組成部分,軟件開發(fā)技術的創(chuàng)新和發(fā)展有利于整個社會的科技進步,促進計算機行業(yè)的發(fā)展。因此,計算機軟件開發(fā)行業(yè)應該高度重視計算機軟件開發(fā)技術的發(fā)展,對開發(fā)技術進行不斷的創(chuàng)新,為計算機的
發(fā)展和進步提供更好的技術支持。推動我國高新技術的發(fā)展,加大計算機軟件的研發(fā)力度,推動計算機技術的快速發(fā)展,并帶動其他產業(yè)的進一步發(fā)展。
7.參考文獻
[1]蔣峰. 分層技術在計算機軟件開發(fā)中的應用探討[J]. 電腦編程技巧與維護,2015,(18):21-22.
[2]張俊青. 計算機軟件開發(fā)技術及其應用[J]. 計算機光盤軟件與應用,2014,(09):65+67.
[3]許福栗. 分層技術在計算機軟件開發(fā)中的應用[J]. 硅谷,2013,(23):41-42.
[4]胡玲芳. 新時期計算機軟件開發(fā)技術的應用研究[J]. 信息與電腦(理論版),2013,(08):74-75.
[5]張偉. 計算機軟件開發(fā)技術的應用與發(fā)展趨勢研究[J]. 軟件,2013,(03):151-153.
[6]張旭. 計算機軟件開發(fā)技術的應用[J]. 硅谷,2013,(03):91+100.