?

淺談計算機應用軟件的開發與維護

2019-07-24 10:33朱春霓
智富時代 2019年6期
關鍵詞:維護開發

朱春霓

【摘 要】在當前這一以先進信息技術為主的時代,計算機技術在較多領域均獲取了寬泛運用,絕大多數現代企業均開始借助計算機應用軟件開展工作,且對軟件所提需求愈加多元,這就使得計算機應用軟件的開發與維護工作更具難度。此次研究先對計算機應用軟件進行了闡述,而后對計算機應用軟件的開發與維護進行了探討,望以此為軟件開發人員今后開展工作予以參考。

【關鍵詞】計算機應用軟件;開發;維護

在信息技術不斷普及的背景下,計算機的迅猛發展與大面積運用變革了公眾固有的生產、生活模式,給公眾提供了較大便利。就計算機應用軟件的開發和維護而言,可謂是推動信息技術進一步發展、完善計算機應用的要素,我們需對其予以高度關注?,F階段,計算機應用軟件正面向集成化、多樣化等方向推進,在此趨勢下設計人員需持續學習、借鑒國內外成功經驗與做法,對計算機應用軟件開發與維護,并持續創新,從而為國內計算機產業的可持續性發展予以支撐?;诖?,本文對計算機應用軟件的開發與維護進行了相應探討。

一、計算機應用軟件概述

一般而言,計算機系統可被劃分成硬件與軟件系統兩大板塊,此間前者即確保計算機良好運行的所有硬件設備及元件,可視為是計算機系統對應的實體構架;后者即對計算機運行加以控制且展現功能價值的核心程序與相關文檔,可視為是計算機的虛擬構架。

就計算機軟件來看,具體可被劃分為系統和應用軟件兩類,此間前者就如同計算機的主腦,對計算機的良好運轉、所有硬件設備與相關元件的協調配合加以控制,可謂是計算機軟件系統內的關鍵成分,不容缺失;后者與系統軟件存在一定的差異,具體是為迎合用戶多元化需求所開發的存在較好應用性的軟件程序,其最為鮮明的特征即應用性。故而,其的功能性設計通常比較清楚,較之系統軟件,其類型更為多元,可契合各類用戶所提需要,且1臺計算機能配置多款應用軟件,如瀏覽器、視頻軟件等等。

二、計算機應用軟件的開發

(一)開發需求與設計

在對計算機應用軟件進行開發前,先應對其實施需求分析,此項工作可謂是軟件開發的核心要點,需求分析的效果對計算機應用軟件開發全過程及最終成效具備決定性作用。一般而言,開發人員應以軟件需要的內容為基礎,對其概要加以設計,且基于軟件功能實情對軟件程序圖加以設計。若選用C語言等高級語言匯編程序,那么便應以軟件模塊為基礎對所有模塊對應的功能加以設計。就概要設計而言,能給軟件開發給予整體框架,后續全部的開發過程與工作均應以這一框架為基礎實施。對此,框架的設計即計算機應用軟件開發的核心環節,對軟件程序功能及軟件投入運用之后的運行效率具備重要影響,因而具體開發軟件時,為讓其擁有相應功能,便應經由選擇多種語句或邏輯關系達成目的。

(二)編碼與設計

軟件需求分析及概要設計完成后,便需對程序進行編寫,此間需選取適宜的計算機語言開展工作。實踐論證,大部分高級計算機語言的有效利用可大幅改善軟件開發效率。故而,開發人員應以軟件需求為基礎,有目標地對各類計算機語言加以比較、分析,譬如運用較為頻繁的Java與C語言等。此類軟件的開發能為不具備專業知識技能的人員開發簡單軟件提供幫助。另外,具體編碼前期,設計人員需將設計工作落實,將已確立的設計框架為基礎,依照邏輯關系設計軟件所需功能,而后基于設計流程進行編碼。處在現有軟件開發背景下,對軟件的設計往往以C語言為主,此類語言模塊比較簡潔,語句更易理解,故而在軟件的開發維護中加以利用較為適宜。

(三)測試及驗收

