軟件過程規(guī)范示例_第1頁
軟件過程規(guī)范示例_第2頁
軟件過程規(guī)范示例_第3頁
軟件過程規(guī)范示例_第4頁
軟件過程規(guī)范示例_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

編者說明:

軟件過程管理中的一個(gè)很重要的工作就是制定項(xiàng)目、組織的過

程規(guī)范,它是軟件開辟組織行動(dòng)的準(zhǔn)則與指南。該文檔就是一個(gè)實(shí)

際的過程規(guī)范的實(shí)例,通過該實(shí)例,相信對(duì)大家根據(jù)自身情況制定

符合要求的項(xiàng)目過程規(guī)范、組織過程規(guī)范有很好的借鑒作用。

L總則

最大限度提高Q&P(質(zhì)量與生產(chǎn)率),提高Q&P的可預(yù)見性,是每一

個(gè)軟件開辟機(jī)構(gòu)的最大目標(biāo)。而Q&P依賴于三個(gè)因素:過程、人和

技術(shù),因此要實(shí)現(xiàn)Q&P的提高,除了加強(qiáng)技術(shù)能力,引進(jìn)、哺育更

多優(yōu)質(zhì)技術(shù)人材之外,規(guī)范、改進(jìn)機(jī)構(gòu)的過程是一個(gè)十分重要的手

段。我們希翼通過在制定軟件過程規(guī)范標(biāo)準(zhǔn),并在軟件開辟實(shí)踐中

不斷地完善、修訂,提高Q&P和Q&P的可預(yù)見性。

本規(guī)范采用CMM(軟件過程成熟度模型)的指導(dǎo),吸收RUP、XP、

MSF、PSP、TSP等過程規(guī)范指南的思想、方法及實(shí)踐,充分結(jié)合

xxx技術(shù)開辟部的實(shí)際情況,引入先進(jìn)的技術(shù)、方法、工具,為公

司的軟件開辟工作提供一部詳細(xì)、可操作的過程指南。在本規(guī)范的

第一版本中,主要包括管理過程和開辟過程兩個(gè)部份,管理過程中

包括項(xiàng)目管理過程、需求變更管理過程、配置管理過程。對(duì)于軟件

開辟項(xiàng)目中的其它的一些過程將在實(shí)踐中逐步補(bǔ)充、完善。

2.項(xiàng)目管理過程規(guī)范

項(xiàng)目管理過程主要包括三個(gè)階段:項(xiàng)目立項(xiàng)與計(jì)劃、項(xiàng)目實(shí)施、項(xiàng)

目關(guān)閉。

項(xiàng)目立項(xiàng)與計(jì)劃

參預(yù)人員:技術(shù)開辟部指定的項(xiàng)目負(fù)責(zé)人(包括前期負(fù)責(zé)人、正式的

項(xiàng)目經(jīng)理)、立項(xiàng)申請(qǐng)人、[相關(guān)最終客戶]以及實(shí)施該項(xiàng)目的開辟組

隊(duì)成員;

入口準(zhǔn)則:接到經(jīng)公司總經(jīng)理或者副總經(jīng)理批準(zhǔn)的市場(chǎng)部門的《軟件

開發(fā)立項(xiàng)申請(qǐng)表》;

出口準(zhǔn)則:立項(xiàng)申請(qǐng)人簽字確認(rèn)了經(jīng)修訂正后的正式《軟件項(xiàng)目計(jì)

劃》,并通過《工作任務(wù)卡》下達(dá)了開辟任務(wù),開辟工作正式開始;

輸入:經(jīng)審批的《軟件開辟立項(xiàng)申請(qǐng)表》、與需求相關(guān)的業(yè)務(wù)資料:

輸出:《軟件項(xiàng)目計(jì)劃》、《軟件需求規(guī)格說明書》、《開辟任務(wù)卡》;

接到《軟件開辟立項(xiàng)申請(qǐng)表》后,技術(shù)開辟部經(jīng)理指定前期負(fù)責(zé)人,

并告知立項(xiàng)申請(qǐng)人;

前期負(fù)責(zé)人閱讀《軟件開辟立項(xiàng)申請(qǐng)表》后,通過與立項(xiàng)申請(qǐng)人的溝

通、閱讀立項(xiàng)申請(qǐng)人提交的材料、通過立項(xiàng)申請(qǐng)人與客戶直接交流

等方式,了解項(xiàng)目目標(biāo)、范圍與基本需求;并形成最初的《軟件需求

規(guī)格說明書》;

前期負(fù)責(zé)人會(huì)同技術(shù)開辟部經(jīng)理以及其它相關(guān)人員,制定最初的《軟

件項(xiàng)目計(jì)劃》,并組織評(píng)審;

向立項(xiàng)申請(qǐng)人提交最初的《軟件項(xiàng)目計(jì)劃》;

最初的《軟件項(xiàng)目計(jì)劃》通過立項(xiàng)申請(qǐng)人的確認(rèn)后,項(xiàng)目經(jīng)理計(jì)劃安

排需求分析;

需求分析完成后,形成正式的《軟件需求說明書》,提交立項(xiàng)申請(qǐng)人

確認(rèn);(需求分析過程參見開辟過程規(guī)范部份)

根據(jù)立項(xiàng)申請(qǐng)人確認(rèn)后的《軟件需求說明書》,項(xiàng)目經(jīng)理組織進(jìn)行軟

件高層設(shè)計(jì),并對(duì)工作任務(wù)進(jìn)行分解,并根據(jù)實(shí)際需要向技術(shù)開辟

部經(jīng)理申請(qǐng)資源,組建項(xiàng)目組隊(duì);

