計算機應用軟件開發和維護

時間:2022-10-28 08:41:14

導語:計算機應用軟件開發和維護一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

計算機應用軟件開發和維護

摘要:進入21世紀以來,計算機應用技術已經成為計算機系統構建中不可分割的一部分,被廣泛地運用到各行各業,其不但提升了人們的工作效率,還很大程度上改變了人們的生活方式。而計算機應用軟件是計算機使用者為了達到實現界面鏈接,來處理計算機的硬件。主要對計算機應用軟件的開發和維護進行了探究,以期能夠促進我國計算機事業的發展提供一些幫助

關鍵詞:計算機技術;應用軟件;開發和維護

在高度發展的信息社會中,計算機不但能夠為生產力創造更多的可能性,還能為人們的日常生活帶來方便,是不可或缺的一個工具。進入21世紀以來,隨著信息技術的發展和大數據時代的到來,我國信息化產業的規模越來越大,計算機系統適用范圍越來越廣,服務功能越來越強大。計算機應用軟件不但提升了計算機的應用價值,還滿足了人們的多樣化需求。應用軟件是計算機軟件中的一個組成部分,如:視頻播放軟件應用軟件愛奇藝視頻、即時通信工具QQ等。研發計算機應用軟件旨在滿足用戶的各種使用需求,促使應用軟件開發工作繁榮發展。同時通過維護工作的有效開展,在應用軟件整個運行周期中能夠保證應用軟件功能正常發揮。

1概述

如果計算機沒有軟件的支撐,就像一堆廢鐵,因此軟件是計算機的靈魂,能夠促使計算機具有非凡的靈活性和通用性,能夠使不同的計算機完成很多工作。一般情況下,計算機軟件分為應用軟件和系統軟件兩種。其中應用軟件是一個特定的程序,是為了某種特定的需求和用途而被開發出來的軟件,可以是一組功能聯系緊密的程序整體,其相互之間能夠協調合作,也可以是一個簡單的圖像瀏覽器或處理器,也可以是一個由眾多獨立程序構成的大型軟件系統。如:微軟Office軟件、數據庫管理系統等,前者是具有一套十分完整的辦公系統;后者是一些大型企業經常使用的一種系統。常見的應用軟件有教育和娛樂軟件、信息管理軟件、WPS和Word等相關的文字處理軟件,以及類似AutoCAD的輔助設計軟件。

2計算機應用軟件的開發

2.1計算機應用軟件的需求與設計、要求。實際上,由于系統環境因素的影響,才促使計算機應用軟件的開發。因此,必須要對市場進行調查后才能研發計算機軟件產品。并且為了贏得市場需要和用戶需求達成一致的設計,確保軟件開發的準確性。在對市場需求做了初步調查分析之后,為了確保設計的合理性,要建立符合基本情況的應用軟件的參考模型,然后為了滿足用戶的基本需求,還要進一步完善優化該系統模型。軟件開發需求的分析質量如何,會影響到應用軟件的整個開發過程和最后結果。因此,在設計軟件概要時,研究人員依據軟件所需的內容并綜合軟件功能實際情況設計軟件程序圖。概要設計可以為軟件的開發提供整體框架,如果使用C語言,則還需要依據軟件模塊設計各個模塊的功能,其是一種高級語言編寫程序。同時,在此框架上,還需要進行概要設計所有的開發過程和工作。因此,在軟件開發過程中,設計框架是重要構成部分,其能夠提升軟件的運行效率,影響軟件程序功能。并且在開發軟件過程中,通過選用多種語句或者邏輯關系,能夠實現其一定的功能,提升軟件的應用能力。另外,在計算機的使用過程中,計算機應用軟件具有非常重要的作用,缺少了應用軟件計算機就無法運行,如同魚和水的關系。并且,計算機應用軟件給社會造成了很大的影響,在人們的日常生活和辦公中,其也能提高計算機的效率。因此,軟件開發的測試階段是為后期的維護工作做準備,能夠減少系統保證,提升計算機正常工作效率,從而充分發揮它的作用為人們提供高效方便的服務。2.2計算機應用軟件的編碼和設計。在實際使用應用軟件過程中,系統編碼是生成過程,包括系統軟件和文檔程度壓縮兩部分。程序的編寫需要選用相適應的計算機語言,是軟件需求分析和概要設計之后的一個重要工作。根據相關的實踐結果證明,為了提升軟件的開發效率,供使用的高級計算機語言有很多,因此,開發人員應該有針對性地、根據軟件的實際需要情況來研究、對比分析多種計算機語言。如:VE和VB等相關的可視化編成軟件、常見的Java和C語言。在開發簡單軟件時,一些沒有專業知識的研究人員可以使用這類語言。另外,進行編碼之前,設計人員根據邏輯關系,以已經完成的設計框架為基礎,以做好詳細的設計工作為出發點,設計軟件需要的功能,然后根據設計流程完成編碼工作。計算機軟件設計中,當前軟件開發環境中使用最多的是C語言,其很適合使用在軟件的開發維護過程,語句比較容易理解,語言模塊形式較為簡單。2.3計算機應用軟件的測試與驗收。為了檢驗這款軟件的實際應用效果與功能,在計算機應用軟件開發編寫完成之后,研究人員還要進行相關的測試工作。通常情況下,為了測試其結果是否符合要求,軟件測試方式是隨機輸入一些數據。因此,一般情況下,研究人員會選擇多組隨機數據,來保障軟件功能的準確度,并配合一些特定參數進行反復檢測。近些年來,隨著計算機軟件技術的不斷發展,很多專門來測試軟件的程序應運而生。但一些測試軟件的測試效果值得關注,一些測試軟件存在著一定的局限性,這是由于技術上的限制造成的。如:在對一種軟件檢測時,智能選擇一個測試軟件,測試結果的可靠性和精準性以檢測結果為參考。軟件驗收的要求相對嚴格,為了保證軟件能夠符合對方的實際需求,在檢測完新軟件之后,需求方要進行驗收,才能使用。

