軟件開(kāi)發(fā)規(guī)范整體規(guī)范標(biāo)準(zhǔn)詳_第1頁(yè)
軟件開(kāi)發(fā)規(guī)范整體規(guī)范標(biāo)準(zhǔn)詳_第2頁(yè)
軟件開(kāi)發(fā)規(guī)范整體規(guī)范標(biāo)準(zhǔn)詳_第3頁(yè)
軟件開(kāi)發(fā)規(guī)范整體規(guī)范標(biāo)準(zhǔn)詳_第4頁(yè)
軟件開(kāi)發(fā)規(guī)范整體規(guī)范標(biāo)準(zhǔn)詳_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件開(kāi)發(fā)規(guī)范Software Development SpecificationVersion: VI .0Date:2010-06-22Prepared by參考.資料參考資料Document Revision History 文檔修訂記錄VERSION 版本DATE 日期DESCRIPTION 內(nèi)容說(shuō)明INDIVIDUAL 修訂人1.02010-06-22初稿Table of Contents 目錄1 In troducti on 簡(jiǎn)介7/. / Purpose 目標(biāo)71.2 Scope 范圍81.3 Definitions, Acronyms, andAbbreviations.術(shù)語(yǔ),縮

2、略詞81.4 References 弓用91.5 Overview文檔組織92 The Overall Description K述102.1 Software Development Organizing 開(kāi)發(fā)團(tuán)隊(duì)組織結(jié)構(gòu)102.2 Project Bose Process 項(xiàng)目基本流程7/2.3 CMM Base Process CMM基本過(guò)程122.3.1 SCM軟件配置管理122.3.2 SPP計(jì)劃策劃142.3.3 SPTO項(xiàng)目追蹤192.3.4 PR同行評(píng)審212.3.5 SQA質(zhì)量保證222.4 SDLC生命周期選擇232.5 Development Process 開(kāi)發(fā)過(guò)程24

3、2.5 Development Phase 開(kāi)發(fā)階段242.5.2 Phase Product 階段制品252.6 Role Duty 角色職責(zé)262.7 Constraints 限制273 Specific Requireme nts 詳細(xì)描述283.1 Precondition 前提283.1.1 SCM 配置庫(kù)283.1.2 Test Environment 測(cè)試環(huán)境293.2 Development Control Process 開(kāi)發(fā)控制流程303.2.1 項(xiàng)目啟動(dòng)和策劃階段303.2.2 需求分析、設(shè)計(jì)、編碼階段303.2.3 提交測(cè)試階段313.2.4 生產(chǎn)發(fā)布、終測(cè)313.2.

4、5 發(fā)布后問(wèn)題反饋修改過(guò)程323.3 TSP團(tuán)隊(duì)軟件過(guò)程33參考.資料3.3.1會(huì)議組織333.3.2溝通問(wèn)題333.3.3代碼走查333.3.4其它343.4 PSP個(gè)人軟件過(guò)程343.4工作原則343.4.2日常工作343.4.3DE開(kāi)發(fā)工程師353.4.4SCME配養(yǎng)管理員363.4.5DBA數(shù)據(jù)庫(kù)管理員363.4.6Deployer發(fā)布人員37Tool Specification 工具規(guī)范374.1通用工具384.2計(jì)劃384.3需求分析384.4設(shè)計(jì)384.5編碼394.6測(cè)試39Docume nts 文檔405.1項(xiàng)目管理文檔405.1項(xiàng)目策劃405.2項(xiàng)目追蹤405.3質(zhì)量保證4

5、05.4項(xiàng)目終止405.2開(kāi)發(fā)過(guò)程文檔405.2軟件配養(yǎng)管理415.2.2會(huì)議管理415.2.3計(jì)劃跟蹤415.2.4評(píng)審管理415.2.5質(zhì)量管理415.2.6測(cè)試過(guò)程425.2.7問(wèn)題解決過(guò)程425.2.8其他42Appendix 附錄426.1易于理解的代碼426.2 Log輸出42參考.資料1 Introduction 簡(jiǎn)介個(gè)成熟穩(wěn)定的組織或者團(tuán)隊(duì),能夠減少風(fēng)險(xiǎn),經(jīng)常地成功地達(dá)成目標(biāo)。成功的含義是: 按時(shí)、預(yù)算內(nèi)【即符合成本要求】、符合質(zhì)量要求。換言之,成熟穩(wěn)定的團(tuán)隊(duì),能夠避免 以下問(wèn)題:組織方面出現(xiàn)問(wèn)題對(duì)需求缺乏管理缺乏計(jì)劃和控制估算錯(cuò)誤同時(shí),還要在以下幾個(gè)方面做得比較岀色:人員調(diào)度

6、與工作安排工作量估計(jì)預(yù)算管理責(zé)權(quán)分配與平衡執(zhí)行與監(jiān)控溝通本文檔是軟件開(kāi)發(fā)規(guī)范,力求使團(tuán)隊(duì)打下一個(gè)良好的基礎(chǔ),以便逐步成長(zhǎng)為成熟穩(wěn)定的團(tuán) 隊(duì)。團(tuán)隊(duì)需要一個(gè)逐步標(biāo)準(zhǔn)、規(guī)范的開(kāi)發(fā)過(guò)程,在這個(gè)過(guò)程中,團(tuán)隊(duì)得到鍛煉,成員能力 得到提高,風(fēng)險(xiǎn)得到控制。主要內(nèi)容是:定義軟件開(kāi)發(fā)的流程;定義軟件開(kāi)發(fā)的文檔格式;定義涉及的角色;定義涉及的信息;描述開(kāi)發(fā)流程;LI Purpose 目標(biāo)本文檔的目標(biāo)是:統(tǒng)一軟件開(kāi)發(fā)團(tuán)隊(duì)的流程、文檔;促進(jìn)團(tuán)隊(duì)成員的溝通,減少誤解;促使程序員書寫易維護(hù)的代碼;提高代碼編寫效率;使每個(gè)成員成為一個(gè)高效的程序員;1.2 Scope 范圍本文檔,包含:項(xiàng)目管理的流程;項(xiàng)目策劃項(xiàng)目追蹤配置管理

