RM新时代足球交易平台

18600329666

咨詢技術(shù)專家

掃一掃
與技術(shù)專家在線溝通

Menu
公司軟件研發(fā)管理制度

為加強我公司軟件研發(fā)工作管理,縮短開發(fā)周期,提高軟件開發(fā)質(zhì)量,降低開發(fā)成本,提高開發(fā)效率,特制定軟件研發(fā)部管理制度。

第一章、總則

為保證日常工作正常有序的進行,讓開發(fā)中各個環(huán)節(jié)更緊湊,更可控,需要盡可能實現(xiàn)軟件研發(fā)部項目管理的正規(guī)化,工作過程的流程化,以便提高軟件質(zhì)量和開發(fā)效率,達到項目能按質(zhì)按量按期交付的目標。

1、軟件開發(fā)總體遵循項目管理和軟件工程的基本原則。

2、項目管理涉及項目立項、項目計劃和監(jiān)控、配置管理。

3、軟件工程涉及需求分析、系統(tǒng)設(shè)計、軟件實現(xiàn)、系統(tǒng)測試、用戶測試、試運行、系統(tǒng)驗收、系統(tǒng)上線和數(shù)據(jù)遷移、產(chǎn)品維護。

第二章、階段成果

根據(jù)軟件工程的過程理論并結(jié)合公司目前的實際情況,制定以下工作流程,并規(guī)定了各個重要環(huán)節(jié)需要提交的交付物。

1、立項:市場需求分析(或者合同)、項目立項申請表、項目風險分析清單。

2、需求分析:軟件需求報告或設(shè)計方案、需求規(guī)格說明書。

3、總體設(shè)計:概要設(shè)計說明書或功能模塊描述。

4、詳細設(shè)計:詳細設(shè)計說明書,包括軟件接口說明、單元測試計劃。

5、軟件實現(xiàn):軟件功能說明、源代碼、源代碼說明或者注釋

6、產(chǎn)品測試:測試報告

7、產(chǎn)品發(fā)布:產(chǎn)品說明書、使用手冊

8、產(chǎn)品維護:問題反饋記錄

9、項目總結(jié):提交客戶方的項目總結(jié)和公司項目匯報的PPT。

軟件過程成果表:

階段

形成文檔

職責及文檔成果描述

負責人

備注

需求階段

項目立項報告(Word)

明確甲乙雙方責任及義務,需雙方簽字確認

項目經(jīng)理

大部分業(yè)務建模和需求,少部分分析設(shè)計

業(yè)務需求說明書(Word)

需求定義,闡述業(yè)務范圍及內(nèi)容,開發(fā)組負責制定最優(yōu)技術(shù)設(shè)計方案

項目經(jīng)理/需求分析工程師

項目開發(fā)計劃(Project)

制定項目開發(fā)計劃,方便所有項目干系人都能及時了解項目進度

項目經(jīng)理

項目風險分析清單(xls)

針對項目會出現(xiàn)的風險進行分析并制定相應的措施

全體項目干系人

設(shè)計階段

業(yè)務流程總體設(shè)計書、詳細設(shè)計說明書(Word/Visio)

討論項目的技術(shù)架構(gòu)和可能存在的技術(shù)難點,梳理業(yè)務流程,統(tǒng)一開發(fā)規(guī)則和風格等

項目經(jīng)理/架構(gòu)師

大部分分析設(shè)計,部分實施編程及測試,開始考慮部署

數(shù)據(jù)庫關(guān)系設(shè)計圖、流程圖(PowerDesigner)

項目所需要使用的數(shù)據(jù)庫的結(jié)構(gòu)圖和流程圖

架構(gòu)師/高級軟件工程師

任務分配文檔(Word)

明確每個組員的開發(fā)任務及職責

項目經(jīng)理

問題說明報告(Word)

讓用戶、領(lǐng)導及組員及時了解和發(fā)現(xiàn)問題

項目經(jīng)理

業(yè)務變更文檔(Word)

記錄開發(fā)過程中用戶提出的業(yè)務需求變更情況

需求分析工程師

實現(xiàn)階段

軟件功能說明(Word)

記錄軟件開發(fā)過程中所有實現(xiàn)的軟件功能

軟件開發(fā)工程師

最終軟件開發(fā)的成果物和說明

源代碼

可以部署的成果物,以及生成成果物的源代碼以及數(shù)據(jù)庫備份文件