項(xiàng)目經(jīng)理根據(jù)工作任務(wù)分解,下發(fā)《工作任務(wù)卡》,并協(xié)同組隊(duì)成員

進(jìn)行任務(wù)估算;

注:工作任務(wù)包括模塊開辟任務(wù)、其它任務(wù)(如安裝);模塊開辟任

務(wù)主要包括:詳細(xì)設(shè)計(jì)、編碼和單元測(cè)激

任務(wù)估算完成后,組隊(duì)成員向項(xiàng)目經(jīng)理提交《個(gè)人進(jìn)度安排》(以甘

特圖的形式表示),項(xiàng)目經(jīng)理根據(jù)每一個(gè)組隊(duì)成員的《個(gè)人進(jìn)度安排》

輸出:經(jīng)驗(yàn)收測(cè)試的可交付的程序、源代碼及相關(guān)文檔。

淑:

在開辟期間,項(xiàng)目成員每周需上交一份《時(shí)間日志》、《缺陷日志》,

每天向項(xiàng)目經(jīng)理匯報(bào)工作任務(wù)進(jìn)度;

在開辟期間,項(xiàng)目經(jīng)理負(fù)責(zé)填寫《項(xiàng)目進(jìn)度周報(bào)》報(bào)于技術(shù)開辟部經(jīng)

理、立項(xiàng)申請(qǐng)人(格式不同,交予立項(xiàng)申請(qǐng)人的只需周報(bào)的第一頁,

報(bào)予技術(shù)開辟部經(jīng)理的項(xiàng)目進(jìn)度周報(bào)的第二頁為“跟蹤甘特圖'');

項(xiàng)目經(jīng)理必須根據(jù)實(shí)際的進(jìn)度情況,及時(shí)調(diào)整項(xiàng)目計(jì)劃,若發(fā)現(xiàn)進(jìn)

度延誤,需采取措施。

相關(guān)模板:

《軟件項(xiàng)目計(jì)劃》、《開辟任務(wù)卡》、《時(shí)間日志》、《缺陷日志》、

《項(xiàng)目進(jìn)度周報(bào)》

項(xiàng)目關(guān)閉

參預(yù)人員:技術(shù)開辟部經(jīng)理或者經(jīng)理助理、項(xiàng)目經(jīng)理,項(xiàng)目組成員、

立項(xiàng)申請(qǐng)人、[相關(guān)客戶、公司總經(jīng)理、公司副總經(jīng)理];

入口準(zhǔn)則:立項(xiàng)申請(qǐng)人在《驗(yàn)收?qǐng)?bào)告》上確認(rèn);

出口準(zhǔn)則:形成《項(xiàng)目總結(jié)》,完成項(xiàng)目績效考核,項(xiàng)目數(shù)據(jù)存入

“過程數(shù)據(jù)庫”;

輸入:《時(shí)間日志》、《缺陷日志》、《項(xiàng)目開辟計(jì)劃》;

輸出:《項(xiàng)目總結(jié)》、已完成的《項(xiàng)目績效考核表》、過程數(shù)據(jù)庫中

的該項(xiàng)目記錄;

淑:

項(xiàng)目經(jīng)理主持召開項(xiàng)目總結(jié)會(huì),交流項(xiàng)目實(shí)施過程中的心得體味,

對(duì)項(xiàng)目實(shí)施中的成功處、不足處進(jìn)行總結(jié),并由項(xiàng)目經(jīng)理形成《項(xiàng)目

總結(jié)》;

由技術(shù)開辟部經(jīng)理組織對(duì)該項(xiàng)目進(jìn)行績效考核,并填寫相應(yīng)的《項(xiàng)目

績效考核表》;

項(xiàng)目經(jīng)理組織所有成員對(duì)項(xiàng)目過程中的文檔、源程序等資料進(jìn)行整

理、歸檔;

由項(xiàng)目經(jīng)理根據(jù)過程數(shù)據(jù)庫的需要,整理相應(yīng)的數(shù)據(jù),提交技術(shù)開

發(fā)部經(jīng)理,存入過程數(shù)據(jù)庫。

相關(guān)模板:

《項(xiàng)目總結(jié)》、《項(xiàng)目績效考核表》

3,開辟過程規(guī)范

開辟過程是提煉用戶需求,設(shè)計(jì)、構(gòu)建和測(cè)試滿足這些需求的軟件

并最終將其交付給客戶的過程。是軟件過程中的主體過程之一。當(dāng)

開辟新的應(yīng)用或者計(jì)劃為現(xiàn)有的應(yīng)用進(jìn)行重要的增強(qiáng)時(shí),需使用本

規(guī)范所定義的開辟過程執(zhí)行。

項(xiàng)目管理過程是對(duì)開辟過程進(jìn)行計(jì)劃、監(jiān)控/管理、總結(jié)的輔助過

程,但由于項(xiàng)目管理是保證進(jìn)度、質(zhì)量的重要手段,因此在軟件項(xiàng)

目中也是十分重要的過程之一。而需求管理過程與配置管理過程則

是次重要的輔助過程,需求管理過程是一個(gè)需求變更管理的過程,

以對(duì)變更進(jìn)行統(tǒng)一的管理;配置管理過程的最重要工作就是版本控

制,使得開辟過程中的各種交付物能夠有機(jī)地形成一個(gè)個(gè)整體。

因此以上四個(gè)過程是交織進(jìn)行的,均是為成功完成軟件項(xiàng)目的保障

過程。

過程總述

現(xiàn)在比較通行的開辟過程模型包括:瀑布模型、演化模型、原型模

型、螺旋模型等。根據(jù)公司的項(xiàng)目特點(diǎn)、隊(duì)伍規(guī)模、組隊(duì)情況等實(shí)

際因素,決定選擇最為簡單、易于掌握的瀑布模型為基礎(chǔ),根據(jù)公

司特點(diǎn),進(jìn)行合理的修改,使其成為公司本階段的軟件開辟過程。

正如下圖所示,本規(guī)范將整個(gè)開辟過程分為:需求分析、高層設(shè)

計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、集成計(jì)劃與測(cè)試、系統(tǒng)測(cè)試、驗(yàn)

收測(cè)試與安裝、維護(hù)等八個(gè)階段。

圖表2開辟過程總圖

注:SRS:軟件需求規(guī)格HLD:高層設(shè)計(jì)DD:詳細(xì)設(shè)計(jì)

SRC:代碼UTPlan:單元測(cè)試計(jì)劃

注:“歸檔”在配置管理過程統(tǒng)一說明。

需求分析階段

需求分析的主要目的是生成一個(gè)正確說明客戶所有需求的文檔。換

言之,軟件需求規(guī)格(SoftwareRequirementSpecification,SRS)文檔

是該階段的主要輸出。正確的需求分析和確定需求規(guī)格對(duì)一個(gè)項(xiàng)目

的成功是非常關(guān)鍵的。許多在系統(tǒng)和驗(yàn)收測(cè)試時(shí)發(fā)現(xiàn)的缺陷是在需

求階段產(chǎn)生的。在驗(yàn)收階段去掉需求階段產(chǎn)生的一個(gè)錯(cuò)誤將比在需

求階段本身去掉該錯(cuò)誤要多花10()多倍的費(fèi)用。很明顯,在執(zhí)行這

階段時(shí),正確地生成具有至少缺陷的SRS是非常必要的。

參預(yù)人員:項(xiàng)目經(jīng)理,[分析員],立項(xiàng)申請(qǐng)人,[客戶,最終用

戶];

入口準(zhǔn)則:項(xiàng)目立頊,最初的項(xiàng)目計(jì)劃已得到立項(xiàng)申請(qǐng)人的確認(rèn),

注:這里所說明的需求分析階段是進(jìn)行開辟過程的需求分析階段,

在技術(shù)開辟部出具初步的項(xiàng)目計(jì)劃之前的需求溝通工作,不是該過

程規(guī)范所定義的。最初的需求溝通工作可以參考本過程規(guī)范。

出口準(zhǔn)則:立項(xiàng)申請(qǐng)人、[客戶]在《軟件需求規(guī)格說明書》上簽字確

認(rèn);

輸入:《項(xiàng)目立項(xiàng)申請(qǐng)表》、最初的《項(xiàng)目計(jì)劃》,需求相關(guān)的資料;

輸出:經(jīng)確認(rèn)的《軟件需求規(guī)格說明書》;

淑:

整個(gè)需求分析過程主要包括以下幾個(gè)步驟:

圖表3需求分析階段活動(dòng)總圖

首先,項(xiàng)目經(jīng)理與分析員一塊,做好需求分析的準(zhǔn)備,包括閱讀相

關(guān)的背景資料,熟悉客戶的實(shí)際情況,準(zhǔn)備用戶訪談?dòng)?jì)劃,準(zhǔn)備會(huì)

談問題清單等;

然后通過面談、專題討論會(huì)等形式與客戶進(jìn)行溝通,采集需求的詳

細(xì)內(nèi)容,澄清每一個(gè)需求點(diǎn);從而界定出系統(tǒng)的目標(biāo)和范圍;

對(duì)所采集和澄清的需求進(jìn)行分析,構(gòu)建需求模型,從功能性、非功

能性兩個(gè)方面進(jìn)行需求分析,深入領(lǐng)略客戶需求;

形成《軟件需求規(guī)格說明書》,建立軟件需求基線,并為軟件需求評(píng)

審做好準(zhǔn)備;

由項(xiàng)目經(jīng)理安排軟件需求評(píng)審,協(xié)同立項(xiàng)申請(qǐng)人、[客戶]進(jìn)行需求

評(píng)審;

立項(xiàng)申請(qǐng)人[或者客戶]在《軟件需求規(guī)格說明書》上確認(rèn)。

相關(guān)模板:

《軟件需求規(guī)格說明書》

高層設(shè)計(jì)階段

高層設(shè)計(jì)是軟件開辟過程中的一個(gè)重要階段,在這個(gè)階段將從計(jì)算

機(jī)實(shí)現(xiàn)的邏輯角度開辟針對(duì)用戶需求的解決方案。這一解決方案是

一個(gè)高級(jí)的抽象方案。高層設(shè)計(jì)要設(shè)計(jì)出各主要部份,并說明他們

在技術(shù)上如何工作:1)相互間的協(xié)作;2)所需外在的硬件和軟件環(huán)境;

3)內(nèi)在環(huán)境。也就是說,高層設(shè)計(jì)確定了組成產(chǎn)品的構(gòu)件,定義了

每一個(gè)構(gòu)件的功能任務(wù),并且定義了構(gòu)件間的接口及構(gòu)件到運(yùn)行環(huán)

境的外部接口。

參預(yù)人員:項(xiàng)目經(jīng)理,項(xiàng)目組員(設(shè)計(jì)團(tuán)隊(duì));

入口準(zhǔn)則:《軟件需求規(guī)格說明書》已通過立項(xiàng)申請(qǐng)人的確認(rèn);

出口準(zhǔn)則:形成高層設(shè)計(jì),實(shí)現(xiàn)任務(wù)分解,所有的問題得到解決;

輸入:《軟件需求說明書》

輸出:《高層設(shè)計(jì)說明書》(功能與數(shù)據(jù)庫設(shè)計(jì))、詳細(xì)設(shè)計(jì)、編碼、

文檔和用戶接口標(biāo)準(zhǔn);

訊:

制定詳細(xì)設(shè)計(jì)、編碼、文檔和用戶接口的標(biāo)準(zhǔn);

根據(jù)項(xiàng)目特點(diǎn)選擇運(yùn)行的目標(biāo)平臺(tái)和開辟工具;

制定軟件的體系結(jié)構(gòu),定義邏輯和物理的對(duì)象模型,包括確定類、

類的屬性、類方法、類之間的關(guān)系和對(duì)象間的動(dòng)態(tài)交互。若采用結(jié)

構(gòu)化設(shè)計(jì),則該活動(dòng)應(yīng)為功能設(shè)計(jì);

從需求規(guī)格說明書中的數(shù)據(jù)模型中得到物理數(shù)據(jù)庫結(jié)構(gòu),進(jìn)行物理

數(shù)據(jù)庫設(shè)計(jì):包括確定表/記錄類型、域和其他部份。

生成高層設(shè)計(jì)說明書,并組織設(shè)計(jì)評(píng)審。

相關(guān)模板:

《高層設(shè)計(jì)說明書》

詳細(xì)設(shè)計(jì)階段

在詳細(xì)設(shè)計(jì)階段,高層設(shè)計(jì)階段開辟出的整體應(yīng)用被分成幾個(gè)模塊

(或者構(gòu)件)和程序。為每一個(gè)程序(或者構(gòu)件)進(jìn)行邏輯設(shè)計(jì),然

后歸檔作為程序規(guī)格,同時(shí)為每一個(gè)程序(或者構(gòu)件)生成一個(gè)單元

測(cè)試計(jì)劃。詳細(xì)設(shè)計(jì)階段的重要活動(dòng)包括通用例程和程序的確定、

框架程序的開辟以及用于提高生產(chǎn)率的實(shí)用程序和工具的開辟。

在詳細(xì)設(shè)計(jì)階段負(fù)責(zé)每一個(gè)程序、模塊(或者構(gòu)件)的內(nèi)部設(shè)計(jì),確

定其程序流程,并且可以通過使用設(shè)計(jì)語言、圖形流程圖(如活動(dòng)圖、

狀態(tài)圖)等,或者通過簡單地寫敘述而將設(shè)計(jì)文檔化。

參預(yù)人員:每一個(gè)模塊(或者構(gòu)件)的任務(wù)承擔(dān)人;

入口準(zhǔn)則:《高層設(shè)計(jì)說明書》已通過評(píng)審;

出口準(zhǔn)則:完成詳細(xì)設(shè)計(jì),所有的問題得到解決,詳細(xì)設(shè)計(jì)與單元

測(cè)試計(jì)劃文檔化;

輸入:《軟件需求規(guī)格說明書》、《高層設(shè)計(jì)說明書》、詳細(xì)設(shè)計(jì)標(biāo)

準(zhǔn)

輸出:《詳細(xì)設(shè)計(jì)說明書》、《單元測(cè)試計(jì)劃》

淑:

將高層設(shè)計(jì)中的每一個(gè)程序(或者構(gòu)件)細(xì)分成小的組件;

對(duì)每一個(gè)小組件進(jìn)行詳細(xì)設(shè)計(jì),包括確定調(diào)用方法、輸入和輸出、

程序邏輯、數(shù)據(jù)結(jié)構(gòu)等;

根據(jù)組件的邏輯,制定單元測(cè)試計(jì)劃,包括確定單元測(cè)試環(huán)境、測(cè)

試用例、測(cè)試數(shù)據(jù)等;

向項(xiàng)口經(jīng)理(或者高層設(shè)計(jì)者)提交詳細(xì)設(shè)計(jì)與單元測(cè)試計(jì)劃;

相關(guān)模板:

《詳細(xì)設(shè)計(jì)說明書》、《單元測(cè)試計(jì)劃》

剪裁說明:對(duì)一些小項(xiàng)目,詳細(xì)設(shè)計(jì)階段的活動(dòng)1、2可以省略。

編碼和單元測(cè)試

在編碼子階段,根據(jù)詳細(xì)設(shè)計(jì)用編程語言編寫所需的程序。這個(gè)階

段根據(jù)合適的編碼規(guī)范產(chǎn)生源代碼、可執(zhí)行代碼以及數(shù)據(jù)庫(如果使

用了數(shù)據(jù)庫)。這個(gè)階段的輸出是隨后測(cè)試和驗(yàn)證的主體。而單元測(cè)

試子階段則是根據(jù)詳細(xì)設(shè)計(jì)階段所制定出來的單元測(cè)試計(jì)劃進(jìn)行測(cè)

試,驗(yàn)證每一個(gè)組件正確、可用。

參預(yù)人員:每一個(gè)模塊(或者構(gòu)件)的任務(wù)承擔(dān)人;

入口準(zhǔn)則:《詳細(xì)設(shè)計(jì)說明書》已通過批準(zhǔn),編碼規(guī)范已建立;

出口準(zhǔn)則:成功執(zhí)行所有單元測(cè)試計(jì)劃中的測(cè)試用例;

輸入:《軟件需求規(guī)格說明書》、《高層設(shè)計(jì)說明書》、《詳細(xì)設(shè)計(jì)

說明書》、《單元測(cè)試計(jì)劃》編碼、用戶接口標(biāo)準(zhǔn);

輸出:測(cè)試數(shù)據(jù)、源代碼、可執(zhí)行代碼、《單元測(cè)試報(bào)告》

根據(jù)詳細(xì)設(shè)計(jì),按照編碼、用戶接口規(guī)范編寫程序;