7、質(zhì)量保證同行評(píng)審涉及文檔;項(xiàng)目計(jì)劃mpp需求規(guī)格說(shuō)明書SRS Delphi 估算項(xiàng)目狀態(tài)報(bào)告配置庫(kù)樣式 CheckList評(píng)審表變更申請(qǐng)表開(kāi)發(fā)工貝的規(guī)范;數(shù)據(jù)庫(kù)設(shè)計(jì)工貝功能設(shè)計(jì)工具 IDE配置工貝1.3 Definitions, Aeronyms, ond Abbreviotions.術(shù)語(yǔ),縮略詞> SPP> SPTO> SCM> SQA> PR> BaseLine> SCCB> CR> SDLC項(xiàng)目策劃 Software Project Planning項(xiàng)目追蹤 Software Project Tracking & Oversi

8、ght配管理 Software Configuration Management質(zhì)保證 Software Quality Assurance同行評(píng)審Peer Review基線軟件配控制委員會(huì) Software Configuration Control Board 變更請(qǐng)求 Change Request軟件開(kāi)發(fā)生命周期 Software Development Life Cycle> RUP統(tǒng)一開(kāi)發(fā)過(guò)程 Rational Unified Process> XP極限【敏捷方法】extreme Programming> TDD測(cè)試驅(qū)動(dòng) Test Driven Developmen

9、t1.4 References 弓用CMM2CMM31.5 Overview文檔組織本文檔主要分為四大部分:概述;描述了團(tuán)隊(duì)組織開(kāi)發(fā)過(guò)程的高層視圖; TSP 和 PSP;按照?qǐng)F(tuán)隊(duì)和個(gè)人描述流程規(guī)范;工具規(guī)范;描述了開(kāi)發(fā)工貝的詳細(xì)規(guī)范;文檔;涉及的文檔格式;2 The Overall Description 概述本部分是開(kāi)發(fā)團(tuán)隊(duì)開(kāi)發(fā)過(guò)程的高層描述。它描述了開(kāi)發(fā)過(guò)程規(guī)范的背景,用來(lái)和所有涉及 各方就基本過(guò)程達(dá)成共識(shí)。2.1 Software Development Organizing 開(kāi)發(fā)團(tuán)隊(duì)組織結(jié)構(gòu)D D 0說(shuō)明:表示公司的行政部門表示公司的邏輯部門 實(shí)線表示參加產(chǎn)品實(shí)現(xiàn)的組織和人員(不表示所

10、屬關(guān)系) 虛線表示工作的匯報(bào)關(guān)系,如SQAE向SQA經(jīng)理匯報(bào)。2.2 Project Bose Process 項(xiàng)目基本流程需求建議書合同項(xiàng)目目標(biāo)投入力量可行性分析報(bào)告, 識(shí)別需求執(zhí)行項(xiàng):結(jié)束項(xiàng)目參考資料時(shí)間項(xiàng)目定義 制定計(jì)劃計(jì)劃實(shí)施項(xiàng)目終止基本流程說(shuō)明:項(xiàng)目啟動(dòng):本階段主要是進(jìn)行可行性分析,定義項(xiàng)目,識(shí)別需求;制定計(jì)劃:本階段主要是計(jì)劃策劃,估算工作量,制定具體的可執(zhí)行的計(jì)劃;計(jì)劃實(shí)施:本階段主要是實(shí)施計(jì)劃,完成計(jì)劃中的各項(xiàng)任務(wù),報(bào)告計(jì)劃狀態(tài); 項(xiàng)目終止:計(jì)劃執(zhí)行完畢,總結(jié)項(xiàng)目;2.3 CMM Bose Process CMM 基本過(guò)程基本過(guò)程說(shuō)明:> SCM:軟件配置管理,所有活動(dòng)的

11、基礎(chǔ),一切制品必須放入配置庫(kù);> SPP:軟件項(xiàng)目策劃,估算工作量,制定詳細(xì)計(jì)劃【項(xiàng)目的制定計(jì)劃階段】;> SPTO:項(xiàng)目追蹤,報(bào)告項(xiàng)目狀態(tài),評(píng)估并更新計(jì)劃【項(xiàng)目的計(jì)劃實(shí)施階段】;> PR: 同行評(píng)審,進(jìn)入基線的前提條件,降低風(fēng)險(xiǎn),提高質(zhì)量的有效手段;> SQA:質(zhì)量保證,預(yù)防風(fēng)險(xiǎn)的有效手段;2.3.1 SCM軟件配賣管理配置管理主要解決:>版本>變更項(xiàng)目啟動(dòng)2.3.2 SPP計(jì)劃策劃計(jì)劃策劃的核心是工作量估算項(xiàng)目啟動(dòng)/從對(duì)用戶需求的、 理解是否充分; 人員介入項(xiàng)目的 方式;產(chǎn)品的交 付方式;項(xiàng)目規(guī) 模大小和風(fēng)險(xiǎn)高 低;對(duì)項(xiàng)目系統(tǒng) 架構(gòu)的理解是否 充分等方面