軟件開發(fā)工程師

源代碼說明(Word)

針對提交的源代碼每一個模塊進行說明

軟件開發(fā)工程師

測試階段

項目測試方案及報告(Word)

記錄項目測試的方法,驗證系統(tǒng)功能與性能的記錄

測試工程師

反復測試直至系統(tǒng)穩(wěn)定

用戶使用手冊(Word)

方便用戶使用軟件而提供的使用說明書

測試工程師

上線及運行

系統(tǒng)使用報告

系統(tǒng)部署后的操作記錄

項目經(jīng)理

部署及維護

用戶培訓報告

用戶培訓文檔

項目經(jīng)理

項目驗收報告(Word)

記錄甲乙雙方簽訂項目驗收報告

項目經(jīng)理

項目總結(jié)性報告

項目組通過此項目總結(jié)經(jīng)驗及不足

項目經(jīng)理

第三章、崗位設(shè)置

根據(jù)公司目前的開發(fā)過程主要分為分析、開發(fā)、測試三個階段。分析階段完成用戶需求文檔的編寫,系統(tǒng)總體設(shè)計的編寫;開發(fā)階段完成設(shè)計文檔的編寫,代碼的編寫、代碼的維護。測試階段完成系統(tǒng)的測試,測試文檔及其他材料。通過逐漸的調(diào)整崗位,明確工作職責,逐步實現(xiàn)項目經(jīng)理,需求分析工程師,高級軟件開發(fā)工程師,軟件開發(fā)工程師,測試工程師的崗位設(shè)置。

崗位

工作內(nèi)容

責任

項目經(jīng)理

1、選定項目組成員,成立項目組,安排任務分工。

2、與客戶進行溝通和協(xié)調(diào)(業(yè)務需求或非業(yè)務需求方面),以及需求調(diào)研工作。

3、制定項目開發(fā)計劃,包括需求,設(shè)計,編碼,測試這幾個階段的計劃。

4、估計項目開發(fā)費用。

5、制定小組開發(fā)進度表, 對組內(nèi)人員工作進度監(jiān)控。

6、對文檔的質(zhì)量進行檢查、把關(guān)。

7、對組內(nèi)成員的工作進行指導。

8、定期召開項目會議,把控項目風險和進度。

1、對客戶的溝通協(xié)調(diào)工作負責。

2、對軟件的開發(fā)效率、質(zhì)量、費用負責。

3、對系統(tǒng)總體設(shè)計、詳細設(shè)計文檔質(zhì)量負責。

4、對整個項目的進度,質(zhì)量,成本,風險等負責。

需求分析

工程師

1、  與客戶進行溝通,負責需求調(diào)研工作,匯總需求分析文檔,并編寫系統(tǒng)總體設(shè)計方案。

2、  遇見需求變更時,分析需求變更內(nèi)容,并于項目經(jīng)理一起負責對需求變更進行評估。

3、  與高級軟件開發(fā)工程師一起完成詳細設(shè)計文檔的編寫。

 

1、  對用戶的需求分析的質(zhì)量負責。

2、  對項目組所有成員正確理解項目需求負責。

高級軟件

開發(fā)工程師

1、負責系統(tǒng)的模塊設(shè)計,詳細設(shè)計文檔。

2、繪制界面原型demo等,設(shè)計功能使用的具體描述、行為者、前置條件、后置條件、UI描述、業(yè)務流程/子流程/分支流程,界面說明等,完成大部分的前端設(shè)計,小部分的后端設(shè)計。

3、負責技術(shù)難度大的模塊的代碼或者公用模塊代碼的編寫、維護。

4、對自己負責模塊的詳細設(shè)計、代碼編寫。

5、對小組內(nèi)人員進行技術(shù)指導。

1、對組內(nèi)人員的開發(fā)效率負責。

2、對產(chǎn)品整體風格負責。

3、對項目整體設(shè)計流程負責。

4、對自己模塊的開發(fā)效率和質(zhì)量負責。

軟件開發(fā)工程師

1、與項目經(jīng)理溝通和確認某個模塊的需求和實現(xiàn)方法。

2、負責某個模塊的代碼編寫、維護。

3、對其他模塊的代碼的維護。

4、負責與測試人員的交互,處理測試人員的問題。

1、對自己模塊的開發(fā)效率和質(zhì)量負責。

測試工程師

