王勇
摘要:信息化時代的到來給人們的生活帶來了翻天覆地的變化。在這個背景之下計算機技術的發展速度有目共睹。大部分的信息化技術都需要計算機作為支撐,可以說計算機成為了人們生活中不可或缺的一部分。許多人在重視計算機硬件的發展時會忽略應用軟件的開發。其實計算機軟件的開發與維護是同樣具有重大意義的,因此本文主要就計算機應用軟件的開發與維護工作展開討論。
關鍵詞:計算機;應用軟件;開發;維護;討論
引言:計算機系統其實從大的角度來劃分可以劃分為硬件系統與軟件系統兩大部分,硬件系統是計算機能夠正常運行的保障,是一種實體架構。而軟件系統是計算機的一個重要樞紐,其自身的功能豐富,是計算機硬件系統發揮作用的重要工具。由于市場的需求,軟件需要不斷的迭代更新,每個軟件都有著特定的生命周期,從軟件的需求分析,到設計開發,后期維護等這些過程對于軟件來說都是很重要的,需要開發人員做好相應的工作。
1 計算機應用軟件的開發過程分析
1.1可行性研究及需求分析
計算機應用軟件的開發不能是盲目的,首先要進行科學的可行性研究,根究實際情況確定開發項目的可行性。其中可行性又包括多方面的內容。首先是戰略可行性,即對于一個軟件開發項目要從整體的角度出發分析其可行性,比如分析軟件系統開發出來之后對于組織目標能做出什么樣的貢獻。其次是操作可行性,主要是分析應用軟件開發出來之后在現有的技術與資源環境下是否能正常操作。之后分別為社會可行性、市場可行性等。做完可行性分析之后還要對計算機應用軟件的開發做需求分析。通過需求分析來明確用戶的需求,但是值得注意的是需求分析不是一個短暫的過程,由于用戶對于計算機軟件不夠了解,開發人員在開發過程中需要將需求分析作為一個迭代的過程。總的來說計算機應用軟件在開發時需求分析需要貫穿于系統的整個生存周期中。
1.2 軟件的設計與程序編碼
在應用軟件的開發過程中軟件設計是一個核心的關鍵點,只有做好軟件的設計工作才能把控好軟件的質量。軟件的設計可分為幾個不同的類別,分別為數據設計、體系結構設計、接口設計、構建設計以及部署設計。做好軟件的設計工作,才能更好的步入軟件的編碼過程,因為通過軟件的設計最終會得到一個實現目標系統的解決方案,該方案往往是通過模型圖、偽代碼等描述出來的。而程序的編碼過程就是要將設計階段得到的方案通過編程語言變成可以在計算機系統上運行的軟件產品。開發人員在程序的編程階段要做好編程語言的選擇,根據待開發系統的特征以及開發團隊的實際情況來考慮編程語言的使用。另外還要考慮的因素有待開發軟件的應用范圍、用戶的需求、開發人員的實際能力、軟件的可移植性的需求、數據結構的復雜性以及開發平臺的問題。在軟件開發的編碼過程中Visual Studio是常被使用的開發工具,該工具集成了編輯器、編譯器、連接器、調試器以及其他的一些輔助工具。
1.3系統測試
軟件在通過編碼開發出來之后開發過程并沒有結束。一個合格的計算機應用軟件一定是通過嚴格的軟件測試的。通過軟件測試來發現軟件產品中存在的缺陷,以此來保障開發產品的質量。雖然軟件測試無法發現軟件所有的錯誤,但是對于潛在的錯誤與缺陷卻能在很大程度上減少。但是軟件測試的過程也會存在一定的風險,即使是常用的白盒測試與黑盒測試都存在一定的缺陷,會導致測試結果存在一定的錯誤率。
2計算機應用軟件的維護分析
2.1軟件的可維護性分析
軟件產品都需要進行維護,但是不同的軟件產品維護的難易程度是不同的,因此可以通過軟件的可維護性分析來衡量難易程度。換一句話說軟件的可維護性也是衡量一個軟件產品的質量特征的標準之一。一般來說軟件的可維護性越高在對其進行功能擴充、缺陷彌補時所消耗的資源就越少,工作難度也越低。因此,對于開發人員來說開發出一個可維護性高的軟件是其追求的一個重要目標之一。軟件的可維護性會受到多方面因素的影響,比如軟件系統的可理解性、可測試性、可修改性等。
2.2加強應用軟件管理規劃設計
想要提高應用軟件的可維護性可從軟件的管理規劃下手,加強其規劃設計能讓軟件在后期更好的發揮其效用。當然加強軟件的管理規劃要需要加強多方面的工作。要對于開發人員而言,在軟件的開發之初,就要建立起一個統一規劃的軟件質量衡量標準。通過這些統一標準對軟件的質量嚴格把控。另外,統一標準也要根據實際情況來使用,對于一些特殊的軟件在開發過程中需要進行差異化管理,這樣能更好的維護軟件自身的先進性。除此之外,做好軟件的發展目標的規劃也是提高軟件可維護性的重要手段,做好合理的目標規劃能保證軟件系統的進步以及與時俱進。
2.3 選擇適合應用軟件的支持平臺
軟件后期的可維護性還與支持平臺有關。軟件在測試完成之后要進行發布,而軟件的發布平臺的選擇適合與否對軟件的使用效能會產生很大的影響。線上平臺的選擇首先要考慮支持性,其次要考慮軟件發布在該平臺后是否能獲得足夠的關注與使用。
結束語:
計算機應用軟件的開發與維護工作是一系列的流程,在每一個環節都有其需要注意的關鍵點。開發者想要開發出一個相對完美的應用軟件就需要做好每一個細節工作,尤其是在開發之初,需要做好可行性分析,只有符合實際生產情況的軟件才能按時開發出來,否則浪費了大量的人力物力可能也得不到結果。另外開發人員在開發過程中對于一些可能影響軟件質量的行為要及時并改正。
參考文獻:
[1]杜拂曉.淺談加強計算機應用系統設備的管理與維護[J].讀天下(綜 合),2017(22);45-45.
[2]王曉佳.淺談計算機應用軟件的開發和維護[J].科技資訊,2017,15(04):11-12
[3]陳潔.計算機應用軟件的開發和維護要點剖析[J].信息系統工程,2016(01):123
宿州學院