12、考慮k公司的數(shù)據(jù)中識(shí)別項(xiàng)目相、 似的信息,如項(xiàng)目的總結(jié)報(bào) 告和其它的數(shù)據(jù)或文擋 項(xiàng)目需求、合同以及軟件 項(xiàng)目任務(wù)書等相關(guān)要求從歷史庫(kù)中識(shí)別可用的信息選擇項(xiàng)目生命周期識(shí)別項(xiàng)目的特點(diǎn)確定適合項(xiàng)目生命周期模型RUP了解各個(gè)生命周期的特點(diǎn)馮解時(shí)考慮的活動(dòng)事項(xiàng)要詳盡,不要漏 掉:教育或培訓(xùn)的需 要;參與評(píng)審文檔; 參與項(xiàng)目會(huì)議;確 定、記錄和顯示各種 與質(zhì)量相關(guān)和與過(guò)程Qg關(guān)的數(shù)據(jù);傳播時(shí)依據(jù)定義的;程,識(shí)別必 /須完成的任務(wù)和工作產(chǎn)品規(guī)模估算制定工作產(chǎn)品的評(píng)審計(jì)劃文檔制品 如:計(jì)劃、SRS等估算表估算結(jié)果參考.資料2己知的停工和節(jié)假、 日時(shí)間不安排工作; 不考慮加班時(shí)間;考 慮測(cè)試及評(píng)審中發(fā)現(xiàn) 問(wèn)題的

13、返工需要的時(shí) 間;考慮客戶需求的 穩(wěn)定情況;考慮各項(xiàng) 活動(dòng)的交接和信息的 傳遞時(shí)間;識(shí)別出的 風(fēng)險(xiǎn)對(duì)活動(dòng)的影響; 在安排工作時(shí)應(yīng)考慮 整個(gè)項(xiàng)目的效率因 素,在正常估算的工 期內(nèi)增加2040%的 余量,分配到項(xiàng)目的 所有活動(dòng)中 特別 是關(guān)鍵路徑中的活動(dòng)確定項(xiàng)目的跟蹤情況.f確定項(xiàng)目的組織結(jié)構(gòu)和職責(zé) 識(shí)別項(xiàng)目需要進(jìn)行的培訓(xùn)制定時(shí)間進(jìn)度表培訓(xùn)計(jì)劃項(xiàng)目跟蹤計(jì)劃時(shí)間進(jìn)度表參考資料2.3.3 SPTO項(xiàng)目追蹤分析和預(yù)測(cè)個(gè)人工作 周報(bào)軟件項(xiàng)目開(kāi)發(fā)計(jì)劃日常進(jìn)度跟蹤數(shù)據(jù)收集其它組跟蹤時(shí)間進(jìn)度 表在周例會(huì)上向項(xiàng)目組 的成員傳達(dá)客戶方面 的信息、交流項(xiàng)目近 期進(jìn)展情況、未完成 的工作、工作中存在 的問(wèn)題、好的經(jīng)驗(yàn)以

14、 及部署下兩周的工 作,以使得計(jì)劃和實(shí) 際的開(kāi)發(fā)工作相符合定期報(bào)告項(xiàng)目狀態(tài)周例會(huì)周報(bào)告1里程碑報(bào) 告里程碑總結(jié);結(jié)到目前為止項(xiàng)目開(kāi)發(fā)、 總體狀況、項(xiàng)目活動(dòng)進(jìn)展 情況(一般通過(guò)甘特圖來(lái) 體現(xiàn))、活動(dòng)項(xiàng)進(jìn)展(應(yīng) 特別關(guān)注未完成活動(dòng) 項(xiàng))、本階段好的經(jīng)驗(yàn)和 典型問(wèn)題、過(guò)程改進(jìn)建 議、客戶方面新要求,項(xiàng) 目評(píng)審、培訓(xùn)執(zhí)行悄:況、 項(xiàng)目風(fēng)險(xiǎn)等其它方面存在 的問(wèn)題,分析在進(jìn)度、工 作量和缺陷等方面收集的 數(shù)據(jù)并根據(jù)情況制定相應(yīng) 的措施和調(diào)整時(shí)間進(jìn)度 表,保持項(xiàng)目正常、健康 , 開(kāi)發(fā)丿厶出現(xiàn):規(guī)模、工作量、進(jìn)度 和關(guān)鍵計(jì)算機(jī)資源超 岀規(guī)定的閾值;項(xiàng)目 總的原始計(jì)劃不再可 能達(dá)到:計(jì)劃和實(shí)際 的任務(wù)安排明顯不

