【再談軟體生存週期】
前言:
最近開始複習了軟體工程這部分的知識,再次學習的過程中,發現之前寫文件過程中的理解有些偏差,趁著剛剛溫習的熱度,來總結一下軟體生存週期。
核心:
可行性分析與專案開發計劃
定義:主要確定軟體的開發目標及其可行性,必須回答的問題是:要解決的問題是什麼?該問題有可行的解決辦法嗎?若有解決的辦法,則需要多少費用?需要多少資源?需要多少時間?
參與人員:使用者;專案負責人;系統分析師
文件:可行性分析報告;專案開發計劃
需求分析
定義:準確的確定軟體系統必須做什麼,確定軟體系統的功能、效能、資料和介面等要求,從而確定系統的邏輯模型
參與人員:使用者 ;專案負責人;系統分析師
文件:軟體需求說明書
概要設計
定義:開發人員要把確定的各項功能需求轉換成需要的體系結構。設計軟體的結構,明確軟體由哪些模組組成,模組的層次結構是怎樣的?呼叫關係是怎樣的惡?每個模組的功能是什麼?同時還要設計總體資料結構和資料庫結構。
參與人員:系統分析師;軟體設計師
文件:概要設計說明書
詳細設計
定義:對每個模組完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。
參與人員:軟體設計師;程式設計師
文件:詳細設計文件
編碼
定義:把每個模組的控制結構轉換成計算機課接受的程式程式碼。
測試
定義:在設計測試用例的基礎上檢查軟體的各個組成部分。
參與人員:另一部門的軟體設計師或系統分析師
文件:軟體測試計劃;測試用例;軟體測試報告
維護
定義:是軟體生存週期最長的階段。它的階段為:已交付的軟體投入正式使用後。在軟體執行過程中可能由於各方面的原因需要對它進行修改。
總結:
知識的學習是一個反覆的過程,當你回眸,它在燈火闌珊處,只因當初你與它相識!
相關文章
- 軟體生存週期
- 軟體測試--軟體生命週期
- 軟體工程生命週期軟體工程
- 【2】軟體生命週期
- 軟體測試生命週期
- 軟體工程----生命週期模型軟體工程模型
- 再談軟體測試——工作感悟
- 開發方法---軟體生命週期
- 再談軟體需求分析和開發
- 軟體測試---BUG的生命週期
- 安全的軟體開發生命週期
- 再談“開源軟體供應鏈安全”
- 再談ASA投放中後設資料的更新週期及方法論
- 淺談vue —— 生命週期Vue
- React 生命週期淺談React
- 使用 Dapr 縮短軟體開發週期
- 安全軟體開發生命週期簡介
- 軟體開發的生命週期過程
- 再談開源軟體和錢的問題
- Salesforce 生命週期管理(一)應用生命週期淺談Salesforce
- Ixia為開發者重塑軟體開發生命週期
- 軟體開發週期估算及探討(轉)
- 談談 React 新的生命週期鉤子React
- 一個例子記住C++物件的生存週期C++物件
- 淺談資料庫生命週期資料庫
- Django元件---Django請求生命週期和中介軟體Django元件
- 軟體安全開發生命週期讀書筆記筆記
- 簡單談談我理解的React元件生命週期React元件
- 談談軟體包
- 軟體開發,如何快速有效縮短專案週期
- 淺談 ViewModel 的生命週期控制View
- 談談安全軟體薦
- 安卓開發基礎教程(2):應用生存週期 Androidology安卓Android
- 【軟體工程】生存期模型(含圖)軟體工程模型
- 時鐘週期,機器週期,指令週期
- 輕量LINUX:利用舊硬體打破軟硬體升級週期(轉)Linux
- 談軟體作坊
- 專案管理系列文章——關於軟體工程在軟體整個生命週期的位置專案管理軟體工程