耿洪濤
【摘要】計算機軟件開發設計程序比較復雜,并且與計算機系統軟件系統緊密相連,一旦計算機軟件跟不上軟件開發技術,計算機軟件很容易出現問題。計算機軟件不可靠性,已經嚴重影響了計算機軟件技術的發展。
【關鍵詞】計算機軟件 軟件技術 開發 問題 認識
計算機軟件的開發,推動了整個社會的進步,也改變了人民的生活質量,因此計算機軟件已經不能簡單的以一種工具來衡量它的價值,計算機軟件的開發,是人類智慧的結晶。然而計算機軟件開發設計程序比較復雜,并且與計算機系統軟件系統緊密相連,一旦計算機軟件跟不上軟件開發技術,計算機軟件很容易出現問題。計算機軟件不可靠性,已經嚴重影響了計算機軟件技術的發展。
一、計算機軟件技術存在的問題
計算機軟件技術指的是在一定條件和規定時間內完成計算機用戶所下達的指令。根據這個定義計算機軟件技術的存在的問題指的是在規定時間內計算機無法及時完成用戶的指令。近年來,隨著移動互聯網的發展,計算機軟件技術成為熱門話題,市場上出現了很多軟件產品。但是大部分的軟件產品說明書上對產品功能介紹的比較全面,但是實際應用過程中,卻無法正常使用這些功能,存在一定的問題。
二、計算機軟件設計問題
(1)生命周期法是我國計算機軟件開發的主要方法,尤其是在開發大型復雜的系統時,生命周期法有著其明顯的自身優點。首先生命周期法,是在確立整體的建設目標的前提下,由上而下,有層次的進行軟件開發,把開發的時間和方向分割成了若干個階段,通過對每一個階段的不斷完善,來實現整體的優化,降低了整體系統開發的復雜性和難度性,并且在后期軟件的維護上,有著其特有的優勢。
但是生命周期法,也有其固有的弊端,就是軟件的開發時間長,周期性大,每個開發的步驟都是有先后順序的,不能同時進行開發,并且如果前期出現錯誤很容易對后期產生影響,因此要求開發軟件的人員,要嚴格把控每一個步驟。
(2)原型化方法是目前比較流行的一種軟件開發方法,在研發軟件前,開發人員首先進行市場調查,根據目前人民的需求和喜好,進行軟件開發,在開發的過程中,不斷的進行完善和修改,直到達到目前的市場需求。
這種開發軟件的技術方法,可以快速的滿足用戶需求,迎合群眾的視角,但是缺點就是只能開發一些小型系統,不適合大型系統的開發,并且在開發的過程中,如果刻意的去迎合客戶口味,會因為客戶的盲目,而造成細節觀念的錯誤,因此在開發軟件的過程,要求開發人員具有果斷的執行能力,在多種選擇中,進行果斷的判斷,將項目簡化處理。
(3)計算機軟件無法復原和軟件安全問題
一是計算機軟件設計過程十分復雜,一旦遭到破壞,很難進行復原。只能對計算機軟件進行修復、更新、卸載或者重新設計,這需要花費大量的時間和精力。二是計算機是伴隨著網絡技術發展起來的,網絡給我們生活帶來便利的同時,網絡具有的開放性和共享性,因此給計算機系統帶來一定的安全隱患。三是由于計算機軟件本身存在一定漏洞,網絡病毒、木馬等會入侵計算機系統。一些網絡黑客也利用系統漏洞,攻擊計算機攻擊,盜取系統中的數據信息,或者隨意篡改計算機軟件代碼,導致計算機軟件無法正常運行。
三、計算機軟件存在問題原因
計算機軟件設計是一項系統、結構嚴密的工作,需要各個環節緊密配合,最后將軟件進行整合優化。如果設計人員在工作的時候出現失誤,比如沒有按照設計要求設計,或者對軟件設計理解不夠透徹等,導致計算機軟件無法達到預期的效果,導致計算機軟件在運行過程中,頻繁出現故障,影響軟件的正常運行。
其次,計算機軟件技術缺乏有效地測試系統。目前很多科技公司的軟件從開發到應用都是設計者自己在完成,這本身就存在一定的問題。計算機軟件設計是由設計者本人開發和測試程序,受到自身思維的影響,設計者本人很難發現自己存在的問題。同時,由于缺乏一套完整的測試系統,使得軟件測試本身的大打折扣。
四、對計算機軟件存在問題的認識
作為推動計算機普及和應用的重要基礎,計算機軟件開發技術必須得到足夠的重視,相關技術人員應該立足計算機軟件開發技術的發展現狀,對其研究方向進行持續調整和優化,提升服務質量。
(1)服務化指以客戶為對象,面向客戶提供優質服務。在計算機軟件開發的過程中,必須積極引入先進的開發理念和開發技術,從客戶的實際需求出發,提供更加優質的軟件產品和服務,使得用戶可以獲得最佳的體驗,同時也為計算機的穩定可靠運行提供良好保障。
(2)智能化從某種程度上講,智能化是指將人工智能技術引入到計算機軟件開發環節,使得計算機軟件開發技術能夠擁有人類的思維方式。如果這一目標能夠實現,則計算機操作的便利性必然會得到極大的提升,而且可以為計算機軟件的研發工作帶來全新的變革。
(3)網格化應該算是計算機軟件開發技術發展的一個重要方向,也是現階段開發技術就顯露出的一種趨勢,其所表示的是一種網絡存在形式,可以有效推動計算機軟件開發技術的交流與共享。在互聯網技術飛速發展的推動下,不同區域之間的相互聯系不斷增強,能夠提供多種便利服務的網格化也因此成為了計算機軟件開發技術的一種發展趨勢。
(4)融合化在科學技術飛速發展的帶動下,電氣化、自動化以及機械化軟件在更新換代過程中,抓緊啊轉化為了智能化、網格化和數字化,同時成為未來一段時間內計算機軟件開發技術的核心所在,這些技術的相互融合,不僅為計算機軟件開發技術的發展提供了巨大的推動力,而且促進了軟件產品競爭力的提高。
(5)制度化制定軟件設計開發的標準化流程和管理制度,計算機軟件不可靠性,主要是由于在開發過程中,需要各個環節的開發人員緊密配合,才能確保軟件的嚴密性。但是在開發過程中,各個環節的相關技術人員配合不夠緊密,導致軟件技術的不可靠性。因此只有制定標準化的軟件開發流程以及開發標準,所有技術人員必須按照標準化流程進行工作,避免開發過程中出現系統漏洞。其次,軟件評審人員要嚴格按照測評標準,對軟件進行測試,一旦發現問題要立即上報,并繼續對軟件進行修改,確保軟件開發的質量。
參考文獻
[1]劉芳.新時期計算機軟件開發技術的應用及發展趨向[J].中國新通信,2015年13期
[2]曹程程.新時期計算機軟件開發技術的應用研究[J].電腦知識與技術,2016年16期
[3]于淼.計算機軟件技術的不可靠性探究[J].建筑工程技術與設計,2015年24期
[4]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013年01期.
(作者單位:中石化中原油田信息化管理中心)