15、相 符,起不到指導(dǎo)作 用;對(duì)客戶的承諾不 能實(shí)現(xiàn)時(shí)糾正和預(yù)防需耍調(diào)整計(jì)劃修改和評(píng)審計(jì)劃C并滿足下列條件時(shí):、 導(dǎo)致計(jì)劃變化的原因 是知道的,并清楚計(jì) 劃怎么樣改變:提議 的項(xiàng)目進(jìn)度計(jì)劃變動(dòng) 是可達(dá)到的:提議的 項(xiàng)目進(jìn)度計(jì)劃己經(jīng)得 到了必須完成他的人 員的許諾項(xiàng)目總結(jié)項(xiàng)目總結(jié) 報(bào)告2.3.4 PR同行評(píng)審審人員進(jìn)行預(yù)審,在 指定的時(shí)間內(nèi)給出預(yù)審 意見(jiàn),反饋給評(píng)審組長(zhǎng) 和作者。/ 評(píng)審組長(zhǎng)將缺陷(或問(wèn)評(píng)審準(zhǔn)備d 題)及工作量匯總填入A評(píng)審報(bào)告。)正式評(píng)審報(bào)告抄送相關(guān)人員項(xiàng)目經(jīng)理組織解決發(fā)現(xiàn) ,,的缺陷(或問(wèn)題)評(píng)審跟蹤作者根據(jù)評(píng)審結(jié)果進(jìn)行 |必要的改進(jìn)驗(yàn)證人驗(yàn)證最終修正 評(píng)審?fù)ㄟ^(guò)的產(chǎn)品作為基乜的要

16、得到SCCB批準(zhǔn) )2.3.5 SQA質(zhì)童保證SQA差異報(bào)告SQA審核報(bào)告SQA計(jì)劃CheckListSQA審核 計(jì)劃2.4 SDLC生命周期選擇當(dāng)前比較成熟穩(wěn)定的SDLC是:> WaterFall> RUP> XP 其中:RUP和XP是迭代式開(kāi)發(fā)過(guò)程,風(fēng)險(xiǎn)是可控的。> RUP的優(yōu)點(diǎn)是過(guò)程清晰、文檔齊全,但是過(guò)于龐雜,比較適合大規(guī)模的團(tuán)隊(duì);對(duì)于中等規(guī)模的團(tuán)隊(duì)來(lái)說(shuō),應(yīng)該基于RUP和XP,進(jìn)行裁剪,找到適合的SDLC:> SDLC的核心是:迭代式和TDD>從全局看: Use-Case Driven 用例驅(qū)動(dòng)基于 Architecture迭代和遞增的>從微觀

17、看: TDD測(cè)試驅(qū)動(dòng) ReFactor 5 構(gòu) Poir結(jié)對(duì)編程2.5 Development Frocess 開(kāi)發(fā)過(guò)程2.5.1 Development Phase 開(kāi)發(fā)階段需求分析階段需求收集需求總結(jié)總體設(shè)計(jì)階段總體架構(gòu)部署模型概要設(shè)計(jì)階段模塊劃分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段貝體實(shí)現(xiàn)編碼階段測(cè)試用例 Coding單元測(cè)試測(cè)試階段測(cè)試用例測(cè)試修正發(fā)布階段安裝測(cè)試安裝系統(tǒng)維護(hù)2.5.2 Phase Product 階段制品需求階段 SRS:需求規(guī)格說(shuō)明書總體設(shè)計(jì)階段總體設(shè)計(jì)說(shuō)明書概要設(shè)計(jì)階段 HLD:概要設(shè)計(jì)說(shuō)明書 DB:數(shù)據(jù)庫(kù)設(shè)計(jì) DFD:數(shù)據(jù)流圖 UI:用戶界面詳細(xì)設(shè)計(jì)階段 DD:詳細(xì)設(shè)計(jì)說(shuō)明書

18、編碼階段 Test Case:測(cè)試用例 Coding:源代碼 UT Test Result:單元測(cè)試報(bào)告測(cè)試階段 Test Task:測(cè)試任務(wù)書 Test Case:測(cè)試用例 Test Result:測(cè)試報(bào)告 Test Approvals:測(cè)試總結(jié)發(fā)布階段發(fā)布申請(qǐng)書參考.資料2.6 Role Duty角色職責(zé)角色責(zé)任研發(fā)經(jīng)理【研發(fā)團(tuán)隊(duì)】為軟件項(xiàng)目提供足夠的資源.保證SQA小組的獨(dú)立性.解決SQA檢查時(shí)發(fā)現(xiàn)的問(wèn)題.審批對(duì)外的承諾。定期審查SCM、SQA、項(xiàng)目計(jì)劃和跟蹤的相關(guān)活動(dòng)。規(guī)定系統(tǒng)需求;將系統(tǒng)需求分配給硬件、軟件和其他成分; 規(guī)定硬件、軟件和其他成分的界面;監(jiān)控設(shè)計(jì)和開(kāi)發(fā)以保證他們符合其規(guī)

19、格說(shuō)明;代表公司下達(dá)任務(wù)書。SA團(tuán)隊(duì)負(fù)責(zé)網(wǎng)絡(luò)工程計(jì)劃的制定及實(shí)施; 負(fù)責(zé)對(duì)客戶的技術(shù)支持與培訓(xùn); 負(fù)責(zé)工程服務(wù)部?jī)?nèi)部人員素質(zhì)與技術(shù)培訓(xùn) 負(fù)責(zé)系統(tǒng)集成工程標(biāo)識(shí)、測(cè)試、驗(yàn)收及質(zhì)量保證; 負(fù)責(zé)硬件、網(wǎng)絡(luò)和系統(tǒng)軟件產(chǎn)品的最后交付; 負(fù)責(zé)組織自產(chǎn)軟件儲(chǔ)運(yùn)、防護(hù)、交付和安裝; 負(fù)責(zé)工程項(xiàng)目的配置管理QA研究制定測(cè)試規(guī)范和方案;參加實(shí)施測(cè)試和質(zhì)量保證過(guò)程; 對(duì)系統(tǒng)測(cè)試中發(fā)現(xiàn)的缺陷進(jìn)行驗(yàn)證;負(fù)責(zé)組織軟件項(xiàng)目任務(wù)書、開(kāi)發(fā)計(jì)劃、里程碑等管理評(píng)審; 負(fù)責(zé)公司的配置管理;項(xiàng)目經(jīng)理負(fù)責(zé)軟件和硬件整個(gè)項(xiàng)目的協(xié)調(diào)、管理進(jìn)行需求分析,并進(jìn)行文檔的編寫組織技術(shù)評(píng)審等活動(dòng)組織制定項(xiàng)目開(kāi)發(fā)計(jì)劃(SDP)、風(fēng)險(xiǎn)管理計(jì)劃等計(jì)劃 配合與