對(duì)程序進(jìn)行代碼復(fù)查、編譯、調(diào)試,直到程序運(yùn)行通過,符合詳細(xì)

設(shè)計(jì)的要求;

根據(jù)單元測(cè)試計(jì)劃進(jìn)行單元測(cè)試,生成單元測(cè)試報(bào)告。

相關(guān)模板:

《單元測(cè)試報(bào)告》

集成計(jì)劃與測(cè)試

集成是把設(shè)計(jì)階段制定的,己通過單元測(cè)試的模塊構(gòu)建成一個(gè)完整

軟件結(jié)構(gòu)的系統(tǒng)方法??刹捎貌簧俜绞竭M(jìn)行集成,集成計(jì)劃必須指

定模塊集成的順序。在該階段,同時(shí)進(jìn)行測(cè)試,以發(fā)現(xiàn)與接口相關(guān)

的缺陷。集成按照集成計(jì)劃中制定的順序進(jìn)行,并執(zhí)行每一個(gè)集成

階段的相應(yīng)測(cè)試用例。集成計(jì)劃描述了集成順序、額外需要的軟

件、測(cè)試環(huán)境和資源需求。集成計(jì)劃與集成測(cè)試計(jì)劃通常一起完

成。

參預(yù)人員:項(xiàng)目經(jīng)理,集成團(tuán)隊(duì);

入口準(zhǔn)則:經(jīng)批準(zhǔn)的《高層設(shè)計(jì)說明書》;

出口準(zhǔn)則:集成計(jì)劃和集成測(cè)試計(jì)劃經(jīng)過評(píng)審和授權(quán);

輸入:《高層設(shè)計(jì)說明書》、源程序

輸出:《集成計(jì)劃》、《集成測(cè)試計(jì)劃》

制:

確定集成所需的環(huán)境,包括硬件的物理特性、通信和系統(tǒng)軟件、使

用模式等;

決定集成規(guī)程,確定將要集成的關(guān)鍵模塊,集成的順序,需要測(cè)試

的接口等;

開辟集成測(cè)試計(jì)劃,確定測(cè)試用例和執(zhí)行用例的規(guī)程,確定測(cè)試數(shù)

據(jù),確定期望輸出等。

相關(guān)模板:

《集成計(jì)劃》、《集成測(cè)試計(jì)劃》

剪裁說明:對(duì)一些小項(xiàng)目,集成計(jì)劃與測(cè)試階段可以省略。

系統(tǒng)測(cè)試

系統(tǒng)測(cè)試是依據(jù)需求規(guī)格驗(yàn)證軟件產(chǎn)品有效性的活動(dòng)。這個(gè)階段是

為了發(fā)現(xiàn)那些惟獨(dú)通過測(cè)試整個(gè)系統(tǒng)才干暴露的缺陷。就像外部接

口、性能、安全、配置敏感性、共存、恢復(fù)以及可靠性等屬性惟獨(dú)

在這個(gè)階段才干判斷其是否有效。可以使用具有不同測(cè)試目的的一

系列測(cè)試來驗(yàn)證所有系統(tǒng)元素都已經(jīng)正確地集成,系統(tǒng)能夠執(zhí)行所

有功能并滿足所有非功能需求。系統(tǒng)測(cè)試開始之前,必須在系統(tǒng)測(cè)

試計(jì)劃階段詳細(xì)地制定計(jì)劃。

系統(tǒng)測(cè)試計(jì)劃工作從需求分析結(jié)束后就可以開始,向來到編碼時(shí)結(jié)

束。

參預(yù)人員:項(xiàng)目經(jīng)理,系統(tǒng)測(cè)試團(tuán)隊(duì);

入口準(zhǔn)則:經(jīng)確認(rèn)的《軟件需求規(guī)格說明書》和經(jīng)批準(zhǔn)的《高層設(shè)計(jì)

說明書》;

出口準(zhǔn)則:系統(tǒng)測(cè)試計(jì)劃經(jīng)過評(píng)審和授權(quán),成功執(zhí)行所有系統(tǒng)測(cè)試

計(jì)劃中的測(cè)試用例;;

輸入:《軟件需求規(guī)格說明書》、《高層設(shè)計(jì)說明書》

輸出:《系統(tǒng)測(cè)試計(jì)劃》、《系統(tǒng)測(cè)試報(bào)告》

決定所需的測(cè)試環(huán)境;

決定系統(tǒng)測(cè)試的規(guī)程,包括:確定測(cè)試特性,如用戶接口、軟硬件

接口、通信接口、主要業(yè)務(wù)過程;確定不需要測(cè)試的重要特性以及

不測(cè)試的原因;確定關(guān)鍵測(cè)試;

開辟測(cè)試用例,包括確定每一個(gè)測(cè)試用例以及執(zhí)行它的規(guī)程,確定

每個(gè)輸入、輸出數(shù)據(jù)的要求,確定預(yù)期的結(jié)果。

相關(guān)模板:

《系統(tǒng)測(cè)試計(jì)劃》、《系統(tǒng)測(cè)試報(bào)告》

剪裁說明:對(duì)一些小項(xiàng)目,系統(tǒng)測(cè)試階段可以省略,直接準(zhǔn)備驗(yàn)收

測(cè)試,在驗(yàn)收測(cè)試之前,開辟組隊(duì)按驗(yàn)收測(cè)試計(jì)劃做一次沒有立項(xiàng)

申請(qǐng)人、[客戶]參加的預(yù)測(cè)試。

驗(yàn)收測(cè)試與安裝

驗(yàn)收測(cè)試和安裝階段的主要任務(wù)是將軟件產(chǎn)品集成到它的操作環(huán)境

