軟件項目開發完整流程及參與人員


前言

很多新入行的童鞋都知道一個軟件產品需要開發和測試, 但軟件產品形成的前期后期和中間過程是什么樣子的都不太了解, 一個完整的項目需要多少參與人員也不太清楚, 本文會根據博主自己參與過的項目, 

做一個總結, 供大家了解參考, 也作為自己的一個記錄. 

 

參與人員

首先,我們了解下一個完整項目, 需要多少部門或人員的參與, 以及他們的職責分別是做什么的. 

項目經理: 簡單的說, 就是領導團隊准時,優質的完成項目. 包括制定各種文檔, 與甲方爸爸溝通等工作. 項目經理存在於整個項目周期,包括前提投標,后期上線. 

產品人員: 中間協調,溝通者. 與項目經理職責有些重疊, 也會負責與客戶溝通, 各個工作負責人員溝通 , 控制開發進度等. 

開發人員: 軟件產品代碼編寫, 功能實現. 

測試人員: 從各個方向測試產品, 包括: 冒煙測試, 功能測試, 壓力測試等等. 

運維人員: 部署, 更新軟件產品, 整個部署架構分析. 

 

具體過程

1.投標:項目經理寫好標書, 參與競標, 打敗競爭對手, 贏得甲方爸爸認可, 獲得項目開發權.

2.需求調研:經理,產品等人員到客戶現場,了解客戶具體需求, 進行調研.

3.業務梳理:將碎片化的需求, 梳理成具體的業務需求, 內部評審通過后與客戶評審.

4.產品原型:根據需求, 做出產品原型頁面,讓客戶了解軟件外觀及基本功能. 需內部評審及客戶評審.

5.需求說明書:軟件產品具體,詳細,流程完整的說明書. 需內部評審及客戶評審.

6.開發計划:制定項目開發里程碑, 規划整個項目開發時間, 注意這里是開發時間,不是項目周期時間.

7.概要設計:包括項目部署方式, 功能模塊, 代碼表等設計. 需內部評審及客戶評審.

8.表結構設計:根據項目需求, 設計所有表結構及字段, 了解關聯關系, 形成文檔. 需內部評審及客戶評審.

9.詳細設計:包括開發中用到的技術,框架,結構,部署,代碼表,表結構字段等一系列詳細的設計. 需內部評審及客戶評審.

10.開發產品:編寫代碼,開發功能.

11.運維人員部署測試環境

12.測試人員測試功能, 開發人員修改bug.

13.運維人員部署正式環境.

14.所有bug修改完畢,測試人員測試,用戶使用測試無誤,項目正式上線.

15.上線后期系統維護工作.

 

總結

整套流程是非常耗時的, 中間有無數次的評審及修改再評審, 評審通過后才能進行下一步工作(當然這是甲方爸爸要求,開發團隊可以並行),但這也算是比較規范的流程了.  博主曾經就有一次這樣流程的開發經歷, 充滿了血和淚的經歷, 當然在

這個項目中也學到了很多經驗, 到時會有這個項目總結的博文. 

注意:本文是博主在項目過程中的一些總結, 並非權威的文章, 有些分工也是公司分工, 並不是所有公司都這樣,  僅工大家參考.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM