1、分析
軟體需求分析是回答做什麼的問題。它是乙個對使用者的需求進行去粗取精、去偽存真、正確理解,然後把它用軟體工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。本階段的基本任務是和使用者一起確定要解決的問題,建立軟體的邏輯模型,編寫需求規格說明書文件並最終得到使用者的認可。
2、設計
軟體設計可以分為概要設計和詳細設計兩個階段。實際上軟體設計的主要任務就是將軟體分解成模組是指能實現某個功能的資料和程式說明、可執行程式的程式單元。概要設計就是結構設計,其主要目標就是給出軟體的模組結構,用軟體結構圖表示。詳細設計的首要任務就是設計模組的程式流程、演算法和資料結構,次要任務就是設計資料庫,常用方法還是結構化程式設計方法。
3、編碼
軟體編碼是把軟體設計轉換成計算機可以接受的程式,即寫成以某一程式語言表示的"源程式清單"。
4、測試
軟體測試的目的是以較小的代價發現盡可能多的錯誤。
5、維護
維護是在已完成對軟體的研製(分析、設計、編碼和測試)工作並交付使用以後,對軟體產品所進行的一些軟體工程的活動。即根據軟體執行的情況,對軟體進行適當修改,以適應新的要求,以及糾正執行中發現的錯誤。編寫軟體問題報告、軟體修改報告。做好軟體維護工作,不僅能排除障礙,使軟體能正常工作,而且還可以使它擴充套件功能,提高效能,為使用者帶來明顯的經濟效益。
軟體開發的五個階段
軟體開發一般分為五個階段 1.問題的定義及規劃 此階段是軟體開發與需求放共同討論,主要確定軟體的開發目標及其可行性。2.需求分析 在確定軟體開發可行性的情況下,對軟體需要實現的各個功能進行詳細需求分析。需求分析階段是乙個很重要的階段,這一階段做的好,將為整個軟體專案的開發打下良好的基礎。唯一不變的是...
軟體開發的七個步驟
軟體開發的七個步驟 功能設計 結構設計 編寫 功能測試 效能測試 部署維護 使用者體驗。關於軟體開發流程,英語中對應的單詞比較多,叫法不統一。我感覺在中文中採用這個七個詞更合適一些。箭頭首尾相接,組成乙個迴圈,表示這七個步驟不是一次性完成的,而是多次進行的。先設計核心的和主要的功能,然後就實現和測試...
軟體開發及開發步驟
便於在開發各階段中有關人員之間的通訊 軟體開發是指乙個軟體專案的開發,如市場調查,需求分析,可行性分析,初步設計,詳細設計,組成文件,建立初步模型,編寫詳細 測試修改,發布等。軟體是怎麼樣開發出來的 第乙個步驟是市場調研,技術和市場要結合才能體現最大價值。特別是軟體開發的實踐表明,在開發的早期階段多...