中,并在這個(gè)環(huán)境中經(jīng)受測(cè)試,以確保它按需求執(zhí)行。這個(gè)階段包

括兩個(gè)基本任務(wù):使軟件得以驗(yàn)收和客戶處安裝軟件。驗(yàn)收指的是

由立項(xiàng)申請(qǐng)人、[客戶]根據(jù)早期準(zhǔn)備的《驗(yàn)收?qǐng)?bào)告》而進(jìn)行正式的測(cè)

試,并對(duì)測(cè)試結(jié)果進(jìn)行分析,以確定系統(tǒng)是否滿足驗(yàn)收準(zhǔn)則。當(dāng)分

析結(jié)果滿足驗(yàn)收測(cè)試時(shí),用戶接受軟件。安裝指的是把接受的軟件

置于實(shí)際產(chǎn)品環(huán)境中。

注:《驗(yàn)收?qǐng)?bào)告》應(yīng)附有驗(yàn)收測(cè)試計(jì)劃

參預(yù)人員:項(xiàng)目經(jīng)理,安裝團(tuán)隊(duì)、立項(xiàng)申請(qǐng)人、[客戶];

入口準(zhǔn)則:成功地完成為了系統(tǒng)測(cè)試(或者成功地完成為了驗(yàn)收預(yù)測(cè)

試);

出口準(zhǔn)則:立項(xiàng)申請(qǐng)人或者客戶在《驗(yàn)收?qǐng)?bào)告》上簽署確認(rèn)意見;

輸入:《軟件需求說明書》、測(cè)試后的軟件和《驗(yàn)收?qǐng)?bào)告》

輸出:簽署了確認(rèn)意見的《驗(yàn)收?qǐng)?bào)告》和安裝后的軟件;

就:

根據(jù)《軟件需求說明書》,編寫驗(yàn)收?qǐng)?bào)告;

與立項(xiàng)申請(qǐng)人、[客戶]一起按《驗(yàn)收?qǐng)?bào)告》執(zhí)行驗(yàn)收測(cè)試,包括:在

驗(yàn)收環(huán)境下安裝軟件、進(jìn)行實(shí)況運(yùn)行、協(xié)助客戶進(jìn)行驗(yàn)收測(cè)試、改

正驗(yàn)收缺陷、更新文檔以反映所有變更、獲得客戶的驗(yàn)收確認(rèn);

執(zhí)行安裝,包括:在產(chǎn)品環(huán)境下安裝軟件、搭建產(chǎn)品環(huán)境、載入軟

件和數(shù)據(jù)、進(jìn)行實(shí)況運(yùn)行、修改安裝缺陷、執(zhí)行用戶培訓(xùn)。

相關(guān)模板:

《驗(yàn)收?qǐng)?bào)告》

維護(hù)

維護(hù)支持階段是指已安裝的應(yīng)用得到支持,直至具在生產(chǎn)環(huán)境中穩(wěn)

定運(yùn)行的階段。

參預(yù)人員:項(xiàng)目經(jīng)理,系統(tǒng)安裝人員;

入口準(zhǔn)則:軟件在生產(chǎn)中運(yùn)行;

出口準(zhǔn)則:合同中指定的維護(hù)支持階段終止;

輸入:安裝后的應(yīng)用、用戶文檔和《軟件維護(hù)申請(qǐng)表》;

4,需求變更管理過程規(guī)范

需求變更,這是個(gè)永恒的真理。需求變更的一個(gè)重要原因是系統(tǒng)周

圍的世界在變化,從而要求系統(tǒng)適應(yīng)這個(gè)變化。在項(xiàng)目生命周期的

任何時(shí)候或者項(xiàng)目結(jié)束之后都可以有需求變更。與其希翼變更不會(huì)

來臨,不如希翼初始的需求在某種程度上做得很好而使得沒有變更

需求,最好是項(xiàng)目準(zhǔn)備時(shí)想到對(duì)付這些變更,以防變更真的到來。

不管做多少準(zhǔn)備和計(jì)劃都不可能阻撓變更,說項(xiàng)目在需求凍結(jié)后再

開始無非是個(gè)神話罷了。

過程總述

需求變更管理過程定義了一系列活動(dòng),當(dāng)有新的需求或者對(duì)現(xiàn)有需

求進(jìn)行變更(我們可以稱它們都是需求變更)時(shí)就會(huì)執(zhí)行這些活動(dòng)。

需求變更可以在項(xiàng)目執(zhí)行的任何一個(gè)點(diǎn)上發(fā)生。需求變更會(huì)影響項(xiàng)

目進(jìn)度,甚至?xí)绊懸呀?jīng)生產(chǎn)出來的產(chǎn)品。越是在生命周期后期的

需求變更,對(duì)項(xiàng)目的影響越嚴(yán)重。不可控的需求變更導(dǎo)致對(duì)成木、

進(jìn)度以及項(xiàng)目質(zhì)量的負(fù)面影響,這些很可能嚴(yán)重危害項(xiàng)目成功的概

念。

需求變更管理過程用來控制需求變更并減少他們對(duì)項(xiàng)目的影響。這

個(gè)目標(biāo)需要理解需求變更請(qǐng)求的隱含意義,以及變更帶來的總影

響。同樣,也需要立項(xiàng)申請(qǐng)人、[客戶]意識(shí)到變更對(duì)項(xiàng)目影響的后

果,使得可以友好地將變更反映到商議好的條款中。需求變更管理

過程,從某種程序上說,試圖保證在需求變更影響下項(xiàng)目依然可以

成功。

需求變更管理有兩個(gè)方面,一方面與立項(xiàng)申請(qǐng)人、[客戶]就怎樣處

理變更達(dá)成一致,一方面是實(shí)際進(jìn)行變更的過程。處理變更的整體

方法必須與立項(xiàng)申請(qǐng)人、[客戶]達(dá)成一致。普通來說,它制定怎樣

進(jìn)行變更請(qǐng)求,當(dāng)需要正式的批準(zhǔn)時(shí),為處理變更估計(jì)留出冗余空

間等等。在整個(gè)方法的背景下,當(dāng)需求變更到來時(shí),需要執(zhí)行需求

變更管理過程。

過程規(guī)范

參預(yù)人員:項(xiàng)目經(jīng)理,立項(xiàng)申請(qǐng)人、[客戶]、開辟團(tuán)隊(duì);

注:項(xiàng)目經(jīng)理對(duì)將變更納入項(xiàng)目中所需的過程執(zhí)行負(fù)主要責(zé)任。立

項(xiàng)申請(qǐng)人、[客戶]以及開辟隊(duì)伍也需要參預(yù)這個(gè)過程。

入口準(zhǔn)則:收到立項(xiàng)申請(qǐng)人提交的《需求變更請(qǐng)求單》

出口準(zhǔn)則:變更已列入新的《軟件需求說明書》,并體現(xiàn)在新的《軟

件項(xiàng)目計(jì)劃中》;

輸入:《需求變更請(qǐng)求單》

輸出:根據(jù)《需求變更請(qǐng)求單》,在充分商議與的基礎(chǔ)上,提交新的

《軟件需求說明書》,并提交《軟件項(xiàng)目計(jì)劃變更表》;

淑:

記錄需求變更請(qǐng)求,記錄項(xiàng)中應(yīng)包括變更請(qǐng)求數(shù)、變更的簡要描

述、變更的影響、變更請(qǐng)求的狀態(tài)和關(guān)鍵數(shù)據(jù);

分析變更請(qǐng)求對(duì)工作的影響;

估計(jì)變更請(qǐng)求需要的工作量;

修改項(xiàng)目計(jì)劃,重新估計(jì)交付時(shí)間;

對(duì)總的成本花費(fèi)的影響進(jìn)行估計(jì);

將修改過的項(xiàng)目計(jì)劃提交立項(xiàng)申請(qǐng)人,并獲得確認(rèn)。

相關(guān)模板:

《項(xiàng)目計(jì)劃變更表》

5.配置管理過程規(guī)范

軟件項(xiàng)目在其執(zhí)行過程會(huì)產(chǎn)生大量的工件,包括各種文檔、程序、

數(shù)據(jù)和手冊(cè)。所有這些工件都是易于改變的。這是軟件一個(gè)獨(dú)有的

特點(diǎn)。正如“需求變更管理”章節(jié)中所述,在軟件項(xiàng)目中,在項(xiàng)目執(zhí)

行過程中的任何時(shí)候,需求本身都會(huì)發(fā)生變更。為避免項(xiàng)目在變更

時(shí)失控,正確控制卻管理變更是很必要的。配置管理

(ConfigurationManagement,CM)又稱為軟件配置管理,是項(xiàng)目管

理中專用于關(guān)注系統(tǒng)地控制項(xiàng)目進(jìn)行中發(fā)生的變更的那些部份,由

用來識(shí)別機(jī)構(gòu)軟件產(chǎn)品并控制其修改的一系統(tǒng)活動(dòng)構(gòu)成。

配置管理需要滿足項(xiàng)目基本目標(biāo)之一:為客戶提交高質(zhì)量的軟件產(chǎn)

品。這個(gè)提交的產(chǎn)品,包括各種資源以及構(gòu)成資源或者目標(biāo)代碼的

目標(biāo)文件,還包括以這些文件來構(gòu)建工作系統(tǒng)的腳本以及相關(guān)文

檔。在項(xiàng)目中,資源和文檔通常以不少獨(dú)立文件的方式來維護(hù)。

當(dāng)項(xiàng)目發(fā)展時(shí),文件發(fā)生了改變,產(chǎn)生了不同的版本。在種情況

下,即使將項(xiàng)目的各部份組合起來,構(gòu)建成系統(tǒng),也是很艱難的任

務(wù),怎樣保證合并的是源程序的正確版本以及沒有遺漏任何源程序

還有,怎樣保證傳送的文檔的版本是正確的,該版本和最終交付的

軟件是一致對(duì)于這種型的情況,必須正確跟蹤軟件開辟過程中的各

種中間產(chǎn)品、其版本以及軟件產(chǎn)品的版本。沒有這些信息,交付最

終系統(tǒng)就成為繁重的任務(wù)。這個(gè)活動(dòng)不是由開辟過程完成的,而需

要一個(gè)獨(dú)立的過程,那就是配置管理過程。

配置管理的目標(biāo)

配置管理過程,需要達(dá)到以下目標(biāo):

能夠隨時(shí)給出程序的最新版本;

能夠處理并發(fā)的文檔、程序的更新/修改請(qǐng)求;

能夠根據(jù)需要撤銷程序的修改;

能夠有效防止未授權(quán)的程序員對(duì)文檔、程序進(jìn)行變更或者刪除;

能夠有效地顯示變更的情況。

配置管理過程規(guī)范

配置管理過程包括兩個(gè)主要階段:配置管理計(jì)劃、實(shí)施配置管理。

配置管理計(jì)劃

參預(yù)人員:項(xiàng)目經(jīng)理,配置管理團(tuán)隊(duì);

入口準(zhǔn)則:《軟件需求規(guī)格說明書》已經(jīng)確認(rèn);

出口準(zhǔn)則:完成項(xiàng)目配置管理計(jì)劃;

輸入:《軟件需求規(guī)格說明書》

輸出:《配置管理計(jì)劃》

