- 相關推薦
計算機應用軟件的研發及維護
計算機應用軟件的研發及維護是小編為大家帶來的論文范文,歡迎閱讀。
摘 要:隨著時代的發展,計算機的使用越來越普遍。
作為計算機的重要組成部分,軟件的作用不可忽視。
本文對計算機應用軟件的研發和維護做了簡要的分析和介紹。
關鍵詞:應用軟件;研發;維護
軟件通常被分為系統軟件和應用軟件兩大類。
系統軟件是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統。
應用軟件是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。
應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用。
應用軟件是為滿足用戶不同領域、不同問題的應用需求而提供的軟件。
它可以拓寬計算機系統的應用領域,放大硬件的功能。
通過上述對系統軟件和應用軟件定義的對比,我們可以看出應用軟件相較于系統軟件,具有更廣泛的發展空間,因而具有更大的實用性及經濟等方面的發展潛力。
1 應用軟件的研發
1.1 應用軟件研發的步驟
1.1.1需求分析。
需求分析的執行步驟如下:①通過調查研究,獲得當前的系統模型。
②去掉具體模型中的非本質因素,抽象于當前系統的邏輯模型。
③分析當前系統與目標的差別,建立目標系統的邏輯模型。
④對目標系統進行完善和補充,并寫出完整的需求說明。
⑤對需求說明進行復審,確認文檔齊全且符合用戶的全部需求。
1.1.2 系統設計。
系統設計的主要任務就是將軟件分解成一定數量的模塊。
所謂模塊,是指能實現某個功能的數據、程序說明和可執行程序的程序單元。
1.1.3 系統編碼。
系統編碼即是生成我們需要的且能夠運行的程序。
軟件通俗地說就是程序和文檔的結合,編碼就是產生可執行的程序。
編碼采用的程序和編寫者的編寫風格,對產品的質量有重要影響。
1.2 應用軟件研發階段存在的問題及注意事項
1.2.1 軟件定義中的問題及注意事項。
在軟件定義這一階段,通常應注意軟件的預期用戶及市場方向的定位,也就是要做好需求分析。
如果在此時選擇了錯誤的方向及定位,一方面會造成資金、人力等方面的浪費,另一方面也會對研發出的軟件的實用性及推廣造成很大影響。
因此,在軟件定義階段,開發人員要對需求及軟件實施提出詳盡的建議和解決方案。
1.2.2 軟件開發中的問題及注意事項。
軟件開發階段,即在系統設計和系統同編碼等具體工作中,要注意研發人員間的信息溝通及配合。
軟件研發通常工作量巨大,同時也要兼顧市場的時效性,因而不可能只依靠一個人或少數人進行,而是要組成相當規模的工作團隊,而團隊成員間必然存在能力習慣和性格等方面的差異,這種差異會導致產品的內容不夠緊湊,所以積極而適度有效的溝通至關重要,這一方面可以提高產品的整合度,同時也能促進研發團隊內的工作積極性和配合的默契程度。
在軟件開發過程中需要注意的另一個問題是對產品的控制與檢驗,有效的生產控制和檢驗能及時發現產品中的瑕疵和將來可能出現的漏洞,及時進行處理,以控制造成直接損失和后期彌補等間接損失。
軟件開發中還需考慮未來對軟件的維護問題,在開發中應為維護方便提供相應入口,以免在維護中還需重新解構軟件,減少維護的工作量及投入,同時也能避免維護中帶入新問題。
1.2.3 軟件開發完成的問題及注意事項。
軟件開發完成后需注意的問題,主要是對產品的檢驗及測試。
在軟件開發完成后,要及時進行檢測,檢測軟件的兼容性、對硬件的要求、可能存在的未解決的漏洞等,進一步完善產品,以滿足市場和用戶的需求。
2 應用軟件的維護
2.1 軟件維護的概念
2.1.1 軟件維護的定義。
軟件維護主要是指根據需求變化或硬件環境的變化對應用程序進行部分或全部修改,修改時應充分利用源程序。
修改后要填寫程序改正登記表,并在程序變更通知書上寫明新舊程序的不同之處。
2.1.2 維護的類型。
1)改正性維護:在軟件交付使用后,因開發時測試的不徹底、不完全,隱藏下來的錯誤在某些特定的使用環境下就會暴露出來。
為了識別和糾正軟件錯誤,改正軟件性能上的缺陷進行的診斷和改正錯誤的過程就叫做改正性維護。
2)適應性維護:在使用過程中,外部環境、數據環境可能發生變化。
為使軟件適應這種變化而去修改軟件的過程就叫做適應性維護。
3)完善性維護:在軟件的使用過程中,用戶往往會對軟件提出新的功能與性能要求。
為了滿足這些要求,需要修改或再開發軟件,以擴充軟件功能、增強軟件性能、改進加工效率。
這種情況下進行的維護活動叫做完善性維護。
4)預防性維護:預防性維護是為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好的基礎。
2.2 影響維護工作量的因素
在軟件的維護過程中,影響維護工作量的因素可以分為以下幾個方面:
1)首先軟件維護的過程就帶來了理解別人寫的程序時會出現很多困難,這種困難隨著軟件配置成分的減少會出現較大的增幅。
2)維護,這就說明了軟件往往會出現文檔不全的現象,這也會增加維護的難度。
3)在軟件開發設計的時候對于維護工作沒有進行過多的考慮。
4)軟件公司的人員流動性非常強,很容易開發人員在出現開發完就不見人的情況。
5)很難對軟件的建立過程進行追蹤。
2.3 應用軟件維護操作流程
首先確認維護的要求。
與用戶進行反復溝通協商,對于錯誤概況以及對業務的影響大小、用戶的修改要求等進行了解,然后對這些情況進行存檔,同時由維護組織管理員確認維護類型。
針對改正性維護申請,應從評價錯誤的嚴重性開始。
對于不同的嚴重程度采取不同的措施,以保證工作的效率。
對于適應性維護和完善性維護申請,需要先確定每項申請的優先次序。
按照從高到低的順序進行排隊,統一安排時間。
【計算機應用軟件的研發及維護】相關文章:
計算機應用軟件的開發及維護論文10-08
計算機應用軟件的開發與維護論文10-08
計算機應用軟件的開發及維護的論文10-10
淺談計算機應用軟件的開發和維護論文10-08
計算機應用軟件的開發技術論文10-09
計算機應用軟件技術論文10-09
計算機應用軟件及其影像制作10-07
計算機應用軟件開發技術探析論文10-08
淺談計算機應用軟件開發技術論文10-08