20、協(xié)調(diào)SQA和SCM小組的活動(dòng).管理項(xiàng)目組,執(zhí)行SQA方針和過(guò)程以及SDP.監(jiān)督和跟蹤SDP、項(xiàng)目估算SA負(fù)責(zé)硬件工程的實(shí)施; 負(fù)責(zé)系統(tǒng)的上線; 負(fù)責(zé)系統(tǒng)的維護(hù);SCCB授權(quán)建立軟件基線和標(biāo)識(shí)配置項(xiàng)/單元; 審查和審定對(duì)軟件基線的更改; 審定由軟件基線庫(kù)制造的產(chǎn)品的生成。SCM協(xié)助軟件項(xiàng)目經(jīng)理制定SCM計(jì)劃、維護(hù)SCM計(jì)劃; 制定并維護(hù)項(xiàng)目標(biāo)識(shí)規(guī)范;按時(shí)歸檔配置項(xiàng); 標(biāo)識(shí)并管理置于配置管理過(guò)程之下的軟件工作產(chǎn)品集合; 進(jìn)行軟件項(xiàng)目的軟件基線生成、管理和備份; 軟件配置狀態(tài)的統(tǒng)計(jì)和審計(jì),并向項(xiàng)目組、軟件項(xiàng)目經(jīng)理、 高級(jí)管理者匯報(bào)有關(guān)活動(dòng)情況;將基線的變更情況通知受影響的組和個(gè)人; 保存并管理各項(xiàng)評(píng)

21、審記錄、與項(xiàng)目相關(guān)的技術(shù)文檔、標(biāo)準(zhǔn)和 規(guī)程。SQC依據(jù)測(cè)試計(jì)劃模板制定測(cè)試計(jì)劃.執(zhí)行測(cè)試計(jì)劃進(jìn)行測(cè)試并記錄測(cè)試發(fā)現(xiàn)的缺陷 提供測(cè)試報(bào)告.SQA主要是策劃軟件質(zhì)量保證活動(dòng)、檢驗(yàn)軟件產(chǎn)品或活動(dòng)對(duì)可用 的標(biāo)準(zhǔn)、需求和規(guī)則的遵守程度、組織處理項(xiàng)目?jī)?nèi)部不能解 決的不一致問(wèn)題;定期報(bào)告檢查情況,發(fā)現(xiàn)偏差組織制定糾正、預(yù)防措施并監(jiān) 督更正;參與制定SQA計(jì)劃,實(shí)施SQA活動(dòng),并向SQA經(jīng)理、軟 件項(xiàng)目經(jīng)理項(xiàng)目組、高級(jí)管理者匯報(bào)有關(guān)的情況。DBA負(fù)責(zé)DB的創(chuàng)建和維護(hù); 為DE提供一個(gè)穩(wěn)定的環(huán)境;DE按軟件開(kāi)發(fā)計(jì)劃進(jìn)行開(kāi)發(fā),并記錄相關(guān)數(shù)據(jù); 遵守公司質(zhì)量管理體系的要求.Deployer根據(jù)發(fā)布申請(qǐng),提取代碼,發(fā)

22、布系統(tǒng) 和SA、DBA-起配置環(huán)境重構(gòu)和重建系統(tǒng)2.7 Constraints 限制3 Specific Requirements 詳細(xì)描述本部分按照角色劃分詳細(xì)描述開(kāi)發(fā)過(guò)程。3.1 Precondition 前提3.1.1 SCM 配庫(kù)目錄結(jié)構(gòu)開(kāi)發(fā)庫(kù):開(kāi)發(fā)工作區(qū)文檔和代碼項(xiàng)目文檔項(xiàng)目啟動(dòng)項(xiàng)目策劃項(xiàng)目計(jì)劃項(xiàng)目報(bào)告開(kāi)發(fā)文檔需求設(shè)計(jì)測(cè)試代碼代碼目錄參考資料客戶資料等等基線庫(kù):評(píng)審?fù)ㄟ^(guò)后的文檔文檔同開(kāi)發(fā)庫(kù)測(cè)試庫(kù):測(cè)試代碼和測(cè)試發(fā)布包文檔計(jì)劃用例測(cè)試報(bào)告代碼版本丨版本2參考資料產(chǎn)品庫(kù):測(cè)試通過(guò)后的文檔和代碼項(xiàng)目交付制品項(xiàng)目總結(jié)驗(yàn)收?qǐng)?bào)告 O O O項(xiàng)目產(chǎn)品版本】版本2權(quán)限測(cè)試庫(kù):測(cè)試人員可以讀寫其它人員

