軟體工程生命週期
產品: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的生命週期
- 安全的軟體開發生命週期
- 安全軟體開發生命週期簡介
- 軟體開發的生命週期過程
- 專案管理系列文章——關於軟體工程在軟體整個生命週期的位置專案管理軟體工程
- Ixia為開發者重塑軟體開發生命週期
- Django元件---Django請求生命週期和中介軟體Django元件
- 軟體安全開發生命週期讀書筆記筆記
- 生命週期
- 記憶體頁生命週期下降記憶體
- View生命週期與Activity生命週期的關係View
- PHP 生命週期PHP
- Flutter - 生命週期Flutter
- sessionStorag 生命週期Session
- Fragment生命週期Fragment
- Activity生命週期
- vue - 生命週期Vue
- React生命週期React
- ubuntu生命週期Ubuntu
- React 生命週期React
- vue生命週期Vue
- Salesforce 生命週期管理(一)應用生命週期淺談Salesforce
- 軟體生存週期
- 軟體生命週期中的backport
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- Activity生命週期onDestroy
- Flutter -- Element生命週期Flutter
- Flutter 的生命週期Flutter
- SQL的生命週期SQL
- java servlet 生命週期JavaServlet
- React-生命週期React
- vue 生命週期梳理Vue
- Laravel的生命週期Laravel