3計算機應用軟件的維護

軟件維護是為了滿足用戶出現的新需求,在軟件交付使用后,對軟件進行維護、修改、改正錯誤的過程。如:修正軟件過程中出現的錯誤和缺陷、增加新的應用范圍以及改正適應新的軟、硬件環境,從而達到滿足客戶新的生產需求。由此,軟件維護可以分為4種,即:改正性維護、適應性維護、完善性維護和預防性維護。其中全部維護活動中,完善性維護占據一半之多。影響維護工作的因素有很多,如:參加維護軟件的工作人員理解程序具有一定難度、很難追蹤軟件建立過程導致的維護工作量加大、軟件開發初期沒有考慮后期軟件維護工作、軟件配備的文檔不全、軟件公司人員流動性強等因素。因此需要根據軟件的實際情況,選擇以下幾種維護方式。3.1完善性與修正性維護。完善性維護措施能夠提升軟件的運行性能,旨在增強和擴充軟件的功能,一些軟件在出廠規格說明中,沒有相關的新增功能,由于工作或者技術上的需要,有些客戶在使用了一些時間之后需要增加這些功能,如:在世界各地中,應用非常廣泛的CAD軟件公司的Au-toDesk本身就存在著二次開發功能,具備易用性和適應性。但由于其良好的設計以及十分優秀的SDK解決方案,其本身也具有一定的缺陷。為了進一步擴充軟件的功能,用戶可以根據自己的需求進行二次開發,改善一些個性化,甚至可以將其與企業的管理系統融為一體;而修正性維護主要是加強軟件的運行適應能力,使其適應外部環境變化。如:在數據環境升級、規則變化時,為了使其適應外界的變化,需要改變軟件的相關標準。3.2預防性和適應性維護。隨著計算機技術快速的發展,新的操作系統和原始操作系統版本會不斷更新,硬件更新的頻率和周期逐漸變短,外部設備與系統部件經常會進行修正與添加。由此,為了提升系統性能與運行效率,就需要應用軟件不斷適應新的環境。為了加強計算機應用軟件的穩定性和可靠性,預防性維護是一項非常有效的維護方式,旨在為未來的修改與調整打好基礎,能夠對其進行提前性的修正,主要針對的是改進與優化空間的一些軟件。通過預防性的維護,能夠尋找出其中改進和優化的空間,可以使用多種軟件工程重新設計與編寫系統軟件。如:為了適應日后報表內容與格式的變化,可以將當前能夠使用的報表功能修改成通用報表生成功能。適應性維護旨在讓系統適應環境變化。3.3維護軟件工具的質量化分析和有效設計執行軟件。近些年來,計算機軟件應用人員高度重視軟件的維護工作,為了提升軟件的性能,在開發應用軟件過程中,對軟件性能進行了全面的考慮,促進了軟件設計成本的降低,也穩定了支持優化設計各軟件模塊工作,確保了軟件功能質量。優化維護軟件工具也能夠針對性地改進軟件內容,并且經過測試及調整單獨軟件后,還能促使軟件運行速度的提升。同時,優化設計軟件模型,能夠及時地更換系統外部特征,使工具質量始終保持優勢性,保證了基本系統維護標準,促進了工程項目處理效率的降低。在設計計算機應用軟件維護系統時,為了保證軟件的使用效果,應適當引入軟件設計工程,將軟件原有生命力充分展示出來。但在一定程度上,維護功能設計會增加軟件設計成本,影響軟件項目設計。因此,當前開展設計與維護計算機軟件時,設計人員應通過對自我維護的充分利用,從軟件維護角度出發,科學地開發工程項目。同時還要兼顧軟件的使用功能及維護工作,具備自身的個性及其他軟件系統的功能,保證應用軟件的正常運行。

參考文獻

[1]王杰,吳志勇,程琦.計算機應用軟件開發技術[J].山東工業技術,2018,(05).

[2]劉洋.淺談計算機應用軟件的開發和維護[J].科技創新導報,2018,(01).

[3]王琰.計算機軟件測試技術與開發應用研究[J].電腦知識與技術,2018,(07).

[4]陳建軍.新時期計算機軟件開發技術的應用與發展[J].電腦編程技巧與維護,2018,(06).

作者:曾嶸娟 單位:湖南省高速鐵路職業技術學院