軟體工程的生命週期以及各個階段的任務

2021-09-25 23:25:42 字數 1360 閱讀 4055

轉至

軟體生命週期各個階段分別是

1、問題定義

2、可行行研究

3、需求分析

4、總體設計(概要設計)

5、詳細設計

6、編碼與單元測試

7、綜合測試

8、維護

(一)問題定義

關鍵任務:「要解決的問題是什麼」

問題定義報告(文件):通過對客戶的訪問調查,系統分析員扼要地寫出關於問題性質、目標工程和工程規模的書面報告

經過討論和必要修改之後這份報告必須應得到客戶的確認。

(二)可行性研究

在較抽象的高層次上進行的分析和設計過程。

目的:是客戶作出是否繼續進行這項工程的決定的重要依據

要求:應該比較簡短

可行性研究報告(文件):經濟(成本效益)、技術(技術可行)、社會(操作公共安全社會道德)

專案開發計畫(文件):粗略

(三)需求分析

關鍵任務:目標系統必須做什麼

目的:完整、準確、清晰、具體的建立系統邏輯模型,是以後設計和實現目標系統的基礎。

要求:必須準確完整地體現使用者的需求

需求規格說明書(重要文件):目標系統需求、最重要的乙份文件、軟體所有需要做什麼、終端使用者驗收拿此文件比較

(四)總體設計

關鍵任務:怎樣實現目標系統

根據需求設計方案,分析推薦最佳方案,設計軟體結構等。

設計程式的體系結構,月就是確定程式有哪些模組組成以及模組之間的關係

總體設計說明書(文件):記錄總體設計結果

(五)詳細設計

關鍵任務:該怎樣具體實現系統?

設計每個模組的演算法和資料結構

詳細設計說明書(文件):用適當表達工具表達演算法和資料結構

(六)編碼和單元測試

關鍵任務:選擇語言、工具翻譯詳細設計結果、測試模組

實現階段文件:

1、程式清單

2、單元測試報告

(七)綜合測試

關鍵任務:通過各型別的測試(及相應的除錯)是軟體達到預定要求

測試報告(文件):測試計畫、測試方案、測試結果

(八)軟體維護

關鍵任務:通過各種必要的維護活動使系統持久地滿足使用者的需求

維護型別:

1、改正性維護:軟體執行過程中發現錯誤進行維護

2、適應性維護:軟體執行軟體硬體環境變化進行的維護

3、完善性維護:使用者要求改進或擴充軟體進行的維護

4、預防性維護:為將來的維護作準備

軟體工程之軟體生命週期的各個階段

概括地說,軟體生命週期由軟體定義 軟體開發和執行維護3和時期組成,每個時期又進一步劃分成若干個階段。軟體生命週期共有7個階段 1.問題定義。通過堆客戶的訪問調查,系統分析員扼要地寫出關於問題性質 工程目標和工程規模的書面報告,經過討論和必要的修改之後這份報告應該得到客戶的確認。2.可行性研究。可行性...

軟體工程生命週期各個階段完成的任務

軟體生命週期各個階段分別是 問題定義 可行行研究 需求分析 總體設計 概要設計 詳細設計 編碼與單元測試 綜合測試 維護 一 問題定義 關鍵任務 要解決的問題是什麼 問題定義報告 文件 通過對客戶的訪問調查,系統分析員扼要地寫出關於問題性質 目標工程和工程規模的書面報告 經過討論和必要修改之後這份報...

軟體工程生命週期

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