1、根據(jù)用戶需求分析和系統(tǒng)總體設(shè)計,編寫測試文檔和測試用例。

2、對系統(tǒng)的功能、性能、異常進行測試。

3、編寫測試文檔和操作指導手冊。

1、對測試的質(zhì)量負責。

2、對測試文檔和操作手冊的質(zhì)量負責。

第四章、項目立項

1、需求分析工程師進行應用調(diào)查與分析,確認軟件的應用需求。

2、成立項目評審會,開發(fā)總監(jiān)、部門經(jīng)理和指定人員必須參加。對項目進行可行性研究,編寫項目建議書,評估項目的難度和工作量,形成可行性研究報告。

3、根據(jù)項目配置的優(yōu)劣成立項目開發(fā)組,制定軟件開發(fā)計劃,確定項目經(jīng)理,由部門和項目經(jīng)理共同來確定具體項目配置,知識技能要求,團隊成員及團隊的角色。

第五章、項目計劃與監(jiān)控

1、以項目為單位,項目經(jīng)理負責整個項目的計劃、組織和控制。

2、在整個項目過程中,項目經(jīng)理定期檢查項目進度和完成情況,調(diào)整人員分工和安排。

3、項目計劃需要變更時,需要明確變更內(nèi)容并及時匯報。項目經(jīng)理需要說明客戶變更原因并將變更說明提交公司領(lǐng)導審核,以便根據(jù)變更內(nèi)容及時調(diào)整計劃。。

第六章、需求分析

1、對用戶提出的需求進行分析匯總,梳理用戶的業(yè)務流程和詳細的功能定義。

2、做出簡單的界面原型,與客戶進行有效的溝通, 編寫需求詳細說明書。

3、根據(jù)現(xiàn)有條件進行估計,制定項目進度,制定詳細的軟件開發(fā)計劃。

第七章、總體設(shè)計

1、在該階段確定總體結(jié)構(gòu)和軟件開發(fā)架構(gòu),文件命名規(guī)范,編碼規(guī)范??砂窜浖枨髣澐殖勺酉到y(tǒng),也可直接定義目標系統(tǒng)的功能模塊及各個功能模塊的關(guān)系。

3、確定軟件模塊結(jié)構(gòu),給出每個功能模塊的功能描述、數(shù)據(jù)接口描述,并完成系統(tǒng)概要設(shè)計說明書。

4、完成數(shù)據(jù)庫的設(shè)計,并編寫數(shù)據(jù)庫設(shè)計說明書。

5、完成的文檔需提交公司進行歸檔管理。

第八章、詳細設(shè)計

1、調(diào)整前一步設(shè)計的不足,確認各模塊之間的詳細接口信息。

2、設(shè)計功能使用的具體描述、行為者、前置條件、后置條件、UI描述、業(yè)務流程/子流程/分支流程,界面說明等。

3、確定模塊內(nèi)的數(shù)據(jù)流或控制流,對每個程序模塊必須確定所有輸入、輸出和處理功能。

4、匯總并提交所有相關(guān)文檔,審核確認質(zhì)量和進度。

第九章、軟件實現(xiàn)

1、項目組根據(jù)概要設(shè)計說明書、詳細設(shè)計說明書制定系統(tǒng)實現(xiàn)計劃

2、有條件的情況下保證開發(fā)、測試和生產(chǎn)環(huán)境獨立。選擇軟件工具,明確項目成員的職責分工,按照編碼規(guī)范和詳細設(shè)計實現(xiàn)軟件功能。

3、代碼應滿足結(jié)構(gòu)良好,清晰易讀,且與設(shè)計一致,符合編碼規(guī)范。

4、開發(fā)人員需要軟件實現(xiàn)過程中編寫軟件功能說明,源代碼說明。軟件功能說明文檔應說明項目名稱、編號、軟件名稱和版本號,軟件功能、主要功能實現(xiàn)過程。源代碼說明應說明項目編號、源代碼類名稱、編寫人員、編寫日期、變更履歷、功能、全局變量、數(shù)據(jù)庫字典、函數(shù)功能、接口。該文檔包含在源代碼文件中,以注釋形式存在。

5、項目組進行單元測試和集成測試。開發(fā)人員處理測試人員反饋的測試問題,并以書面形式反饋主要問題及解決辦法,直至系統(tǒng)運行穩(wěn)定。

6、匯總并提交所有相關(guān)文檔,提交公司備案,形成項目知識庫。

