ǰλãZȫW - - 軟件開發流程是怎樣的,軟件的後期維護怎麽做?

軟件開發流程是怎樣的,軟件的後期維護怎麽做?

⒈⒇ ⒈𖵁 ⒊ ⒊ ⒊ ⒊ ⒊?妳怎麽了?開發流程第壹步:需求調查與分析1相關系統分析師從用戶那裏初步了解需求,然後用word列出要開發的系統的主要功能模塊,每個主要功能模塊有哪些小功能模塊。對於壹些需求明確的接口,在這壹步可以初步定義少量的接口。2系統分析師對需求進行深入的理解和分析,然後根據自己的經驗和需求,用WORD或相關工具制作壹份文檔系統的功能需求文檔。本文件將明確列出系統的壹般主要功能模塊,主要功能模塊中包含哪些次要功能模塊,同時還列出相關接口和接口功能。系統分析師向用戶再次確認需求。第二步:概要設計首先,開發者需要對軟件系統進行概要設計,也就是系統設計。概要設計需要考慮軟件系統的設計,包括基本處理流程、組織結構、模塊劃分、功能分配、界面設計、操作設計、數據結構設計和錯誤處理設計,從而為軟件的詳細設計提供依據。第三步:詳細設計在總體設計的基礎上,開發人員需要對軟件系統進行詳細設計。在詳細設計中,需要描述具體模塊實現所涉及的主要算法、數據結構、類的層次結構和調用關系,並說明軟件系統各個層次上每個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。妳應該確保軟件的需求完全分布到整個軟件中。詳細設計應足夠詳細,以便根據詳細設計報告進行編碼。第四步:編碼在軟件編碼階段,根據軟件系統詳細設計報告中對數據結構、算法分析、模塊實現的設計要求,開發人員開始編寫具體的程序,分別實現各個模塊的功能,從而在功能、性能、接口等方面滿足目標系統的要求。在標準化的R&D過程中,整個項目過程中的編碼工作最多不會超過1/2,通常為1/3。所謂磨刀不誤砍柴工,設計過程完成的好編碼效率會大大提高。不同模塊之間的進度協調與配合,在編碼時需要最為小心。也許壹個小模塊的問題可能會影響整體進度,所以很多程序員被迫停工等待。編碼時溝通和應急方案非常重要。對於程序員來說,bug永遠存在,妳必須時刻面對這個問題。大名鼎鼎的微軟有沒有連續三個月發不出補丁的時候?絕不!第六步:軟件交付的準備工作在軟件測試證明軟件符合要求後,軟件開發者應向用戶提交開發的目標安裝程序、數據庫的數據字典、用戶安裝手冊、用戶指南、需求報告、設計報告、測試報告以及雙方約定的其他產品。用戶安裝手冊要詳細介紹安裝軟件對運行環境的要求,安裝軟件的定義和內容,在客戶端、服務器和中間件上的具體安裝步驟,以及安裝後的系統配置。用戶指南應包括軟件各種功能的使用流程、操作步驟、相應的業務介紹、特別提示和註意事項,必要時還應舉例說明。第七步:接受用戶。軟件維護1、軟件數據庫管理2、用戶跟蹤培訓3、故障分析及解決方案軟件升級需求調整分析軟件功能擴展優化系統報廢處理軟件不能適應業務發展新軟件項目立項企業數據信息備份註:軟件工程師學習內容首先我們來看壹下軟件工程師考試(高級)要求:(1)了解軟件工程管理的概念和任務;(2)了解軟件生命周期過程;(3)了解軟件工程標準;(4)掌握需求分析、測試和維護的基本技術;(5)掌握軟件度量和軟件配置管理方法;(6)了解軟件復用的概念;(7)了解軟件質量保證的手段;(8)了解軟件項目的人員需求;(9)了解軟件知識產權的基本知識。通過該級別等級考試的合格人員,具有從事軟件系統分析和工程系統分析師、工程管理員的實際工作能力和專業水平。