在計算機應用軟件編寫結束后,開發人員應落實測試工作,從而對所設計的應用軟件實際效果和功能可否與預期效果相一致加以檢測。一般而言,軟件測試即隨機錄入相關數據,明確其結果與要求有無差異。為確保軟件功能健全有效,開發人員往往會經由多組隨機數據且輔以相應特定參數多次檢測。若檢測結果和軟件功能相一致,那么說明軟件與要求相符。近年來,計算機軟件開發技術獲取了蓬勃發展,技術人員也在積極研發用于測試軟件的程序,然而因技術方面有所限制,使得部分測試軟件存在不足。譬如,一款測試軟件僅可對一款軟件加以檢測,且某些時候檢測結果僅能視為參考,測試結果匱乏應有的精確性與有效性。在新軟件檢測結束后,應交由需求方運用,為確保軟件與需求方要求相一致,需求方便應驗收,此過程極為繁瑣且嚴格,但驗收、測試方式并無較大區別。

三、計算機應用軟件的維護

實質上,計算機應用軟件運行時往往會出現較多問題,如病毒入侵、應用環境改變等均將阻礙軟件良好運行,如此便需對其有效維護。具體維護時,應以軟件實情為基礎,選取適宜的維護策略。

(一)修正性及完善性維護

修正性維護具體面向外界環境改變時,逐步提高軟件所具有的運行適應水平。譬如,數據環境升級或原有規則改變,此時便應對軟件標準有所調整,讓其可適應外部變動。就完善性維護來看,具體是對軟件功能予以強化、拓展,以此對軟件運行性能加以優化。部分軟件位于出場規格說明內不具備相應新增功能,某些用戶運用一段時間后往往會由于工作、技術方面的需求要加設相應功能。譬如,CAD軟件中的AutoDesk,在全球各國、各大領域均獲取了寬泛運用,摒除其自有的易用性、適應性外,軟件還存在二次開發功能。盡管軟件自身功能存在限制,然而因其較好的設計與有效的SDK解決方案,用戶能依照自身需求實施二次開發,從而對軟件功能加以拓展,某些個性化改進還能讓軟件和企業管理系統有效融合,如此便可視為是完善性維護的實踐運用。

(二)預防性與適應性維護

預防性維護具體適用于某些具備改進和優化的軟件,對其實施提前性修正,從而對計算機應用軟件具備的穩定可靠性加以提升,這可謂是最具效果的維護手段。經由此,能借助較多軟件工程對系統軟件再次設計和編寫,從而探明此間可改進與優化的地方,給之后的維護奠定較好基礎。就預防性維護的意義而言,即給之后的修正和調整予以支撐。譬如,將現有的報表功能可以變更為通用報表生成功能,以此更好的適應報表內容和格式可能發生的變化。

就適應性維護來看,即為使系統可以有效應對環境變化而實施的維護工作。隨著計算機技術的持續進步,硬件更新的時間、速率均有了較大變化,新系統與原系統版本均將有所調整,外部設備、系統部件時常需要修正和新增,在此形勢下便需計算機應用軟件更好的去適應不斷變化的環境,從而增強系統性能、確保軟件運行效果。伴同信息系統運用時間的增加,逐漸超過系統開發初期設計的運用時間,應用對象不斷改變。某些結構、數據信息需求的變化均將導致系統無法適應新環境。譬如,代碼、存儲介質等改變,均將阻礙系統的良好運行,因而對系統與軟件酌情調整極為必要,能在相應層面確保計算機應用軟件更好的契合應用環境與需求發生的改變,以此實現用戶所提多元化要求,增強用戶滿意度。

四、結束語

概括而言,將計算機應用軟件的開發與維護落到實處,能給公眾日常生產、生活予以較大便利,確保有關行業生產計劃高效實施。對此,為確保應用軟件實踐期間具有較好效果,則開發人員便需對計算機應用軟件具備充分認知,落實前期市場調研,且參考、借鑒國內外先進軟件開發經驗與做法,并選取適宜的策略加以維護。此次研究先對計算機應用軟件進行了闡述,而后對計算機應用軟件的開發與維護進行了探討,望以此為軟件開發人員今后開展工作予以參考。

【參考文獻】

[1]李向前, 周雪梅. 計算機應用軟件的開發和維護論略[J]. 科技展望, 2017(12).

[2]衣世強. 計算機應用軟件的開發和維護方案分析及闡述[J]. 電腦知識與技術, 2017(7).

猜你喜歡
維護開發
高中歷史教學中對歷史圖片的開發及實際應用
河南方言文化資源的保護及其開發利用的研究
遵義紅色旅游開發對策研究
單片機在電子技術中的應用和開發
1938年法入侵西沙 日軍積極“維護”中國主權
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合