第十章、軟件測試

1、根據(jù)單據(jù)測試和集成測試兩個過程,制定測試計劃。按階段設(shè)計測試實例,并將測試結(jié)果記錄,未通過的的反饋給開發(fā)人員調(diào)整。

2、完成測試文檔、操作手冊、安裝維護手冊的編寫。

第十一章、用戶培訓

1、準備用戶培訓計劃、培訓手冊

2、確定培訓時間、培訓地點,向用戶進行系統(tǒng)使用培訓、操作指導及提供軟件操作手冊。

3、保留培訓簽到表,用戶意見等存檔。

第十二章、系統(tǒng)上線

1、 制定上線計劃,確定上線工作時間表,部署的環(huán)境。

2、上線操作步驟以及問題處理步驟;

3、根據(jù)軟件特點、客戶需求進行軟件部署,并記錄軟件部署和運行結(jié)果;

4、項目組根據(jù)系統(tǒng)運行請款對系統(tǒng)進行優(yōu)化,記錄系統(tǒng)的運行情況、系統(tǒng)問題和處理后的版本。

第十三章、系統(tǒng)驗收

1、驗收工作準備,按要求整理項目成果物,打印裝訂成冊,并提交客戶方。

2、系統(tǒng)主要使用部門及信息技術(shù)部門聯(lián)合成立項目驗收小組,從需求功能及技術(shù)需求層面對系統(tǒng)進行綜合評估和項目成果物的審核,根據(jù)驗收情況形成系統(tǒng)驗收報告

3、應用部門及信息技術(shù)部門負責人根據(jù)系統(tǒng)試運行情況簽署驗收意見。

第十四章、產(chǎn)品維護

1、調(diào)出項目主要開發(fā)人員,按照合同要求安排維護人員對系統(tǒng)進行技術(shù)支持。

2、系統(tǒng)需求變更或調(diào)整,記錄變更原因和軟件及源代碼的版本控制,按照軟件變更要求對系統(tǒng)進行維護。

第章十五、源碼和文檔

1、源代碼/文檔管理采用版本控制軟件VisualSourceSafe。

2、按項目的階段性完成源代碼、文檔的上傳。項目負責人每天對代碼進行檢查,開發(fā)總監(jiān)或部門經(jīng)理定期進行抽查。

3、文檔分為項目文檔和個人文檔,文檔上傳前進行歸類和匯總。

第十六章、質(zhì)量檢查

1、項目負責人每天要檢查成員的工作完成情況,特別是新員工的工作進展;

2、工作抽查制度:不定期的進行抽檢,并將檢查對象、檢查時間、檢查內(nèi)容、檢查結(jié)果反饋給被抽檢人。

3、內(nèi)部審核制度:針對業(yè)務需求、概要設(shè)計(功能界面、數(shù)據(jù)庫)或疑難問題組織評審會,提出意見或解決方案。

第十七章、文檔規(guī)范

1、需按照軟件實施的階段落實成果物,參照《軟件過程提交成果表》。

2、如果客戶有特殊要求,請按照客戶要求的規(guī)范完成。并將最終的問題提交公司歸檔備份。

第十八章、軟件變更

為規(guī)范軟件變更與維護管理,特制定本制度。本制度適用于應用系統(tǒng)開發(fā)完畢并正式上線,移交給客戶方之后的運行支持及系統(tǒng)變更工作。

1、系統(tǒng)變更工作可分為功能完善維護、系統(tǒng)缺陷修改、統(tǒng)計報表生成。

2、需求部門提出系統(tǒng)變更需求,項目經(jīng)理同開發(fā)人員一起根據(jù)重要性和緊迫性做判斷,確定其優(yōu)先級和影響程度,并進行相應處理,同時將變更需求整理成系統(tǒng)變更申請表。

3、系統(tǒng)變更實現(xiàn)過程按照軟件開發(fā)過程規(guī)定進行,遵循軟件開發(fā)過程統(tǒng)一的編碼標準和版本控制,并經(jīng)過測試通過才能完成部署和上線。

4、在系統(tǒng)變更完成后,開發(fā)人員需將系統(tǒng)變更表的執(zhí)行結(jié)果提交給項目經(jīng)理,測試人員確認執(zhí)行結(jié)果后,項目經(jīng)理與需求提出方確認簽字后,提交至公司進行歸檔管理。

RM新时代足球交易平台