軟件公司研發部管理制度附立項申請表.doc
下載文檔
上傳人:職z****i
編號:1153949
2024-09-08
10頁
103.44KB
1、軟件公司研發部管理制度附立項申請表編 制: 審 核: 批 準: 版 本 號: ESZAQDGF001 編 制: 審 核: 批 準: 版 本 號: 目 錄1摘要22研發管理制度32.1立項32.2軟件需求分析32.3總體設計32.4詳細設計32.5軟件實現42.6測試42.7產品發布43研發管理表格53.1項目立項申請表53.2階段評審會議53.3軟件Bug詳細跟蹤記錄表63.4軟件研發風險評估與控制表63.5周工作總結計劃表73.6出差報告表格73.7產品測試報告81 摘要為保證日常工作正常有序地進行,讓工作中的各環節更緊湊,更可控,需要盡可能實現工作過程正規化、流程化,以便提高質量、提高速度2、。以下是一個大概的工作流程,可供參考。各個重要環節需有文檔統計。NY產品維護產品發布產品測試軟件實現詳細設計總體設計軟件需求分析項目立項需求文檔,即每個員工根據產品規劃應提交的交付物,要求:完全實現設計的功能,能按時提交,并具有可繼承性。可繼承性包含兩點含義:1、對產品維護有好處,具有可追溯性;2、對新產品的開發提供可借鑒的范例,可快速確定方向,少走彎路。各階段需提交的文檔:1) 立項:項目立項申請表、軟件設計報告。2) 軟件需求分析:項目研發計劃、需求規格說明書。3) 總體設計:功能模塊描述。4) 詳細設計:軟件接口說明、單元測試計劃。5) 軟件實現:軟件功能說明、源代碼說明(源代碼注釋)。3、6) 產品測試:產品測試報告。7) 產品發布:產品發布公告、產品說明書和產品使用手冊。8) 產品維護:產品問題反饋。2 研發管理制度2.1 立項(1)研發部調研分析人員進行市場調查與分析,通過客戶需求分析,獲取與產品發展相關的客戶意向、市場需求、競爭態勢、同類產品等信息。確認軟件的市場需求。(2)在調查研究的基礎上進行可行性分析,提交項目立項申請表。(3)研發經理組織相關人員進行論證,決定項目取消或繼續。(4)研發部根據論證結果制定初步的軟件設計報告。2.2 軟件需求分析(1)對軟件開發需求進行分析并給出詳細的功能定義。(2)做出簡單的用戶原型,與用戶共同研究,直到用戶滿意為止。(3)對可利用4、的資源(計算機硬件、軟件、人力等)進行估計。(4)制定大概的項目進度計劃。(5)評審。(6)需求規格說明書須明確需求細則,應該實現哪幾點功能等,并經過用戶確認。(7)匯總并提交所有相關文檔,并知會研發部經理。2.3 總體設計(1)確定目標系統的總體結構。可按軟件需求劃分成子系統,也可直接定義目標系統的功能模塊及各功能模塊間的關系。(2)給出每個功能模塊的功能描述、數據接口描述,并形成文檔。(3)設計數據庫或數據結構。(4)制訂各階段軟件實現的目標(里程碑)計劃。(5)制定第一個里程碑的功能模塊測試計劃。(6)評審。(7)每一個里程碑計劃又可分為詳細設計、實現、組裝測試、確認測試、發布、交接等階5、段。(8)匯總并提交所有相關文檔,并連同整體進度知會研發部經理審核。2.4 詳細設計(1)將總體設計產生的構成軟件系統的各個功能模塊逐步細化,形成若干個程序模塊。(2)詳細設計是細化過程,可能會發現前一步設計存在的不足,需確定各程序模塊之間的詳細接口信息。(3)確定程序模塊內的數據流或控制流,對每個程序模塊必須確定所有輸入、輸出和處理功能。(4)撰寫擬訂單元測試計劃,可分兩種情況,即程序模塊的測試或由于細化過程引起設計變更而更改功能模塊測試。(5)評審。(6)匯總并提交所有相關文檔,并知會研發部經理,審核確認軟件質量和進度。2.5 軟件實現(1)對每個程序模塊用所選定的程序設計語言進行編碼,寫6、出的程序應該結構良好、清晰易讀且與設計一致,符合公司編碼規范。(2)單元測試,研發人員按單元測試計劃對自己編寫的程序進行測試。(3)對編程及單元測試過程進行版本管理,需要在文檔中明確各個版本對應的單元測試內容。(4)研發人員需在實現過程中撰寫相關文檔。軟件實現文檔應包含軟件功能說明、源代碼說明。(5)軟件功能說明文檔應說明項目名稱、編號、軟件名稱和版本號、軟件功能、軟件功能模塊劃分、主要功能實現過程。(6)源代碼說明文檔應說明項目編號、軟件名稱、軟件功能、全局變量、結構、數據庫字典、函數功能、接口。該文檔可以包含在源代碼文件中,以注釋形式存在。(7)單元測試完成后,進行產品整體調試。產品由研發7、人員自行調試,并撰寫調試記錄。調試記錄應說明項目名稱、編號、調試記錄版本號、調試時間、軟硬件版本號、調試環境、發現的主要問題及解決辦法。(8)研發產品確認運行穩定后,由項目負責人組織內部驗收。(9)匯總并提交所有相關文檔,并知會研發部經理。2.6 測試(1)項目組完成調試后,研發人員將產品以及研發調試記錄移交給測試人員。測試人員按照產品的測試計劃報告、研發調試記錄,設計測試過程,并填寫產品測試報告。(2)產品測試報告應該說明項目名稱、編號、測試報告版本號、需測試功能、指標、測試方法、測試環境、測試結果、結論等。(3)測試人員對測試結果進行分析,如果產品不能通過測試,則生成問題列表(Bug Li8、st),返給研發負責人。(4)對發現的問題如產生歧義,需進行評審。由于評審的結果可能會引起需求變更,所以應該保留評審文檔。(5)研發人員經過分析、修復并自測完畢,生成BUG修復報告,返給測試人員。(6)測試人員進行反復測試,直至測試通過。(7)測試人員確認產品達到要求,在產品測試報告的結論欄內簽字表示同意,交給項目負責人。(8)匯總并提交所有相關文檔,并知會研發部經理。2.7 產品發布(1)經測試合格的產品由項目經理填寫產品發布公告,連同發布文檔一起提交給研發部經理進行審核,簽字發布。發布公告需送達銷售部、技術支持部及公司有關領導。(2)項目負責人需在產品發布后一周內安排相關人員整理相關文檔并9、提交,研發助理進行歸檔。(3)產品發布公告需說明項目名稱、編號、產品名稱、型號、版本號、產品內軟硬件版本號、產品主要特征及功能、產品與上一版本的區別、產品的適用范圍、使用注意事項等。(4)產品說明書和產品使用手冊應在產品發布后由項目負責人指定人員撰寫。3 研發管理表格3.1 項目立項申請表編號: 填表人:項目名稱項目簡稱初始版本號申請時間市場情況概述市場背景(用戶群、銷售潛力、預計年收入等)市場同類產品對比分析使用對象預計完成時間可行性分析研發平臺及工具產品功能描述問題及風險分析意見與審批研發經理意見簽字: 日期: 年 月 日總經理意見簽字: 日期: 年 月 日3.2 階段評審會議在項目發展的10、重要時間段,如里程碑階段,對設計文檔應及時進行評審,以確定下一步的工作方向。遇到問題的人員需自行發起評審會議。項目團隊評審會議可以使項目團隊成員了解項目的情況以及項目中存在的問題和難題,以討論解決方案,加快項目進行。評審會議記錄項目名稱產品型號評審類型評審時間版本號提交評審材料:評審主要內容:評審結論:存在主要問題及改進意見:評審人員簽字:編制: 審核: 批準:3.3 軟件Bug詳細跟蹤記錄表項目名稱功能模塊Bug說明擬采用措施發現日期清除日期追蹤過程記錄3.4 軟件研發風險評估與控制表軟件研發風險評估與控制表需要提交給項目經理。可以采取共享excel表格,由發現風險的人填寫該表格的辦法。風險11、排序風險等級風險項描述風險提交人風險跟蹤人降低風險策略12風險等級可劃分為嚴重(導致功能不能實現)、一般(功能可以實現,但技術指標沒實現)、提示(因人員因素影響工期:請假、變動)等。3.5 周工作總結計劃表每周一提交工作計劃總結,周總結中需對上周計劃的完成情況做出匯總,未能完成的則提出問題點。周總結計劃的模板可參考下表:上周工作總結:5-165-20;本周工作計劃:5-235-28序列姓名項目名稱上周工作總結(含上周工作完成情況)問題點及解決情況本周工作計劃預計問題點1233.6 出差報告表格出差回公司后需提交出差報告,匯總問題,總結經驗,提出建議等。匯報人出差事由出差時間出差地點工作內容:經驗總結:3.7 產品測試報告產品名稱產品型號版本號測試原因測試時間測試內容測試過程測試結論測試總結