軟體工程 軟體的生命週期

2021-10-06 04:59:59 字數 505 閱讀 4967

1、需求分析->軟體設計->構建(編碼+單元測試)->綜合測試(整合&系統測試)->維護

(1)需求分析:

起始:軟體需要解決什麼問題,軟體為哪些人服務,軟體性質,軟體的邊界

–>可行性分析

獲取:業務需求+功能需求+使用者需求(用例)

細化:詳細的使用者場景

協商:衝突

資源有限,使用者要求很高

各個利益相關者的要求衝突了

規格說明書

促進一致的更易於理解的方式表達需求—》合同的一部分

確認(2)軟體設計:建立軟體的模型:

體系機構:定義軟體的主要結構化構件以及他們之間的關係

資料結構:設計類的實現以及軟體實現所需要的資料

介面:軟體與其他協助系統,軟體與使用者,各構件之間的通訊

構件細節:

(3)構件

(4)綜合測試

(5)維護:通過各種必要的維護活動使系統持久得滿足使用者的需求:

更正性維護/適應性維護/完善性的維護/預防性

軟體工程 軟體生命週期

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

軟體工程生命週期

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

軟體工程之軟體生命週期

軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...