23、只能讀,不能增加、修改和刪除基線庫(kù):只能增加,不能刪除和修改產(chǎn)品庫(kù):只能增加,不能刪除和修改開(kāi)發(fā)庫(kù):3.1.2 Test Environment 測(cè)境測(cè)試需要一個(gè)獨(dú)立的環(huán)境 DB獨(dú)立 FTP等資源獨(dú)立 Pass9等外部系統(tǒng)獨(dú)立最好是一個(gè)單獨(dú)的局域網(wǎng)環(huán)境,完全和開(kāi)發(fā)分開(kāi)開(kāi)發(fā)是環(huán)境測(cè)試是環(huán)境每次測(cè)試,應(yīng)當(dāng)是一個(gè)完整的測(cè)試過(guò)程安裝系統(tǒng) DB Web AppServer Client其它配置系統(tǒng) DB配置 AppServer 配置系統(tǒng)初始化清除所有歷史數(shù)據(jù)執(zhí)行初始化腳本,插入初始數(shù)據(jù) 測(cè)試系統(tǒng)3.2 Development Control Process 開(kāi)發(fā)

24、控制流程3.2.1項(xiàng)目啟動(dòng)和策劃階段本階段的關(guān)鍵是定義項(xiàng)目、估算工作量和制定詳細(xì)計(jì)劃。一個(gè)軟件項(xiàng)目的正式啟動(dòng)從軟件項(xiàng)目任務(wù)書的下達(dá)開(kāi)始。任務(wù)書中寫明項(xiàng)目的基本信 息及相關(guān)責(zé)任人和詳細(xì)分工,規(guī)定項(xiàng)目必須提交的產(chǎn)品清單。任務(wù)書由研發(fā)經(jīng)理或者項(xiàng)目 負(fù)責(zé)人起草,研發(fā)經(jīng)理批準(zhǔn)后下達(dá)給相關(guān)負(fù)責(zé)人。項(xiàng)目任務(wù)書必須為打印紙質(zhì)文檔,由相 關(guān)人員簽字確認(rèn)后,入配置管理庫(kù)歸檔。軟件項(xiàng)目任務(wù)書主要作用是明確項(xiàng)目人員職責(zé)以及各組之間的協(xié)調(diào)確認(rèn)。估算工作量,從確認(rèn)需求后開(kāi)始。由項(xiàng)目經(jīng)理指定評(píng)估人員,先按照頭腦風(fēng)暴法估計(jì)各個(gè) 子系統(tǒng)或者模塊的難易程度,然后按照Delphi法估算各個(gè)部分的工作量。項(xiàng)目經(jīng)理和PMO成員,根據(jù)估

25、算的工作量,制定項(xiàng)目計(jì)劃。SQA和SCM分別制定各自的計(jì)劃。SCM需要確定資源庫(kù)的目錄結(jié)構(gòu)和權(quán)限結(jié)構(gòu)。項(xiàng)目經(jīng)理召集PMO、SQA、SCM評(píng)審及審核項(xiàng)目計(jì)劃、SQA計(jì)劃、SQA審核計(jì)劃、 SCM計(jì)劃和測(cè)試計(jì)劃。對(duì)于發(fā)布后的一般性程序修改,不需要下達(dá)軟件項(xiàng)目任務(wù)書。對(duì)于關(guān)系重大,需要各組人 員協(xié)調(diào)工作的重大修改,項(xiàng)目負(fù)責(zé)人可以以任務(wù)書的形式明確職責(zé)、協(xié)調(diào)關(guān)系。測(cè)試負(fù)責(zé)人評(píng)估測(cè)試資源【人員及機(jī)器】,并決定測(cè)試人員是否介入項(xiàng)目的需求分析和設(shè) 計(jì)階段。3.2.2廉求分析、設(shè)計(jì)、編碼階段本階段的關(guān)鍵是評(píng)審和修訂控制,關(guān)鍵評(píng)審需要需求、設(shè)計(jì)、編碼、測(cè)試、項(xiàng)目管理、用 戶等的參與。需求階段,需求分析人員收集需

26、求,根據(jù)SRS模版,作出需求規(guī)格說(shuō)明書。設(shè)計(jì)階段,設(shè)計(jì)人員根據(jù)總體設(shè)計(jì)、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì),作出設(shè)計(jì)文檔。 編碼階段,編碼人員根據(jù)詳細(xì)設(shè)計(jì),設(shè)計(jì)單元測(cè)試用例,編寫代碼,進(jìn)行單元測(cè)試。關(guān)鍵評(píng)審:SRS評(píng)審,設(shè)計(jì)評(píng)審,代碼走查3.2.3提交演試階段項(xiàng)目啟動(dòng)后,項(xiàng)目經(jīng)理填寫測(cè)試任務(wù)通知單,將測(cè)試任務(wù)下達(dá)給測(cè)試組。概要設(shè)計(jì)評(píng)審?fù)?成后,由各子系統(tǒng)或者模塊的負(fù)責(zé)人測(cè)算完成時(shí)間,在確定完成時(shí)間后(正式開(kāi)始編碼 前)將測(cè)試任務(wù)通知單提交給項(xiàng)目測(cè)試負(fù)責(zé)人,項(xiàng)目測(cè)試負(fù)責(zé)人審核通過(guò)在通知單上簽字 后返回給子項(xiàng)目負(fù)責(zé)人。開(kāi)發(fā)及單元測(cè)試完成后,由開(kāi)發(fā)人員將測(cè)試內(nèi)容提交配置管理員 入測(cè)試庫(kù)后,將測(cè)試任務(wù)通知

