王東洋 張淼
摘 要:隨著時代的發(fā)展,科技的進步,計算機獲得了廣泛的應用,可以說已經(jīng)走進了千家萬戶,不僅推動了社會文明的進步,還對人們的工作、學習和生活產(chǎn)生了潛移默化的影響。眾所周知,計算機是由軟件系統(tǒng)和硬件系統(tǒng)構(gòu)成的,兩者相輔相成,缺一不可。隨著硬件系統(tǒng)的不斷更新和換代,迫切地要求更加先進的軟件與之相適應,因此,計算機軟件的開發(fā)成為人們關(guān)注的熱點,在計算機軟件開發(fā)的過程中,其規(guī)范化的問題成為軟件開發(fā)工作的重心。為此,文章對當前計算機軟件開發(fā)的規(guī)范化所面臨的問題進行了深入的分析和探討。
關(guān)鍵詞:計算機;計算機的軟件;軟件開發(fā);規(guī)范化
近年來,計算機獲得了廣泛的應用,在給人類的社會生產(chǎn)活動帶來深遠影響的同時,也在不斷地發(fā)展變化著。從最初的僅用于軍事和科研的研究,到如今的應用到社會的各個領(lǐng)域,計算機經(jīng)歷了巨大的變化。這也正說明了計算機的發(fā)展?jié)摿κ遣豢晒懒康?,計算機產(chǎn)業(yè)的興起與發(fā)展,不僅推動國內(nèi)技術(shù)的進步,還加快了全球技術(shù)創(chuàng)新的步伐。作為當今社會非常重要的一種信息工具,計算機已經(jīng)成為人們不可或缺的伙伴,在幫助人們更好地完成工作的同時,還提高了人們的生活質(zhì)量,其重要性也日益顯現(xiàn)出來。于是,促進計算機軟件開發(fā)人員的技術(shù)水平的提高,確保計算機軟件產(chǎn)品的規(guī)范化,成為當前計算機產(chǎn)業(yè)發(fā)展的當務之急。計算機軟件的規(guī)范化設計是軟件有效工作的重要保障,同時,計算機軟件開發(fā)規(guī)范化的進程的提升,對于增強我國的計算機軟件在國際上的競爭力也具有重大的現(xiàn)實意義。
1 計算機軟件的分類
系統(tǒng)軟件和應用軟件是計算機軟件系統(tǒng)的兩大組成部分。計算機系統(tǒng)軟件是監(jiān)控、管理和維護計算機軟件的操作,而計算機應用軟件主要是解決一些具體問題的軟件。計算機系統(tǒng)軟件為人們使用和操作計算機提供了一個大環(huán)境,人們可以在這一環(huán)境下進行具體的操作。而計算機應用軟件則為人們特定的活動提供便利,如會計軟件、繪圖軟件、教學軟件等等。
2 計算機的軟件和硬件的區(qū)別
雖然同屬于計算機的組成部分,然而計算機的軟件和硬件的區(qū)別還是十分顯著的。首先,在生產(chǎn)方式上,計算機的軟件是通過設計人員的開發(fā)而誕生的,其質(zhì)量取決于開發(fā)人員的智力程度,計算機的硬件則是通過現(xiàn)代的工藝制造出來的,其制造水平與科學技術(shù)的發(fā)展水平和生產(chǎn)制造能力有很大的關(guān)系。其次,在要求上,對計算機軟件的要求非常嚴格,即使很小的誤差,也是不被允許的,因為它將導致失之毫厘謬以千里的后果。而計算機硬件的產(chǎn)品是通過制造而產(chǎn)生的,由其自身的特點決定了誤差是不可避免的,而實際上,極小誤差的存在也并不會對計算機造成太大的影響。再次,在表現(xiàn)形式上,硬件是以實體的形式存在的,而軟件則是設計人員的思維模式的體現(xiàn),雖然也可以在紙上獲得體現(xiàn),然而檢驗軟件的唯一辦法,就是在計算機上運行,在某種程度上,也可以說是無法脫離硬件而存在的。最后,在計算機的維護上,理論上的軟件不存在被用舊和用壞的問題,然而軟件仍然需要不斷地更新和維護,否則是無法滿足人們的需求的,而硬件就是像我們的生活用品一樣,是有著一定的使用壽命,隨著時間的推移會逐漸用舊和用壞的。
3 計算機的軟件開發(fā)
計算機軟件的開發(fā)是一項系統(tǒng)的工程,首先要對用戶的需求進行深入的了解和徹底的分析,接下來進入到關(guān)鍵的設計和實現(xiàn)階段,最后就是軟件的測試,在不斷地反復修改與優(yōu)化中,最終實現(xiàn)客戶的需求。軟件是受知識產(chǎn)權(quán)的保護的,每一個軟件通常都會有相應的軟件許可證,作為軟件的使用者,應該自覺的遵守相關(guān)的法律和法規(guī)。然而,目前軟件的盜版現(xiàn)象依然十分嚴重,這無疑極大地損害了軟件開發(fā)者的權(quán)益,同時對于社會的文明和進步,也造成了負面的效果和不利的影響。提倡購買和使用正版軟件是當前軟件開發(fā)領(lǐng)域一個亟待解決的問題。軟件的生存周期通常包括計劃時期、開發(fā)時期和運行時期。計劃時期對于軟件開發(fā)來說是一個非常關(guān)鍵的階段,在這一階段,軟件開發(fā)的目的、軟件所針對的對象以及具體要解決什么問題,必須加以明確,還要對軟件的可行性進行深入的分析和研究,確保軟件是可行的,充分考慮到軟件開發(fā)中可能遇到的問題,并制定相應的解決對策,如果不能夠有效解決,那么這個軟件開發(fā)計劃就是不可行的,必須終止軟件的開發(fā)。
4 對軟件產(chǎn)品開發(fā)規(guī)范化的維護
軟件生存周期的最后一個階段,即運行時期。在這一階段,需要進行軟件產(chǎn)品開發(fā)規(guī)范化的維護。因此,必須以認真嚴謹?shù)膽B(tài)度,及時發(fā)現(xiàn)軟件中存在的漏洞和不足,以及一些被遺漏的錯誤。根據(jù)發(fā)現(xiàn)的錯誤和疏漏,進行適當?shù)恼{(diào)整和修改,從而使軟件的性能得以改善,并具備很好的環(huán)境適應性,隨著環(huán)境的變化,能夠?qū)崿F(xiàn)軟件功能的不斷擴展和必要的補充,優(yōu)化和完善軟件的性能,最終實現(xiàn)軟件的大量生產(chǎn)。首先,要制定科學合理的軟件維護規(guī)范,并嚴格地執(zhí)行,有效地管理,在對軟件進行修改時,一定要從全局的角度進行考慮,某些細微的修改很可能造成牽一發(fā)而動全身的后果,因此,在修改過程中,必須進行不斷的檢驗和反復的驗證,嚴格按照相應的軟件管理制度,有步驟、有計劃、有根據(jù)地進行修改。其次,通過對軟件開發(fā)規(guī)范化的維護,能夠不斷提高軟件被使用的頻率和效率,進而使得計算機軟件產(chǎn)品的適用性效果也獲得增強。在軟件研發(fā)階段,必須及時檢測軟件存在的錯誤和漏洞并加以修復,除此之外,軟件還應該具備自我檢測和自我修復的功能。由于軟件應用環(huán)境的特殊性,其外部環(huán)境是在不斷地變化著的,因此,對軟件的自我檢測和自我修復的功能就提出了更高的要求。從某種程度上來說,提升軟件的自身性能,對于軟件開發(fā)來說更為重要。作為軟件的開發(fā)人員,應該時刻關(guān)注軟件開發(fā)的規(guī)范化維護,避免不良因素造成的影響。在對軟件進行修改時,要制訂合理的修改計劃,明確修改的目的,根據(jù)軟件種類的不同,進行科學地修改,并不斷地進行檢測和驗證。
5 計算機軟件開發(fā)的規(guī)范化所面臨的問題
當前,計算機軟件開發(fā)的規(guī)范化存在著一些問題,而其中較為突出的,就是計算機的軟件檢測系統(tǒng)不夠規(guī)范,錯誤提示在措辭上比較模糊,具有不確定性,不利于軟件的檢測。如果軟件檢測系統(tǒng)無法發(fā)現(xiàn)程序的錯誤,或者即使發(fā)現(xiàn)了錯誤也指示不清,對于軟件的誤區(qū)沒有詳盡的描述,這就會給軟件的開發(fā)帶來極大的困難。可以說,軟件的開發(fā)是絕對不允許出現(xiàn)錯誤的,即使一個很小的程序,一旦出現(xiàn)錯誤,就有可能造成整個軟件的癱瘓。
6 結(jié)束語
近年來,微軟公司為了不斷地滿足人們?nèi)找嬖黾拥母鞣N需求,同時為了保證其在軟件方面的競爭優(yōu)勢,會在一段時間內(nèi)開發(fā)出新的操作系統(tǒng)軟件。新的軟件操作系統(tǒng)的面世,對計算機的硬件也提出了更高的要求,在計算機硬件和軟件的不斷地相互推動和相互促進下,必將引導和刺激計算機軟件和硬件的持續(xù)健康發(fā)展,推動計算機行業(yè)的進步。作為計算機軟件的研發(fā)人員,應該熟悉計算機軟件開發(fā)的相關(guān)標準,嚴格遵守軟件開發(fā)人員的行為規(guī)范,具有責任心,緊跟時代發(fā)展的步伐,不斷研發(fā)出適應時代需求的高質(zhì)量的計算機軟件,推動計算機軟件開發(fā)事業(yè)的蓬勃發(fā)展。
參考文獻
[1]范中平.計算機軟件的深度開發(fā)應用[J].才智,2012(12).
[2]趙明亮.計算機應用軟件開發(fā)技術(shù)[J].黑龍江科技信息,2011(26).
[3]朱小剛.計算機軟件開發(fā)過程中所形成的檔案建立[J].硅谷,2010(15).endprint