識(shí)別配置項(xiàng),配置項(xiàng)的典型例子包括需求規(guī)格、設(shè)計(jì)文檔、源代

碼、測(cè)試計(jì)劃、測(cè)試腳本、測(cè)試規(guī)程、測(cè)試數(shù)據(jù)、項(xiàng)目使用的編

碼、用戶接口規(guī)范、驗(yàn)收?qǐng)?bào)告等;

定義為配置項(xiàng)命名和編號(hào)的計(jì)劃:如果使用CM工具,那末有時(shí)由

工具處理版本編號(hào),否則,在項(xiàng)目中必須明確地進(jìn)行版本編號(hào);

定義CM所需的目錄結(jié)構(gòu);

定義訪問控制;

定義變更控制規(guī)程;

確定CM工作人員的責(zé)任和權(quán)利;

定義跟蹤配置項(xiàng)狀態(tài)的方法;

定義備份制度

定義發(fā)布制度;

確定將配置項(xiàng)轉(zhuǎn)移到基線的原則。

相關(guān)模板:

《軟件配置管理計(jì)劃》

實(shí)施配置管理

參預(yù)人員:項(xiàng)目經(jīng)理,配置管理團(tuán)隊(duì)、開辟項(xiàng)目組隊(duì)成員;

入口準(zhǔn)則:《軟件配置管理計(jì)劃》已批準(zhǔn),項(xiàng)目開始;

出口準(zhǔn)則:項(xiàng)目結(jié)束;

輸入:《軟件配置管理計(jì)劃》

接受變更請(qǐng)求;

Checkout需要變更、修改的配置項(xiàng),并進(jìn)行修改;

Checkin變更、修改過的配置項(xiàng)。

6.附件

附件包括各種文檔模板與工作指南。所有附件以單獨(dú)的文檔形式存

儲(chǔ),文檔名為XXXX模板、XXXX工作指南。具體包括:

文檔模板

項(xiàng)目管理類

《軟件項(xiàng)目計(jì)劃模板》、《工作任務(wù)卡模板》、《時(shí)間日志模板》、

《缺陷日志模板》、《項(xiàng)目進(jìn)度周報(bào)模板》、《項(xiàng)目總結(jié)模板》、《項(xiàng)目

績效考核表模板》、《項(xiàng)目計(jì)劃變更表模板》、《軟件配置管理計(jì)

劃》

開辟過程類

《軟件需求規(guī)格說明書模板》、《高層設(shè)計(jì)說明書模板》、《詳細(xì)設(shè)

計(jì)說明書模板》、《單元測(cè)試計(jì)劃模板》、《單元測(cè)試報(bào)告模板》、

《a成計(jì)娜莫板》、《集成測(cè)試計(jì)娜莫板》、《集成測(cè)曲艮告模板》、《

系統(tǒng)測(cè)試計(jì)劃模板》、《系統(tǒng)測(cè)試報(bào)告模板》、《驗(yàn)收測(cè)試報(bào)告模

板》。

工作指南

《軟件需求分析工作指南》、《軟件項(xiàng)目計(jì)劃工作指南》、《軟件需

求管理工作指南》、《軟件配置管理工作指南》

網(wǎng)站定量評(píng)估的度量指標(biāo)

度量指標(biāo)描述獲得方滋評(píng)估注意W序項(xiàng)

點(diǎn)擊數(shù)訪問服務(wù)器_Lm志文件目也該指標(biāo)的有效性大

某個(gè)文件的請(qǐng)大降低,因?yàn)橐粋€(gè)頁面

求f了能偽造成1[個(gè)點(diǎn)擊。

頁面訪問次數(shù)訪問服務(wù)器上日志文件注意主機(jī)、代理服務(wù)器

一個(gè)HTML頁面和緩存可能會(huì)誤報(bào)頁面

的請(qǐng)求訪問次數(shù)

惟一用戶數(shù)有不同IP地址日志文件動(dòng)態(tài)分配IP會(huì)導(dǎo)致統(tǒng)

或者Cookie的/數(shù)據(jù)庫?數(shù)大丁實(shí)際數(shù),而代

分析理服務(wù)器會(huì)導(dǎo)致統(tǒng)一數(shù)

小于實(shí)際數(shù)

用戶會(huì)話數(shù)與網(wǎng)站連接的E志文件可以在網(wǎng)絡(luò)服務(wù)器上設(shè)

時(shí)間超過30分定超時(shí)時(shí)間,默認(rèn)設(shè)置

鐘而且沒有中為30分中。然而通過修

斷的對(duì)話改這個(gè)設(shè)置,使采集的

結(jié)果產(chǎn)生偏差

用戶會(huì)話平均的用戶會(huì)E1志文件由于多個(gè)用戶共享一臺(tái)

話長度計(jì)算機(jī)或者由于使用代

服務(wù)器上網(wǎng),因此很難

判斷一個(gè)用戶產(chǎn)生了會(huì)

話,期間他離開了,而

由另一個(gè)用戶接替這個(gè)

會(huì)話

訪問網(wǎng)站的頂當(dāng)用戶訪問網(wǎng)日志文件

如果使用框架的話,可

級(jí)路徑站時(shí),大多數(shù)人

能會(huì)到“無人訪問的結(jié)

訪問頁面的順

果”

進(jìn)入和離開頁大多數(shù)用戶進(jìn)日志文件

有助于了解用戶是否從

面入或者離開網(wǎng)站

外部的鏈接進(jìn)入網(wǎng)站,

或者從一個(gè)標(biāo)簽頁進(jìn)入

的頁面而非從網(wǎng)Q占主要進(jìn)入

與其它網(wǎng)站互常常用來測(cè)量日志文件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論