前一點段時間參與了乙個公司的新專案,最近有時間開始總結一下專案的研發流程;研發流程大概分 為 6個部分可研性分析,需求分析,概要設計,詳細設計,程式編碼,測試,發布,下面就分別說一說這個幾個環節具體都幹什麼.
可研性分析之後,確定產品,研發(技術leader和主程),測試同學,質量同學,需求方對接人進行專案立項,然後確定總體上這個專案是幹什麼的一般情況是產品經理和使用者進行溝通把使用者需求轉成程式需求,進行需求明確,需求明確後和研發進行溝通,進行風險評估,評估完進行需求拆減,確定排期,確定每一期需求後,研發,產品和測試進行需求串講並評估風險(研發一般情況可以砍需求這是個和產品溝通的過程)後需求封板,進行研發,研發完,進行提測,由測試同學進行測試,測試通過,發版上線,以後就是是市場,運營推廣**,另外發布後有運維同學
一、科研性分析:
科研性分析主要是分析需求方即使用者提出的需求是不是能夠研發(一般情況都可以,一般不會占用太多時間)
二 、 需求分析
需求分析顧名思義就是對需求方(使用者)提出的需求進行業務梳理,弄明白使用者想要幹什麼,想解決什麼樣的問題。一般情況是產品經理和使用者進行溝通把使用者需求轉成程式需求 形成需求文件
三、概要設計
概要設計主要抽象出具體分為哪個幾個模組,每乙個模組都是有什麼什麼作用,各個模組互動的流程是啥樣的。
四、詳細設計
細化到資料庫的表結構,程式的**框架,每個需求開發節點的具體排期
五、程式編碼
根據詳細設計的流程和業務實現編碼
六、測試(測試階段開始準備上線的伺服器(若公司申請流程長,專案開始既需要準備伺服器))
部署測試環境,通過文件記錄測試問題,並進行回歸測試
七、發布
部署應用,檢測服務,是否需要灰度發布,a/b test支援
完整軟體研發流程
軟體產品開發流程 下圖所示的是乙個軟體產品開發大體上所需要經歷的全部流程 1 啟動 在專案啟動階段,主要確定專案的目標及其可行性。我們需要對專案的背景 干係人 解決的問題等等進行了解。並編制專案章程和組建專案團隊,包括 產品經理 架構工程師 ui工程師 開發工程師 測試工程師等。完成以上準備工作之後...
專案研發流程及管理之我見
隨著工作年限的增長,我們從一開始負責乙個功能,再到負責乙個模組的資料字典及框架設計。再到負責整個系統的需求評審及架構設計。這一路見證著程式猿的成長。但當我們逐步成為一名架構師,或是一名專案管理人員時,會發現乙個專案的成功,會牽扯到各式各樣的問題及風險。無論是系統本身要相容快速發展的業務形態,還是由於...
測試之軟體研發組織和流程
乙個專案從無到有,其中經歷好比人的成長,需要規劃,需要呵護,今天這裡講一下軟體的研發組織和流程。專案組一般由專案經理領導並負責指定專案計畫,分配任務。專案組一般由下列人員參與。分析人員 設計人員 開發人員 測試人員 配置管理人員 sqa 軟體質量保證 常見的專案組的架構 軟體開發組 開發經理 分析人...