軟體工程之軟體生命週期

2022-02-11 16:07:41 字數 953 閱讀 2056

軟體有乙個孕育、誕生、成長、成熟和衰亡的生成過程。這個過程即為軟體的生命週期

軟體生存期的六個步驟為:

1. 制定計畫

2. 需求分析

3. 設計

4. 程式編碼

5. 測試

6. 執行與維護

確定要開發軟體系統的總目標

給出功能、效能、可靠性以及介面等方面的要求

完成該任務的可行性研究

估計可利用的資源(硬體、軟體、人力等)、成本、效益、開發速度

制定出完成開發任務的實施計畫,連同可行性報告,提交管理部門審批

對使用者提出的需求進行分析並給出詳細的定義

編寫軟體需求說明書或系統功能說明書及初步的系統使用者手冊

提交管理機構評審

概要設計---把各項需求轉換成軟體的體系結構。結構中每一組成部分都是意義明確的模組,每個模組都和某些需求相對應。

詳細設計---對每個模組要完成的工作進行具體的描述,為源程式編寫打下基礎

編寫設計說明書,提交評審

把程式設計轉換成計算機可以接受的程式**,即寫成以某一種特定程式語言表示的「源程式清單」

寫出的程式應當是結構良好、清晰易讀的,且與設計相一致的

單元測試:查詢各模組在功能和結構上存在的問題並加以糾正

組裝測試:將已測試過的模組按一定順序組裝起來

按規定的各項需求,逐項進行有效性測試,決定已開發的軟體是否合格,能否交付使用者使用-----我的理解其為驗收測試

改正性維護:執行中發現了軟體中的錯誤需要修正

適應性維護:為了適應變化了的軟體工作環境,需做是適當的變更

完善性維護:為了增強軟體的功能需要做變更

軟體工程 軟體生命週期

軟體生命週期各階段 1.軟體開發最初的工作應是問題定義,也就是確定要求解決的問題是什麼 2.然後要進行可行性研究,決定該問題是否存在乙個可行的解決辦法 3.接下來應該進行需求分析,也就是深入具體地了解使用者的要求,在所要開發的系統 不妨稱之為目標系統 必須做什麼這個問題上和使用者取得完全一致的看法 ...

軟體工程生命週期

產品 pm 後端 rd 前端 fe 測試 qa 人員輸入 輸出評審參與人員 備註需求分析 產品客戶需求 需求規格說明書 prd prd出完後,進行需求評審 全員參與評審 ui設計 ui ue prdui ue圖 ui ue圖出完後,進行評審 全員參與評審 ui 側重檢視展示,主要體驗樣式和邊距 ue...

軟體工程 軟體的生命週期

1 需求分析 軟體設計 構建 編碼 單元測試 綜合測試 整合 系統測試 維護 1 需求分析 起始 軟體需要解決什麼問題,軟體為哪些人服務,軟體性質,軟體的邊界 可行性分析 獲取 業務需求 功能需求 使用者需求 用例 細化 詳細的使用者場景 協商 衝突 資源有限,使用者要求很高 各個利益相關者的要求衝...