27、單提交給發(fā)布人員申請(qǐng)測(cè)試發(fā)布。發(fā)布人員將測(cè)試庫(kù)中本次 測(cè)試的內(nèi)容發(fā)布到測(cè)試機(jī)后,在測(cè)試任務(wù)通知單上簽字后,提交給測(cè)試人員開(kāi)始測(cè)試。測(cè)試完成后,測(cè)試人員在任務(wù)單上填寫測(cè)試意見(jiàn)后,交測(cè)試負(fù)責(zé)人確認(rèn)后,返還給開(kāi)發(fā)人 員。如測(cè)試沒(méi)有通過(guò),開(kāi)發(fā)人員修改測(cè)試內(nèi)容,進(jìn)入下一個(gè)測(cè)試流程。如通過(guò)測(cè)試,開(kāi)發(fā)人員將測(cè)試任務(wù)通知單提交給項(xiàng)目負(fù)責(zé)人,由項(xiàng)目負(fù)責(zé)人、SCCB簽字 確認(rèn)后,提交配置管理員將測(cè)試內(nèi)容入基線庫(kù)。過(guò)程關(guān)鍵:發(fā)布實(shí)施人員確保發(fā)布到測(cè)試機(jī)上的源程序在配置管理庫(kù)中得到了有效的標(biāo) 識(shí)。3.2.4生產(chǎn)發(fā)布、終測(cè)程序通過(guò)測(cè)試入庫(kù)以后,根據(jù)需要,由項(xiàng)目的負(fù)責(zé)人負(fù)責(zé)填寫發(fā)布申請(qǐng)單。發(fā)布申請(qǐng)單由 項(xiàng)目測(cè)試負(fù)責(zé)人、配

28、置管理員、SCCB、客戶代表、研發(fā)經(jīng)理簽字確認(rèn)后,由項(xiàng)目負(fù)責(zé)人 提交給實(shí)施發(fā)布人員。發(fā)布人員拿到簽完字的發(fā)布申請(qǐng)后,才能從基線庫(kù)中提取程序向生 產(chǎn)機(jī)上發(fā)布。如以上發(fā)布確認(rèn)人員沒(méi)有全部簽字同意發(fā)布,必須由項(xiàng)目經(jīng)理簽字同意后發(fā) 布。程序發(fā)布到生產(chǎn)機(jī)上以后,進(jìn)入終測(cè)【UAT】流程。測(cè)試人員和用戶代表要對(duì)生產(chǎn)機(jī)上的 程序進(jìn)行最后測(cè)試,確保生產(chǎn)機(jī)上的系統(tǒng)符合需求。項(xiàng)目負(fù)責(zé)人負(fù)責(zé)同用戶協(xié)調(diào),項(xiàng)目負(fù) 責(zé)人、測(cè)試人員和用戶共同編寫測(cè)試用例。項(xiàng)目負(fù)責(zé)人將終測(cè)意見(jiàn)書提交三方簽字, 根據(jù)簽字意見(jiàn)決定修訂系統(tǒng)或者提交正式發(fā)布。終測(cè)岀現(xiàn)的問(wèn)題修改按照基線變更流程進(jìn)行。實(shí)施人員只有拿到有三方簽字的終測(cè)意見(jiàn)書后才能將系統(tǒng)正

29、式公開(kāi)發(fā)布。系統(tǒng)正式發(fā) 布三天之后一周之內(nèi),由實(shí)施人員負(fù)責(zé)到用戶處取得有用戶主要負(fù)責(zé)人簽字的系統(tǒng)運(yùn)行 報(bào)告,項(xiàng)目負(fù)責(zé)人負(fù)責(zé)監(jiān)督執(zhí)行。根據(jù)系統(tǒng)運(yùn)行報(bào)告做相應(yīng)的處理。過(guò)程關(guān)鍵:發(fā)布到生產(chǎn)機(jī)上的程序都在基線庫(kù)中得到了有效的標(biāo)識(shí)。3.2.5發(fā)布后問(wèn)題反饋修改過(guò)程系統(tǒng)發(fā)布之后,用戶反饋的意見(jiàn)要形成問(wèn)題清單或者變更申請(qǐng)單,記錄需要修改的地方, 提交給項(xiàng)目負(fù)責(zé)人。項(xiàng)目負(fù)責(zé)人負(fù)責(zé)判斷改動(dòng)是否會(huì)影響需求或者設(shè)計(jì),負(fù)責(zé)將任務(wù)分配 給相關(guān)人員進(jìn)行修改。修改完成后,提交測(cè)試直至發(fā)布。這個(gè)階段的最重要的是保證所做的修改(文檔、代碼)都在配置管理庫(kù)的基線庫(kù)中得到體 現(xiàn)。即基線庫(kù)中的文檔和代碼要進(jìn)行同步更新,關(guān)鍵是發(fā)布人員

