軟體工程生命週期
產品:PM
後端:RD
前端:FE
測試:QA
人員 | 輸入 | 輸出 | 備註 | |
需求分析 | 產品 | 客戶需求 | 需求規格說明書(prd) | |
UI設計 | UI、UE | prd | UI/UE圖 | |
總體設計 | 專案經理 | prd、(ui、ue) | ER圖、資料庫設計、模組間的依賴關係(微服務)、時序圖 | 主要是從總體上串整個流程 |
詳細設計 | 開發人員 | prd、UI/UE圖、總體設計結果 | 流程圖、介面文件(思維導圖) | 主要為了描述如何實現功能 |
測試設計 | 測試人員 | prd、技術設計的結果 | 測試用例(case) | 指導更好、更高效的測試 |
編碼 | 開發人員 | 使用技術設計 寫程式碼 | ||
單測 | 開發人員 | 主要測試某一個方法或者某一個功能(Junit,Mock), mock的功能是: (1)在需要調別人的介面,別人未開發完時,我開發完了,使用mock寫一些死值方便我自己進行測試自己的功能是否正確. (2)mock出更多的可能性。別人的介面的作用可能就一種,但是我們自己模擬測試時,自己寫的測試資料種類更多一些,白盒測試更完善。 | ||
聯調 | 前端和後端 | |||
整合測試 | 測試人員 | 使用測試設計(測試case)進行測試即可 | ||
上線 | 測試或後端 | (0)整理sql,整理要建立的訊息佇列及其他中介軟體或要申請的資源 (1)看是否要刷數(資料庫)(如:新新增一個欄位,之前的資料庫表中沒有該欄位的資料,上線前要將之前的表中的資料遷移到新資料表中,即舊邏輯適配新邏輯) (2)輸出上線過程(幾點上線,幾點申請資源,什麼時候刷數,先上哪個服務,後上哪個服務,線上驗證,如何回滾,回滾到哪個分支,上線過程中如何監控(看日誌)) (3)上線 | ||
維護 | 開發人員 |
|
每一步設計(只出文件不幹活)後都需要做評審
相關文章
- 【2】軟體生命週期
- 軟體測試--軟體生命週期
- 軟體測試生命週期
- 開發方法---軟體生命週期
- 軟體測試---BUG的生命週期
- 安全軟體開發生命週期簡介
- 軟體開發的生命週期過程
- Django元件---Django請求生命週期和中介軟體Django元件
- 生命週期
- View生命週期與Activity生命週期的關係View
- vue - 生命週期Vue
- Fragment生命週期Fragment
- vue生命週期Vue
- spring生命週期Spring
- ubuntu生命週期Ubuntu
- Flutter - 生命週期Flutter
- sessionStorag 生命週期Session
- PHP 生命週期PHP
- maven生命週期Maven
- Activity生命週期
- React生命週期React
- Salesforce 生命週期管理(一)應用生命週期淺談Salesforce
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- vue 生命週期梳理Vue
- java servlet 生命週期JavaServlet
- Android Activity生命週期Android
- Activity生命週期onDestroy
- React-生命週期React
- IOC與生命週期
- vue 生命週期深入Vue
- React元件生命週期React元件
- JPA概述、生命週期
- viewController的生命週期ViewController
- Servlet的生命週期Servlet
- Tomcat生命週期管理Tomcat
- React 元件生命週期React元件
- maven-生命週期Maven
- UIViewController的生命週期UIViewController