軟件開發生命周期又叫做SDLC(Software Development Life Cycle),它一般包括如下過程:
:-: 
軟件開發生命周期
**1. 需求分析**
這是生命周期的第一階段,根據項目需求,團隊執行一個可行性計劃的分析。項目需求可能是公司內部或者客戶提出的。這階段主要是對信息的收集,也有可能是對現有項目的改善和重新做一個新的項目。還要分析項目的預算多長,可以從哪方面受益及布局,這也是項目創建的目標。
**2. 設計**
第二階段就是設計階段,系統架構和滿意狀態(就是要做成什么樣子,有什么功能),和創建一個項目計劃。計劃可以使用圖表,布局設計或者文者的方式呈現。
**3. 實現**
第三階段就是實現階段,項目經理創建和分配工作給開者,開發者根據任務和在設計階段定義的目標進行開發代碼。依據項目的大小和復雜程度,可以需要數月或更長時間才能完成。
**4. 測試**
測試人員進行代碼測試 ,包括功能測試、代碼測試、壓力測試等。
**5. 進化**
最后進階段就是對產品不斷的進化改進和維護階段,根據用戶的使用情況,可能需要對某功能進行修改,bug修復,功能增加等。
- 相關概念
- 軟件開發生命周期
- 軟件開發瀑布模型
- 軟件的敏捷開發
- 持續集成
- Jenkins介紹
- Jenkins是什么
- Jenkins的特征
- Jenkins環境搭建
- 搭建架構說明
- Gitlab安裝與配置
- Jenkins安裝與配置
- Tomcat安裝和配置
- Jenkins構建項目
- 自由風格軟件項目構建
- Maven項目構建
- Pipeline流水線項目構建
- Pipeline是什么
- Pipeline語法
- 流水線項目構建演示
- Pipeline Script from SCM
- 構建觸發器
- 觸發遠程構建
- 其他工程構建后觸發
- 定時構建
- 輪詢SCM
- Git hook自動觸發構建
- 參數化構建
- 配置郵箱發送構建結果
- SonarQube代碼審查平臺
- SonarQube是什么
- SonarQube平臺搭建
- 安裝jdk11
- 安裝數據庫PostgreSQL12
- 安裝SonarQube
- SonarQube實現代碼審查
- Jenkins+Docker+SpringCloud(1)
- 流程說明
- 環境搭建
- 服務器列表
- Docker安裝與配置
- Harbor安裝與配置
- Nginx安裝與配置
- 微服務持續集成演示
- Jenkins上配置
- 微服務項目配置
- 部署前端靜態web網站