30、嚴(yán)格根據(jù)發(fā)布申請(qǐng)單進(jìn)行 控制,并確保發(fā)布的代碼都是從基線庫(kù)中取出的。沒(méi)有經(jīng)過(guò)流程直接要求發(fā)布的,發(fā)布人 員必須予以拒絕。參考資料3.3 TSF團(tuán)隊(duì)軟件過(guò)程3.3.1會(huì)議組織A會(huì)議前,確定會(huì)議主持人和記錄員向參與會(huì)議人員發(fā)送會(huì)議資料參與會(huì)議人員閱讀會(huì)議資料確定會(huì)議主題、日期時(shí)間和地點(diǎn)注意:留出閱讀資料的時(shí)間確定會(huì)議議程準(zhǔn)備會(huì)議用品【如投影儀等】重要會(huì)議,需要簽到會(huì)議開(kāi)始前,申明會(huì)議紀(jì)律發(fā)言時(shí)間限制發(fā)言順序除主持人外,不得打斷別人記錄員記錄會(huì)議紀(jì)要會(huì)議后,發(fā)送會(huì)議總結(jié)3.3.2溝通問(wèn)題原則目標(biāo)明確明確反饋反復(fù)溝通請(qǐng)求-答復(fù)當(dāng)有疑問(wèn)時(shí),發(fā)出請(qǐng)求明確求助對(duì)象,指定第一對(duì)象和輔助對(duì)象第一對(duì)象接收到請(qǐng)求后

31、,不能及時(shí)答復(fù)的應(yīng)當(dāng)轉(zhuǎn)發(fā)給自己認(rèn)為合適的答復(fù)人,并告 知求助人求助方式【高-低】:當(dāng)面,電話,郵件公告3.3.3代碼走査項(xiàng)目負(fù)責(zé)人指定代碼走查對(duì)象相互走查循環(huán)走查代碼走查發(fā)現(xiàn)的問(wèn)題首先記錄告知代碼作者 更新 CheckList3.4 PSP個(gè)人軟件過(guò)程3.4.1工作原則計(jì)劃管理:把你想做的寫下來(lái)行為管理:按照你寫下來(lái)的去做報(bào)告管理:把做的事情記錄下來(lái)跟蹤管理:出現(xiàn)的問(wèn)題要設(shè)法解決3.4.2日常工作每日工作每日早晨,規(guī)劃當(dāng)日工作;計(jì)劃必須細(xì)化到一個(gè)明確的目標(biāo)計(jì)劃要有余地,比如會(huì)議等計(jì)劃是可執(zhí)行的,能夠完成的計(jì)劃是可監(jiān)控的每日下班,總結(jié)當(dāng)日工作;計(jì)劃完成情況未能完成原因個(gè)人心得:新的發(fā)現(xiàn),新的方法

32、,新的問(wèn)題會(huì)議會(huì)議之前,仔細(xì)閱讀會(huì)議資料如有疑問(wèn),可以發(fā)郵件向會(huì)議主持人提出或者在會(huì)議上提岀會(huì)議中,記錄會(huì)議要點(diǎn)如要參與討論,請(qǐng)?jiān)趧e人發(fā)言結(jié)束后發(fā)言,不要打斷別人會(huì)議后,如有新的想法,發(fā)郵件或者當(dāng)面向會(huì)議主持人提出求助如果一個(gè)問(wèn)題20分鐘還不能理出一個(gè)頭緒,應(yīng)當(dāng)立即求助求助對(duì)象:個(gè)人認(rèn)為能夠解決該問(wèn)題的人為第一對(duì)象不能確認(rèn)的,項(xiàng)目負(fù)責(zé)人為第一求助對(duì)象發(fā)出求助后,個(gè)人負(fù)責(zé)追蹤求助,直到解決A報(bào)告認(rèn)為個(gè)人負(fù)責(zé)的任務(wù)不能按時(shí)完成的,應(yīng)當(dāng)立即報(bào)告給負(fù)責(zé)人 重要任務(wù):Leader和項(xiàng)目負(fù)責(zé)人其它任務(wù):Leader提前期:重要任務(wù):至少提前3天其它任務(wù):至少提前任務(wù)期的1/33.4.3 DE開(kāi)發(fā)工程師接受

33、任務(wù)閱讀詳細(xì)設(shè)計(jì)文檔從SCM獲取詳細(xì)設(shè)計(jì)文檔閱讀文檔如有疑問(wèn),向設(shè)計(jì)人員請(qǐng)教規(guī)劃個(gè)人開(kāi)發(fā)計(jì)劃估計(jì)開(kāi)發(fā)工作量制定計(jì)劃單元測(cè)試用例代碼單元測(cè)試和負(fù)責(zé)人協(xié)商提交SCM設(shè)計(jì)單元測(cè)試用例 SCM獲取測(cè)試用例模版編寫測(cè)試用例提交SCM編寫代碼從SCM獲取代碼庫(kù)編寫代碼本地調(diào)試提交SCM單元測(cè)試代碼發(fā)布到開(kāi)發(fā)機(jī)請(qǐng)DBA協(xié)助如果有其它模塊,請(qǐng)負(fù)責(zé)人協(xié)調(diào)測(cè)試代碼走查根據(jù)負(fù)責(zé)人安排,檢查他人的代碼和代碼作者討論代碼填寫走查報(bào)告提交代碼提交SCM做Tog或者其它標(biāo)記,以便提交集成測(cè)試3.4.4 SCME配賣竇理員規(guī)劃SCM資源庫(kù)目錄結(jié)構(gòu)權(quán)限基線備份基線經(jīng)過(guò)評(píng)審發(fā)送通知轉(zhuǎn)移資源到相應(yīng)基線變更管理接收變更申請(qǐng)向SCCB發(fā)送申請(qǐng)申請(qǐng)通過(guò)后,發(fā)送變更通知提取基線到工作區(qū)3.4.5 DBA數(shù)據(jù)庫(kù)竇理員規(guī)劃DB的管

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論