計算機的發展以及應用,給予各行各業更多技術支持,提高了人們的工作效率,降低了工作強度,節約了人力資源,推動了國家建設和發展.在目前,計算機的存在十分普遍,相應的計算機工程開發工作也需要不斷進步.
軟件作為計算機的一個重要組成部分,決定了一臺計算機的整體強弱度.軟件工程在開發工作中相對復雜,涉及內容包括了系統、數據、指令以及語言等.對計算機軟件工程的升級,主要是為了滿足現實的需求,并解決傳統軟件的缺點.
1 傳統計算機軟件弊端.
傳統的計算機軟件主要存在以下幾個弊端:
1.1 負荷大.
計算機技術的不斷發展,用戶大多依賴軟件進行系統操作,這也讓計算機軟件工程面臨的挑戰和壓力日益增加.傳統的計算機軟件工程在社會的高速發展和建設中,逐漸無法滿足現代工作負載的需求.例如,在辦公自動化系統開發的早期階段,軟件工程大多應用在一般操作任務的處理,數據資源的分配調控相對簡單.而在經過現代化經營體制的變革后,辦公自動化系統的工作負載劇增,這讓軟件系統工作的負荷過大,導致了一系列故障的出現.
1.2 效率低.
傳統的軟件本身結構以及功能存在一系列的缺點,軟件自身質量與用戶的操作要求不符合,軟件操控效率不高.例如在數據庫資源的管理上,計算機軟件自身在數據的收集、儲存以及處理等方面上存在功能缺陷,導致用戶的資源出現被竊取的情況,信息數據缺乏安全性,辦公系統日常操作效率也受到了影響,給用戶造成了十分嚴重的損失和不便.
1.3 成本高.
傳統的計算機軟件在科學技術上缺乏先進性,在對軟件系統進行設計和組裝的過程中,人力、物力以及財力的消耗較大,導致軟件系統的升級資金相對較高.一般情況下,在我國,計算機軟件的組裝需要購買國外的計算機配套產品,這也讓軟件產品的價格相對較高,導致企業資金的流通受到影響.另外,計算機設備在運行條件上存在缺陷,這也使其安全性以及可靠性得不到保障,引起軟件系統內部連接裝置出現故障,增加系統的維修資金.
2 計算機軟件工程升級的目標.
計算機軟件工程升級的目標主要體現在以下幾點:
2.1 高效性.
軟件工程的升級,本身是個十分復雜的過程.軟件升級后,需要具備高效性.高效性主要體現在兩點,首先是資源的高效利用,需要將計算機數據庫儲存數據的可利用價值進行充分的挖掘.之后是操作性,軟件的升級需要實現更加便捷的操作方法,在原本的功能基礎上,需要對軟件功能進行調整,增加指令調整、軟件組裝以及程序修改等新功能.
2.2 安全性.
在網絡上,黑客一般喜歡使用軟件對計算機系統進行攻擊,在軟件運行的過程中,將可修改和編寫的指令和代碼插入,從而對系統進行破壞.因此,計算機軟件工程的升級需要體現新型軟件的防御性能和安全性,對于一般的功能缺陷進行改進以及補充,從而提高軟件的抗侵襲能力.比如,在計算機軟件的開發過程中需要配置相關的自檢測模塊,用戶在運行軟件時也需要同時啟動安全防御功能,對程序指令中存在的異常情況需要及時截取相關數據,并反饋給用戶.
2.3 持久性.
軟件產品的研究和開發需要耗費大量的人力、物力以及財力.因此從成本的角度上看,新軟件產品需要具備持久性,從而縮短產品換代的周期.以殺毒軟件為例,每年的殺毒軟件銷售量十分之大,對于舊版軟件而言,在產品升級過程中需要保證在特定周期內無需進行更換,從而延長產品的使用時間,提高開發單位的經濟效益.
2.4 修改性.
修改性也是計算機軟件升級的一個目標,其能夠減少軟件產品升級的費用投入,并降低工程設計人員的操作難度.例如,開發人員通過將產品與具備相似功能的其他軟件產品進行比較,從而將兩種產品的在程序語言、編寫指令等方面的相似之處篩查出來,并進行直接復制,從而減少編程時間的消耗.
3 淺析計算機軟件工程升級的策略性.
計算機軟件工程升級的策略性主要體現在以下幾點:
3.1 結合市場需求.
軟件產品的升級需要遵循市場的需求,結合現實的需求進行開發和研究,防止開發單位造成經濟損失.在對系統的設計過程中,硬件和軟件的需求與相關因素存在相互影響和制約的關系,需要開發單位加以權衡.因此,在對軟件進行升級的過程中,需要對市場需求的易變性進行了解和認識,并采取措施進行加以控制,從而使開發出來的軟件產品滿足用戶的需求.
3.2 設計體現科學性.
軟件產品的升級,最重要的步驟就是設計,設計過程同樣需要遵循科學性.比如,在軟件進行設計的過程中,需要對軟件的模塊化、一致性、適應性、局部化、抽象以及信息隱蔽等進行分析,從而選擇合適的設計方法進行實現,有利于軟件工程目標的實現,體現出升級后軟件的自身優點和功能.
3.3 提供工程支持.
軟件升級過程需要提供工程支持,從而有利于產品功能多樣化的實現,有利于提高整個軟件的價值性.工程支持主要是軟件工具以及環境對軟件的支持,同時還包括了開銷、技術以及軟件項目質量等.
3.4 升級管理的強化軟件工程的管理同時也對資源的利用造成了影響,對生產符合社會需求的軟件產品以及提高軟件組織的生產能力等具有十分重要的作用.因此作為開發單位,需要遵循市場需求對軟件工程管理的相關制度進行制定,從而有利于加強新舊軟件產品升級過程中的質量管理工作.
參考文獻:
[1]徐建軍.計算機軟件產品更新換代的必要性分析[J].電腦知識與技術,2010,16(10):55-57.[2]譚慶平.基于計算機虛擬平臺下軟件模塊的可操控性能力[J].計算機科學,2011,15(3):43-45.