版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
IT軟件項(xiàng)目配置管理2011年1月IT軟件項(xiàng)目配置管理2011年1月1
IT軟件項(xiàng)目配置管理1軟件配置管理概念2軟件配置管理基本活動(dòng)3軟件配置管理組織4軟件測(cè)試5配置管理工具6思考題
IT軟件項(xiàng)目配置管理21軟件配置管理概念
8.1.1軟件配置及軟件配置項(xiàng)8.1.2軟件配置管理1軟件配置管理概念8.1.1軟件配置及軟件配置項(xiàng)38.1.1軟件配置及軟件配置項(xiàng)配置管理(ConfigurationManagement,CM)的目的是建立和維護(hù)在整個(gè)軟件生命周期中軟件項(xiàng)目產(chǎn)品的完整性和一致性。CM的主要目標(biāo)是使修改部分更容易被適應(yīng),并減少變化中所花費(fèi)的工作量。配置管理在一個(gè)IT軟件項(xiàng)目中是必須的,特別是對(duì)那種規(guī)模大且周期較長(zhǎng)的項(xiàng)目。軟件配置管理是始終貫穿整個(gè)軟件過(guò)程的保護(hù)性活動(dòng)。軟件配置管理的一系列活動(dòng)被設(shè)計(jì)成為:標(biāo)識(shí)變化、控制變化和保證變化被適當(dāng)?shù)貙?shí)現(xiàn),以及向其他可能的人員報(bào)告變化的一個(gè)有力和有效工具。
隨著軟件過(guò)程的進(jìn)展,軟件配置項(xiàng)(SoftwareConfigurationItems,SCI)迅速增長(zhǎng)。一般,系統(tǒng)的軟件規(guī)格說(shuō)明了產(chǎn)生軟件項(xiàng)目計(jì)劃和軟件需求說(shuō)明以及與硬件相關(guān)的文檔資料,然后在這些文檔基礎(chǔ)上又產(chǎn)生了其他的一些文檔,從而形成了一個(gè)信息層次。
8.1.1軟件配置及軟件配置項(xiàng)配置管理(Configura48.1.2軟件配置管理軟件配置管理(SoftwareConfigurationManagement,SCM)是軟件過(guò)程的關(guān)鍵要素,是開發(fā)和維護(hù)各個(gè)階段管理軟件演進(jìn)過(guò)程的一種方法和規(guī)程。
軟件配置管理使得整個(gè)軟件產(chǎn)品的演進(jìn)過(guò)程處于一種可視的狀態(tài)。
軟件配置管理作為CMM第2級(jí)上的一個(gè)關(guān)鍵域(KeyPracticeArea,KPA),在整個(gè)軟件的開發(fā)活動(dòng)中占有很重要的位置。
及多少識(shí)別和修改,多少錯(cuò)誤仍然未被發(fā)現(xiàn)等;也可以用于對(duì)費(fèi)用和進(jìn)度參數(shù)的預(yù)測(cè)。軟件配置管理活動(dòng):8.1.2軟件配置管理軟件配置管理(Software58.1.2軟件配置管理軟件配置管理功能:軟件配置管理配置標(biāo)識(shí)變更控制配置狀態(tài)統(tǒng)計(jì)配置審核圖8.1軟件配置管理功能8.1.2軟件配置管理軟件配置管理功能:軟件配置管理配68.2軟件配置管理概念
8.2.1制定軟件配置計(jì)劃8.2.2確定配置標(biāo)識(shí)8.2.3版本管理8.2.4變更控制
8.2.5系統(tǒng)整合8.2.6狀態(tài)報(bào)告8.2.7配置審計(jì)
8.2軟件配置管理概念8.2.1制定軟件配置計(jì)劃78.2.1制定軟件配置計(jì)劃項(xiàng)目經(jīng)理和配置管理委員會(huì)(CCB)根據(jù)項(xiàng)目的開發(fā)計(jì)劃確定各個(gè)里程碑和開發(fā)策略。根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核。CCB通過(guò)配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施。軟件配置管理的主要流程如下:8.2.1制定軟件配置計(jì)劃項(xiàng)目經(jīng)理和配置管理委員會(huì)(CC88.2.1制定軟件配置計(jì)劃文檔命名約定。正式文檔的關(guān)系(項(xiàng)目計(jì)劃書、需求定義、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告都是正式文檔)。確定負(fù)責(zé)驗(yàn)證正式文檔的人員。確定負(fù)責(zé)提交配置管理計(jì)劃的人員。在已建立了要管理的文檔后,配置管理計(jì)劃必須定義以下問(wèn)題:
8.2.1制定軟件配置計(jì)劃文檔命名約定。在已建立了要管理98.2.1制定軟件配置計(jì)劃根據(jù)已文檔化的規(guī)程為每個(gè)軟件項(xiàng)目制定軟件配置管理計(jì)劃。這個(gè)規(guī)程一般規(guī)定:在整個(gè)項(xiàng)目計(jì)劃的初期制訂軟件配置管理計(jì)劃,并與整個(gè)項(xiàng)目計(jì)劃并行;由相關(guān)小組審查軟件配置管理計(jì)劃,管理和控制軟件配置管理計(jì)劃。將已文檔化且經(jīng)批準(zhǔn)的軟件配置管理計(jì)劃作為執(zhí)行配置管理活動(dòng)的基礎(chǔ)。該計(jì)劃應(yīng)該包括:需要被執(zhí)行的配置管理活動(dòng)、活動(dòng)的日程、指派的責(zé)任和需要的資源(包括人員、工具、計(jì)算機(jī)設(shè)施等);配置管理的需求和由軟件開發(fā)小組和其他相關(guān)小組執(zhí)行的配置管理活動(dòng)一樣。制定配置管理計(jì)劃中,必須定義以下問(wèn)題:
8.2.1制定軟件配置計(jì)劃根據(jù)已文檔化的規(guī)程為每個(gè)軟件項(xiàng)108.2.2確定配置標(biāo)識(shí)有效地配置管理,需要確定配置標(biāo)識(shí):
(1) 建立一個(gè)配置管理庫(kù)作為存放軟件基線的倉(cāng)庫(kù)。
基線是指已經(jīng)通過(guò)正式評(píng)審和認(rèn)可的標(biāo)準(zhǔn),作為以后進(jìn)一步開發(fā)的基礎(chǔ),并且只有通過(guò)正式的更改控制規(guī)程才能進(jìn)行更改的規(guī)程說(shuō)明或者產(chǎn)品。當(dāng)軟件基線生成時(shí),就納入軟件基線庫(kù)中。存取軟件基線內(nèi)容的工具和規(guī)程就是配置管理庫(kù)系統(tǒng)。
(2) 標(biāo)識(shí)置于配置管理下的軟件工作產(chǎn)品。
置于配置管理之下的軟件工作產(chǎn)品,主要包括可交付給客戶的軟件產(chǎn)品(如軟件需求文檔和代碼等),以及與這些軟件產(chǎn)品等同的產(chǎn)品項(xiàng)或者生成這些軟件產(chǎn)品所需要的產(chǎn)品項(xiàng)(如編譯程序、運(yùn)行平臺(tái)等)。所謂配置標(biāo)識(shí)就是為系統(tǒng)選擇配置項(xiàng),并在技術(shù)文檔中記錄其功能特征和物理特性。
(3) 根據(jù)文檔化的規(guī)程,提出、記錄、審查、批準(zhǔn)和跟蹤所有配置項(xiàng)/配置單元的更改要求和問(wèn)題報(bào)告。
(4) 根據(jù)文檔化的規(guī)程記錄配置項(xiàng)/配置單元的狀態(tài)。該規(guī)程一般規(guī)定:詳細(xì)地記錄配置管理行動(dòng),讓每個(gè)成員都知道每個(gè)配置項(xiàng)/配置單元的內(nèi)容和狀態(tài),并且能夠恢復(fù)以前的版本;保存每個(gè)配置項(xiàng)/配置單元的歷史,并維護(hù)其當(dāng)前狀態(tài)。8.2.2確定配置標(biāo)識(shí)有效地配置管理,需要確定配置標(biāo)識(shí)118.2.3版本管理版本變遷演化:Obj1.0Obj1.1Obj1.2Obj1.4Obj2.0Obj2.1Obj1.1.1Obj1.1.2Obj1.3圖8.2版本變遷演化12345變體8.2.3版本管理版本變遷演化:Obj1.0Obj128.2.4變更控制
變更的預(yù)期效益如何?變更的成本如何?項(xiàng)目變更進(jìn)程后,對(duì)項(xiàng)目成本的影響如何?變更對(duì)軟件質(zhì)量的影響如何?變更對(duì)項(xiàng)目資源分配的影響如何?變更可能會(huì)影響到項(xiàng)目后續(xù)的哪些階段?變更會(huì)不會(huì)導(dǎo)致出現(xiàn)不穩(wěn)定的風(fēng)險(xiǎn)?一般需要考慮以下因素
:8.2.4變更控制變更的預(yù)期效益如何?一般需要考慮以下138.2.4變更控制
項(xiàng)目名稱變更提案請(qǐng)求者,提案日期變更內(nèi)容變更分析者,分析日期被變更影響的部分與變更相關(guān)的其他部分對(duì)變更的評(píng)估變更的優(yōu)先級(jí)變更的實(shí)現(xiàn)變更的預(yù)測(cè)成本變更提交給配置管理委員會(huì)(CCB)的日期配置管理委員會(huì)決定,做出決定的日期變更實(shí)現(xiàn)者,變更實(shí)現(xiàn)日期提交給質(zhì)量控制小組(QA)的日期質(zhì)量控制小組的決定提交給項(xiàng)目經(jīng)理的日期項(xiàng)目經(jīng)理的評(píng)價(jià)變更提案所包括內(nèi)容
:8.2.4變更控制項(xiàng)目名稱變更提案所包括內(nèi)容:148.2.5系統(tǒng)整合
是否所有組成系統(tǒng)的成分都包括在整合說(shuō)明書中?是否所有組成系統(tǒng)的成分都有合適的版本?是否所有的數(shù)據(jù)文件都是可以獲得的?在組成系統(tǒng)的所有成分中,是否有數(shù)據(jù)文件命名相同的?是否有合適版本的編輯器和其他工具?必須要考慮的問(wèn)題有
:8.2.5系統(tǒng)整合是否所有組成系統(tǒng)的成分都包括在整合說(shuō)158.2.5系統(tǒng)整合
可執(zhí)行文件系統(tǒng)整合者UNIX/NT/OS2邏輯結(jié)構(gòu)到物理
結(jié)構(gòu)的映射整合工具文件1文件2……文件N系統(tǒng)邏輯描述圖8.4系統(tǒng)整合邏輯過(guò)程8.2.5系統(tǒng)整合可執(zhí)行文件系統(tǒng)整合者UNIX/NT/168.2.6狀態(tài)報(bào)告配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明。開發(fā)起始基線的構(gòu)成。當(dāng)前基線位置及狀態(tài)。各基線配置項(xiàng)集成、分布的情況。各私有開發(fā)分支類型的分布情況。關(guān)鍵元素的版本演進(jìn)記錄。其他應(yīng)予報(bào)告的事項(xiàng)。主要內(nèi)容
:8.2.6狀態(tài)報(bào)告配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明。主要內(nèi)容:178.2.7配置審計(jì)配置審計(jì)的主要作用:是作為變更控制的補(bǔ)充手段,來(lái)確保某一變更需求已被切實(shí)地執(zhí)行和實(shí)現(xiàn)。在某些情況下,配置審計(jì)被作為正式的技術(shù)審核的一部分,但當(dāng)軟件配置管理是一個(gè)正式的活動(dòng)時(shí),配置審計(jì)活動(dòng)就應(yīng)該由軟件質(zhì)量管理人員單獨(dú)執(zhí)行。
8.2.7配置審計(jì)配置審計(jì)的主要作用:是作為變更控制188.3軟件配置管理組織8.3.1軟件配置管理組織構(gòu)成8.3.2軟件配置管理組織方針
8.3軟件配置管理組織8.3.1軟件配置管理組織構(gòu)198.3.1軟件配置管理組織構(gòu)成制定和修改項(xiàng)目的組織結(jié)構(gòu)和配置管理策略。批準(zhǔn)、發(fā)布配置管理計(jì)劃。決定項(xiàng)目起始基線和開發(fā)里程碑。接受并審閱配置控制委員會(huì)的報(bào)告。項(xiàng)目經(jīng)理職責(zé)主要包括如下幾項(xiàng)
:8.3.1軟件配置管理組織構(gòu)成制定和修改項(xiàng)目的組織結(jié)構(gòu)208.3.1軟件配置管理組織構(gòu)成授權(quán)建立軟件基線和標(biāo)識(shí)配置項(xiàng)/配置單元。代表項(xiàng)目經(jīng)理和受到軟件基線影響的所有小組的利益。在IT項(xiàng)目管理中,受影響的組包括:質(zhì)量保證組、配置管理組、工程組(包括硬件工程組、軟件工程組)、系統(tǒng)測(cè)試組、合同管理組、文檔支持組等。審查和審定對(duì)軟件基線的更改。審定由軟件基線數(shù)據(jù)庫(kù)中生產(chǎn)的產(chǎn)品和報(bào)告。軟件配置控制委員會(huì)SCCB主要負(fù)責(zé)以下工作
:8.3.1軟件配置管理組織構(gòu)成授權(quán)建立軟件基線和標(biāo)識(shí)配218.3.1軟件配置管理組織構(gòu)成創(chuàng)建和管理項(xiàng)目的軟件基線庫(kù)。制定、維護(hù)和發(fā)布SCM計(jì)劃、標(biāo)準(zhǔn)和規(guī)程。標(biāo)識(shí)置于配置管理下的軟件工作產(chǎn)品集合。管理軟件基線的庫(kù)的使用。更新軟件基線。生成基于軟件基線的產(chǎn)品。記錄SCM活動(dòng)。生成和發(fā)布SCM報(bào)告。軟件配置管理小組SCM負(fù)責(zé)協(xié)調(diào)和完成以下的工作:8.3.1軟件配置管理組織構(gòu)成創(chuàng)建和管理項(xiàng)目的軟件基線228.3.2軟件配置管理組織方針明確地分配每個(gè)項(xiàng)目的SCM責(zé)任。在項(xiàng)目的在整個(gè)生命周期中實(shí)施SCM。SCM為外部交付的軟件產(chǎn)品、內(nèi)部軟件產(chǎn)品指定用于項(xiàng)目?jī)?nèi)部的支持工具,如編譯器、調(diào)試器等,以便實(shí)施配置管理。軟件項(xiàng)目中,需要建立和使用一個(gè)倉(cāng)庫(kù)(如數(shù)據(jù)庫(kù))用于存放配置項(xiàng)/配置單元和相關(guān)的SCM記錄。這個(gè)倉(cāng)庫(kù)的內(nèi)容將成為軟件基線庫(kù)。使用該倉(cāng)庫(kù)的工具和規(guī)程就是配置管理庫(kù)系統(tǒng)。置于配置管理之下的、并作為單獨(dú)實(shí)體的工作產(chǎn)品就成為配置項(xiàng)。通常,配置項(xiàng)分為若干配置組件,配置組件分為若干配置單元。在一個(gè)硬/軟件系統(tǒng)中,可能把全部軟件視為一個(gè)單獨(dú)的配置項(xiàng),也可能把軟件部分分為多個(gè)配置項(xiàng)。實(shí)際上,配置項(xiàng)/配置單元就是指置于配置管理之下的元素。定期審核軟件基線和SCM活動(dòng)。方針主要包括如下內(nèi)容
:8.3.2軟件配置管理組織方針明確地分配每個(gè)項(xiàng)目的SC238.4軟件測(cè)試8.4.1軟件測(cè)試的概念8.4.2軟件測(cè)試原則與策略8.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)8.4.4軟件測(cè)試步驟8.4.5軟件測(cè)試工作流程8.4.6軟件測(cè)試的自動(dòng)化8.4軟件測(cè)試8.4.1軟件測(cè)試的概念248.4.1軟件測(cè)試的概念黑盒測(cè)試法一般稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,在測(cè)試過(guò)程中,把系統(tǒng)看成是一個(gè)黑盒子,不考慮程序的內(nèi)在邏輯,而是只根據(jù)需求規(guī)格說(shuō)明書的要求來(lái)檢查程序的功能是否符合它的功能需求說(shuō)明。白盒測(cè)試法又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,在測(cè)試過(guò)程中,允許測(cè)試人員對(duì)程序的內(nèi)部邏輯結(jié)構(gòu)及有關(guān)信息來(lái)設(shè)計(jì)和選擇測(cè)試用例,對(duì)程序的邏輯路徑進(jìn)行測(cè)試。軟件測(cè)試的方法和技術(shù)是多種多樣的。從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度看,通??煞譃閮深悾喊缀袦y(cè)試法(結(jié)構(gòu)測(cè)試)和黑盒測(cè)試法(功能測(cè)試)。
8.4.1軟件測(cè)試的概念黑盒測(cè)試法一般稱為功能測(cè)試或數(shù)258.4.2軟件測(cè)試原則與策略應(yīng)當(dāng)把“盡早和不斷地測(cè)試”作為開發(fā)人員的一個(gè)座右銘。程序員和程序設(shè)計(jì)機(jī)構(gòu)原則上不應(yīng)該測(cè)試自己設(shè)計(jì)的程序。制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排得盡量寬松,不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測(cè)試。在測(cè)試過(guò)程中,不僅要有確定的輸入數(shù)據(jù),而且也要確定預(yù)計(jì)的輸出數(shù)據(jù)。在測(cè)試過(guò)程中,不僅要有合理的輸入數(shù)據(jù),而且也要有不合理的輸入數(shù)據(jù)。在測(cè)試過(guò)程中,除了檢查程序是否完成了預(yù)定的功能外,還要測(cè)試程序是否還有不應(yīng)該存在的功能和“后門”。測(cè)試完成后,妥善保存一切測(cè)試過(guò)程文檔和全部的測(cè)試用例(數(shù)據(jù)),并作為軟件和文檔的一個(gè)組成部分,測(cè)試的重現(xiàn)性往往要靠測(cè)試文檔。程序中存在錯(cuò)誤的概率與該程序中已經(jīng)發(fā)現(xiàn)的錯(cuò)誤數(shù)一般是成正比的。重復(fù)測(cè)試一定要引起充分的重視,由于修改一個(gè)錯(cuò)誤而引起更多錯(cuò)誤出現(xiàn)的現(xiàn)象并不少見。測(cè)試原則
:8.4.2軟件測(cè)試原則與策略應(yīng)當(dāng)把“盡早和不斷地測(cè)試”268.4.2軟件測(cè)試原則與策略測(cè)試策略
:CU軟件項(xiàng)目SRDIVST需求分析系統(tǒng)設(shè)計(jì)
編碼單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試圖8.5軟件測(cè)試的策略8.4.2軟件測(cè)試原則與策略測(cè)試策略:C軟件項(xiàng)目SR278.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)搞清楚完成的標(biāo)準(zhǔn),以及軟件故障模型:測(cè)試時(shí)間t預(yù)期的錯(cuò)誤密度,l(t)在測(cè)試過(guò)程中收集的實(shí)測(cè)數(shù)據(jù)圖8.6錯(cuò)誤密度與測(cè)試時(shí)間的函數(shù)關(guān)系每小時(shí)錯(cuò)誤數(shù)l0f(t)=(1/p)㏑(l0pt+1)8.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)搞清楚完成的標(biāo)準(zhǔn),以及軟件288.4.4軟件測(cè)試步驟1.單元測(cè)試2.集成測(cè)試3.確認(rèn)測(cè)試4.系統(tǒng)測(cè)試5.Alpha和Beta測(cè)試開發(fā)是自頂向下的,測(cè)試是自底向上的,測(cè)試內(nèi)容有:8.4.4軟件測(cè)試步驟1.單元測(cè)試開發(fā)是自頂向下的,298.4.5軟件測(cè)試工作流程總過(guò)程:立項(xiàng)階段需求分析階段設(shè)計(jì)階段編碼階段單元測(cè)試階段集成測(cè)試階段系統(tǒng)測(cè)試階段驗(yàn)收測(cè)試階段結(jié)項(xiàng)階段圖8.8軟件測(cè)試總的過(guò)程8.4.5軟件測(cè)試工作流程總過(guò)程:立項(xiàng)階段需求分析階段308.4.5軟件測(cè)試工作流程需求階段的測(cè)試工作流程
:需求階段工作培訓(xùn)編寫用戶需求需求評(píng)審需求變更進(jìn)入下一階段變更需求圖8.9需求階段的測(cè)試工作流程需求說(shuō)明書需求變更記錄系統(tǒng)測(cè)試方案總體測(cè)試方案8.4.5軟件測(cè)試工作流程需求階段的測(cè)試工作流程:需318.4.5軟件測(cè)試工作流程設(shè)計(jì)編碼階段的測(cè)試工作流程
:圖8.10設(shè)計(jì)、編碼階段的測(cè)試工作流程概要設(shè)計(jì)集成測(cè)試計(jì)劃設(shè)計(jì)方案評(píng)審詳細(xì)設(shè)計(jì)單元測(cè)試方案系統(tǒng)測(cè)試驗(yàn)證標(biāo)準(zhǔn)單元測(cè)試報(bào)告進(jìn)入下階段變更設(shè)計(jì)需求相關(guān)文檔詳細(xì)設(shè)計(jì)方案評(píng)審變更設(shè)計(jì)編碼單元測(cè)試修改8.4.5軟件測(cè)試工作流程設(shè)計(jì)編碼階段的測(cè)試工作流程328.4.5軟件測(cè)試工作流程集成測(cè)試、系統(tǒng)驗(yàn)收測(cè)試階段工作流程
:圖8.11集成測(cè)試、系統(tǒng)測(cè)試階段工作流程集成測(cè)試集成測(cè)試計(jì)劃測(cè)試評(píng)估系統(tǒng)測(cè)試產(chǎn)品化工作報(bào)告系統(tǒng)測(cè)試方案系統(tǒng)測(cè)試報(bào)告測(cè)試工作結(jié)束產(chǎn)品化工作驗(yàn)收測(cè)試上一階段質(zhì)量合格證書8.4.5軟件測(cè)試工作流程集成測(cè)試、系統(tǒng)驗(yàn)收測(cè)試階段工338.4.6軟件測(cè)試的自動(dòng)化測(cè)試個(gè)案的生成,包括測(cè)試輸入、標(biāo)準(zhǔn)輸出、測(cè)試操作指令等。測(cè)試的執(zhí)行寫控制,包括單機(jī)與網(wǎng)絡(luò)分布運(yùn)行、夜間及假日運(yùn)行、測(cè)試個(gè)案調(diào)用控制、測(cè)試對(duì)象、范圍、版本控制等。測(cè)試結(jié)果與標(biāo)準(zhǔn)輸出的對(duì)比。不吻合的測(cè)試結(jié)果的分析、記錄、分類和通報(bào)??倻y(cè)試狀況的統(tǒng)計(jì),報(bào)表的產(chǎn)生。自動(dòng)化的測(cè)試操作主要包括:
8.4.6軟件測(cè)試的自動(dòng)化測(cè)試個(gè)案的生成,包括測(cè)試輸入348.5配置管理工具8.5.1配置管理工具選擇8.5.2配置管理工具簡(jiǎn)介8.5配置管理工具8.5.1配置管理工具選擇358.5.1配置管理工具選擇首先是經(jīng)費(fèi)。市場(chǎng)上現(xiàn)有的商業(yè)配置管理工具,大多價(jià)格不菲。到底是選用開放源代碼的自由軟件、還是采購(gòu)商業(yè)軟件,如果采購(gòu)商業(yè)軟件,選擇哪個(gè)檔次的軟件,這些問(wèn)題的答案,都取決于可以獲得的經(jīng)費(fèi)量。
工具的市場(chǎng)占有率。大家都選擇的東西通常會(huì)是比較好的,而且市場(chǎng)占有率高也通常表明該企業(yè)經(jīng)營(yíng)狀況會(huì)好一些。工具本身的特性,如穩(wěn)定性、易用性、安全性、擴(kuò)展能力等。在投資前應(yīng)當(dāng)對(duì)工具進(jìn)行仔細(xì)的試用和評(píng)估。比較容易忽略的是工具的擴(kuò)展能力,在幾個(gè)、十幾個(gè)人的團(tuán)隊(duì)中部署工具是合適的,但當(dāng)規(guī)模擴(kuò)大到幾百人在依賴這個(gè)工具時(shí),這個(gè)工具還能不能提供支持。廠商支持能力。工具使用過(guò)程中一定會(huì)出現(xiàn)一些問(wèn)題,有些是因?yàn)槭褂貌划?dāng)引起的,但也有些是工具本身的毛病。這樣就會(huì)影響到開發(fā)團(tuán)隊(duì)的工作進(jìn)度。而如果廠商具備服務(wù)支持,那么就能隨時(shí)找到廠商的專業(yè)技術(shù)人員幫助解決問(wèn)題。可以綜合考慮以下因素:8.5.1配置管理工具選擇首先是經(jīng)費(fèi)。市場(chǎng)上現(xiàn)有的商業(yè)368.5.2配置管理工具簡(jiǎn)介提供版本控制、工作區(qū)管理、Build管理及流程管理。提供分布式、跨區(qū)域的并行開發(fā)模式??梢耘cRational的全部線產(chǎn)品、Microsoft的DeveloperStudio、Powerbuilder、OracleDeveloper2000等集成。提供離線模式,讓用戶可以在家工作,然后合并到開發(fā)流程中。提供深入的build內(nèi)核。對(duì)執(zhí)行文件和目錄進(jìn)行自動(dòng)圖形化合并,文件間的差異明顯展現(xiàn)出來(lái)。完整控制程序源代碼、二進(jìn)制代碼、可執(zhí)行碼、測(cè)試項(xiàng)目、文檔以及用戶自定義的對(duì)象。支持多平臺(tái),適合各種開發(fā)環(huán)境。1.RationalClearCase介紹:8.5.2配置管理工具簡(jiǎn)介提供版本控制、工作區(qū)管理、B378.5.2配置管理工具簡(jiǎn)介提供用戶彈性的變更需求管理環(huán)境。用戶可根據(jù)開發(fā)工作流程和變更需求周期,通過(guò)圖示工具定義處理流程。提供預(yù)設(shè)的變更需求管理流程,用戶可直接使用或進(jìn)行特殊設(shè)置。提供強(qiáng)大的圖表功能,用戶可深入分析開發(fā)現(xiàn)狀。有瀏覽器界面,可讓遠(yuǎn)端的用戶進(jìn)行訪問(wèn)。與業(yè)界標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)和報(bào)表生成器集成。與Rational的軟件管理工具ClearCase完全集成,讓用戶充分掌握變更需求情況。支持?jǐn)?shù)據(jù)庫(kù)MSACCESS和SQLSERVER。優(yōu)異的系統(tǒng)擴(kuò)展性,提供將數(shù)據(jù)從ACCESS轉(zhuǎn)移到SQLSERVER的功能。2.RationalClearQuest介紹:8.5.2配置管理工具簡(jiǎn)介提供用戶彈性的變更需求管理環(huán)388.6思考題參見教材148頁(yè)8.6思考題參見教材148頁(yè)39IT軟件項(xiàng)目配置管理2011年1月IT軟件項(xiàng)目配置管理2011年1月40
IT軟件項(xiàng)目配置管理1軟件配置管理概念2軟件配置管理基本活動(dòng)3軟件配置管理組織4軟件測(cè)試5配置管理工具6思考題
IT軟件項(xiàng)目配置管理411軟件配置管理概念
8.1.1軟件配置及軟件配置項(xiàng)8.1.2軟件配置管理1軟件配置管理概念8.1.1軟件配置及軟件配置項(xiàng)428.1.1軟件配置及軟件配置項(xiàng)配置管理(ConfigurationManagement,CM)的目的是建立和維護(hù)在整個(gè)軟件生命周期中軟件項(xiàng)目產(chǎn)品的完整性和一致性。CM的主要目標(biāo)是使修改部分更容易被適應(yīng),并減少變化中所花費(fèi)的工作量。配置管理在一個(gè)IT軟件項(xiàng)目中是必須的,特別是對(duì)那種規(guī)模大且周期較長(zhǎng)的項(xiàng)目。軟件配置管理是始終貫穿整個(gè)軟件過(guò)程的保護(hù)性活動(dòng)。軟件配置管理的一系列活動(dòng)被設(shè)計(jì)成為:標(biāo)識(shí)變化、控制變化和保證變化被適當(dāng)?shù)貙?shí)現(xiàn),以及向其他可能的人員報(bào)告變化的一個(gè)有力和有效工具。
隨著軟件過(guò)程的進(jìn)展,軟件配置項(xiàng)(SoftwareConfigurationItems,SCI)迅速增長(zhǎng)。一般,系統(tǒng)的軟件規(guī)格說(shuō)明了產(chǎn)生軟件項(xiàng)目計(jì)劃和軟件需求說(shuō)明以及與硬件相關(guān)的文檔資料,然后在這些文檔基礎(chǔ)上又產(chǎn)生了其他的一些文檔,從而形成了一個(gè)信息層次。
8.1.1軟件配置及軟件配置項(xiàng)配置管理(Configura438.1.2軟件配置管理軟件配置管理(SoftwareConfigurationManagement,SCM)是軟件過(guò)程的關(guān)鍵要素,是開發(fā)和維護(hù)各個(gè)階段管理軟件演進(jìn)過(guò)程的一種方法和規(guī)程。
軟件配置管理使得整個(gè)軟件產(chǎn)品的演進(jìn)過(guò)程處于一種可視的狀態(tài)。
軟件配置管理作為CMM第2級(jí)上的一個(gè)關(guān)鍵域(KeyPracticeArea,KPA),在整個(gè)軟件的開發(fā)活動(dòng)中占有很重要的位置。
及多少識(shí)別和修改,多少錯(cuò)誤仍然未被發(fā)現(xiàn)等;也可以用于對(duì)費(fèi)用和進(jìn)度參數(shù)的預(yù)測(cè)。軟件配置管理活動(dòng):8.1.2軟件配置管理軟件配置管理(Software448.1.2軟件配置管理軟件配置管理功能:軟件配置管理配置標(biāo)識(shí)變更控制配置狀態(tài)統(tǒng)計(jì)配置審核圖8.1軟件配置管理功能8.1.2軟件配置管理軟件配置管理功能:軟件配置管理配458.2軟件配置管理概念
8.2.1制定軟件配置計(jì)劃8.2.2確定配置標(biāo)識(shí)8.2.3版本管理8.2.4變更控制
8.2.5系統(tǒng)整合8.2.6狀態(tài)報(bào)告8.2.7配置審計(jì)
8.2軟件配置管理概念8.2.1制定軟件配置計(jì)劃468.2.1制定軟件配置計(jì)劃項(xiàng)目經(jīng)理和配置管理委員會(huì)(CCB)根據(jù)項(xiàng)目的開發(fā)計(jì)劃確定各個(gè)里程碑和開發(fā)策略。根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核。CCB通過(guò)配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施。軟件配置管理的主要流程如下:8.2.1制定軟件配置計(jì)劃項(xiàng)目經(jīng)理和配置管理委員會(huì)(CC478.2.1制定軟件配置計(jì)劃文檔命名約定。正式文檔的關(guān)系(項(xiàng)目計(jì)劃書、需求定義、設(shè)計(jì)報(bào)告、測(cè)試報(bào)告都是正式文檔)。確定負(fù)責(zé)驗(yàn)證正式文檔的人員。確定負(fù)責(zé)提交配置管理計(jì)劃的人員。在已建立了要管理的文檔后,配置管理計(jì)劃必須定義以下問(wèn)題:
8.2.1制定軟件配置計(jì)劃文檔命名約定。在已建立了要管理488.2.1制定軟件配置計(jì)劃根據(jù)已文檔化的規(guī)程為每個(gè)軟件項(xiàng)目制定軟件配置管理計(jì)劃。這個(gè)規(guī)程一般規(guī)定:在整個(gè)項(xiàng)目計(jì)劃的初期制訂軟件配置管理計(jì)劃,并與整個(gè)項(xiàng)目計(jì)劃并行;由相關(guān)小組審查軟件配置管理計(jì)劃,管理和控制軟件配置管理計(jì)劃。將已文檔化且經(jīng)批準(zhǔn)的軟件配置管理計(jì)劃作為執(zhí)行配置管理活動(dòng)的基礎(chǔ)。該計(jì)劃應(yīng)該包括:需要被執(zhí)行的配置管理活動(dòng)、活動(dòng)的日程、指派的責(zé)任和需要的資源(包括人員、工具、計(jì)算機(jī)設(shè)施等);配置管理的需求和由軟件開發(fā)小組和其他相關(guān)小組執(zhí)行的配置管理活動(dòng)一樣。制定配置管理計(jì)劃中,必須定義以下問(wèn)題:
8.2.1制定軟件配置計(jì)劃根據(jù)已文檔化的規(guī)程為每個(gè)軟件項(xiàng)498.2.2確定配置標(biāo)識(shí)有效地配置管理,需要確定配置標(biāo)識(shí):
(1) 建立一個(gè)配置管理庫(kù)作為存放軟件基線的倉(cāng)庫(kù)。
基線是指已經(jīng)通過(guò)正式評(píng)審和認(rèn)可的標(biāo)準(zhǔn),作為以后進(jìn)一步開發(fā)的基礎(chǔ),并且只有通過(guò)正式的更改控制規(guī)程才能進(jìn)行更改的規(guī)程說(shuō)明或者產(chǎn)品。當(dāng)軟件基線生成時(shí),就納入軟件基線庫(kù)中。存取軟件基線內(nèi)容的工具和規(guī)程就是配置管理庫(kù)系統(tǒng)。
(2) 標(biāo)識(shí)置于配置管理下的軟件工作產(chǎn)品。
置于配置管理之下的軟件工作產(chǎn)品,主要包括可交付給客戶的軟件產(chǎn)品(如軟件需求文檔和代碼等),以及與這些軟件產(chǎn)品等同的產(chǎn)品項(xiàng)或者生成這些軟件產(chǎn)品所需要的產(chǎn)品項(xiàng)(如編譯程序、運(yùn)行平臺(tái)等)。所謂配置標(biāo)識(shí)就是為系統(tǒng)選擇配置項(xiàng),并在技術(shù)文檔中記錄其功能特征和物理特性。
(3) 根據(jù)文檔化的規(guī)程,提出、記錄、審查、批準(zhǔn)和跟蹤所有配置項(xiàng)/配置單元的更改要求和問(wèn)題報(bào)告。
(4) 根據(jù)文檔化的規(guī)程記錄配置項(xiàng)/配置單元的狀態(tài)。該規(guī)程一般規(guī)定:詳細(xì)地記錄配置管理行動(dòng),讓每個(gè)成員都知道每個(gè)配置項(xiàng)/配置單元的內(nèi)容和狀態(tài),并且能夠恢復(fù)以前的版本;保存每個(gè)配置項(xiàng)/配置單元的歷史,并維護(hù)其當(dāng)前狀態(tài)。8.2.2確定配置標(biāo)識(shí)有效地配置管理,需要確定配置標(biāo)識(shí)508.2.3版本管理版本變遷演化:Obj1.0Obj1.1Obj1.2Obj1.4Obj2.0Obj2.1Obj1.1.1Obj1.1.2Obj1.3圖8.2版本變遷演化12345變體8.2.3版本管理版本變遷演化:Obj1.0Obj518.2.4變更控制
變更的預(yù)期效益如何?變更的成本如何?項(xiàng)目變更進(jìn)程后,對(duì)項(xiàng)目成本的影響如何?變更對(duì)軟件質(zhì)量的影響如何?變更對(duì)項(xiàng)目資源分配的影響如何?變更可能會(huì)影響到項(xiàng)目后續(xù)的哪些階段?變更會(huì)不會(huì)導(dǎo)致出現(xiàn)不穩(wěn)定的風(fēng)險(xiǎn)?一般需要考慮以下因素
:8.2.4變更控制變更的預(yù)期效益如何?一般需要考慮以下528.2.4變更控制
項(xiàng)目名稱變更提案請(qǐng)求者,提案日期變更內(nèi)容變更分析者,分析日期被變更影響的部分與變更相關(guān)的其他部分對(duì)變更的評(píng)估變更的優(yōu)先級(jí)變更的實(shí)現(xiàn)變更的預(yù)測(cè)成本變更提交給配置管理委員會(huì)(CCB)的日期配置管理委員會(huì)決定,做出決定的日期變更實(shí)現(xiàn)者,變更實(shí)現(xiàn)日期提交給質(zhì)量控制小組(QA)的日期質(zhì)量控制小組的決定提交給項(xiàng)目經(jīng)理的日期項(xiàng)目經(jīng)理的評(píng)價(jià)變更提案所包括內(nèi)容
:8.2.4變更控制項(xiàng)目名稱變更提案所包括內(nèi)容:538.2.5系統(tǒng)整合
是否所有組成系統(tǒng)的成分都包括在整合說(shuō)明書中?是否所有組成系統(tǒng)的成分都有合適的版本?是否所有的數(shù)據(jù)文件都是可以獲得的?在組成系統(tǒng)的所有成分中,是否有數(shù)據(jù)文件命名相同的?是否有合適版本的編輯器和其他工具?必須要考慮的問(wèn)題有
:8.2.5系統(tǒng)整合是否所有組成系統(tǒng)的成分都包括在整合說(shuō)548.2.5系統(tǒng)整合
可執(zhí)行文件系統(tǒng)整合者UNIX/NT/OS2邏輯結(jié)構(gòu)到物理
結(jié)構(gòu)的映射整合工具文件1文件2……文件N系統(tǒng)邏輯描述圖8.4系統(tǒng)整合邏輯過(guò)程8.2.5系統(tǒng)整合可執(zhí)行文件系統(tǒng)整合者UNIX/NT/558.2.6狀態(tài)報(bào)告配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明。開發(fā)起始基線的構(gòu)成。當(dāng)前基線位置及狀態(tài)。各基線配置項(xiàng)集成、分布的情況。各私有開發(fā)分支類型的分布情況。關(guān)鍵元素的版本演進(jìn)記錄。其他應(yīng)予報(bào)告的事項(xiàng)。主要內(nèi)容
:8.2.6狀態(tài)報(bào)告配置庫(kù)結(jié)構(gòu)和相關(guān)說(shuō)明。主要內(nèi)容:568.2.7配置審計(jì)配置審計(jì)的主要作用:是作為變更控制的補(bǔ)充手段,來(lái)確保某一變更需求已被切實(shí)地執(zhí)行和實(shí)現(xiàn)。在某些情況下,配置審計(jì)被作為正式的技術(shù)審核的一部分,但當(dāng)軟件配置管理是一個(gè)正式的活動(dòng)時(shí),配置審計(jì)活動(dòng)就應(yīng)該由軟件質(zhì)量管理人員單獨(dú)執(zhí)行。
8.2.7配置審計(jì)配置審計(jì)的主要作用:是作為變更控制578.3軟件配置管理組織8.3.1軟件配置管理組織構(gòu)成8.3.2軟件配置管理組織方針
8.3軟件配置管理組織8.3.1軟件配置管理組織構(gòu)588.3.1軟件配置管理組織構(gòu)成制定和修改項(xiàng)目的組織結(jié)構(gòu)和配置管理策略。批準(zhǔn)、發(fā)布配置管理計(jì)劃。決定項(xiàng)目起始基線和開發(fā)里程碑。接受并審閱配置控制委員會(huì)的報(bào)告。項(xiàng)目經(jīng)理職責(zé)主要包括如下幾項(xiàng)
:8.3.1軟件配置管理組織構(gòu)成制定和修改項(xiàng)目的組織結(jié)構(gòu)598.3.1軟件配置管理組織構(gòu)成授權(quán)建立軟件基線和標(biāo)識(shí)配置項(xiàng)/配置單元。代表項(xiàng)目經(jīng)理和受到軟件基線影響的所有小組的利益。在IT項(xiàng)目管理中,受影響的組包括:質(zhì)量保證組、配置管理組、工程組(包括硬件工程組、軟件工程組)、系統(tǒng)測(cè)試組、合同管理組、文檔支持組等。審查和審定對(duì)軟件基線的更改。審定由軟件基線數(shù)據(jù)庫(kù)中生產(chǎn)的產(chǎn)品和報(bào)告。軟件配置控制委員會(huì)SCCB主要負(fù)責(zé)以下工作
:8.3.1軟件配置管理組織構(gòu)成授權(quán)建立軟件基線和標(biāo)識(shí)配608.3.1軟件配置管理組織構(gòu)成創(chuàng)建和管理項(xiàng)目的軟件基線庫(kù)。制定、維護(hù)和發(fā)布SCM計(jì)劃、標(biāo)準(zhǔn)和規(guī)程。標(biāo)識(shí)置于配置管理下的軟件工作產(chǎn)品集合。管理軟件基線的庫(kù)的使用。更新軟件基線。生成基于軟件基線的產(chǎn)品。記錄SCM活動(dòng)。生成和發(fā)布SCM報(bào)告。軟件配置管理小組SCM負(fù)責(zé)協(xié)調(diào)和完成以下的工作:8.3.1軟件配置管理組織構(gòu)成創(chuàng)建和管理項(xiàng)目的軟件基線618.3.2軟件配置管理組織方針明確地分配每個(gè)項(xiàng)目的SCM責(zé)任。在項(xiàng)目的在整個(gè)生命周期中實(shí)施SCM。SCM為外部交付的軟件產(chǎn)品、內(nèi)部軟件產(chǎn)品指定用于項(xiàng)目?jī)?nèi)部的支持工具,如編譯器、調(diào)試器等,以便實(shí)施配置管理。軟件項(xiàng)目中,需要建立和使用一個(gè)倉(cāng)庫(kù)(如數(shù)據(jù)庫(kù))用于存放配置項(xiàng)/配置單元和相關(guān)的SCM記錄。這個(gè)倉(cāng)庫(kù)的內(nèi)容將成為軟件基線庫(kù)。使用該倉(cāng)庫(kù)的工具和規(guī)程就是配置管理庫(kù)系統(tǒng)。置于配置管理之下的、并作為單獨(dú)實(shí)體的工作產(chǎn)品就成為配置項(xiàng)。通常,配置項(xiàng)分為若干配置組件,配置組件分為若干配置單元。在一個(gè)硬/軟件系統(tǒng)中,可能把全部軟件視為一個(gè)單獨(dú)的配置項(xiàng),也可能把軟件部分分為多個(gè)配置項(xiàng)。實(shí)際上,配置項(xiàng)/配置單元就是指置于配置管理之下的元素。定期審核軟件基線和SCM活動(dòng)。方針主要包括如下內(nèi)容
:8.3.2軟件配置管理組織方針明確地分配每個(gè)項(xiàng)目的SC628.4軟件測(cè)試8.4.1軟件測(cè)試的概念8.4.2軟件測(cè)試原則與策略8.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)8.4.4軟件測(cè)試步驟8.4.5軟件測(cè)試工作流程8.4.6軟件測(cè)試的自動(dòng)化8.4軟件測(cè)試8.4.1軟件測(cè)試的概念638.4.1軟件測(cè)試的概念黑盒測(cè)試法一般稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,在測(cè)試過(guò)程中,把系統(tǒng)看成是一個(gè)黑盒子,不考慮程序的內(nèi)在邏輯,而是只根據(jù)需求規(guī)格說(shuō)明書的要求來(lái)檢查程序的功能是否符合它的功能需求說(shuō)明。白盒測(cè)試法又稱為結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,在測(cè)試過(guò)程中,允許測(cè)試人員對(duì)程序的內(nèi)部邏輯結(jié)構(gòu)及有關(guān)信息來(lái)設(shè)計(jì)和選擇測(cè)試用例,對(duì)程序的邏輯路徑進(jìn)行測(cè)試。軟件測(cè)試的方法和技術(shù)是多種多樣的。從測(cè)試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度看,通??煞譃閮深悾喊缀袦y(cè)試法(結(jié)構(gòu)測(cè)試)和黑盒測(cè)試法(功能測(cè)試)。
8.4.1軟件測(cè)試的概念黑盒測(cè)試法一般稱為功能測(cè)試或數(shù)648.4.2軟件測(cè)試原則與策略應(yīng)當(dāng)把“盡早和不斷地測(cè)試”作為開發(fā)人員的一個(gè)座右銘。程序員和程序設(shè)計(jì)機(jī)構(gòu)原則上不應(yīng)該測(cè)試自己設(shè)計(jì)的程序。制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排得盡量寬松,不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測(cè)試。在測(cè)試過(guò)程中,不僅要有確定的輸入數(shù)據(jù),而且也要確定預(yù)計(jì)的輸出數(shù)據(jù)。在測(cè)試過(guò)程中,不僅要有合理的輸入數(shù)據(jù),而且也要有不合理的輸入數(shù)據(jù)。在測(cè)試過(guò)程中,除了檢查程序是否完成了預(yù)定的功能外,還要測(cè)試程序是否還有不應(yīng)該存在的功能和“后門”。測(cè)試完成后,妥善保存一切測(cè)試過(guò)程文檔和全部的測(cè)試用例(數(shù)據(jù)),并作為軟件和文檔的一個(gè)組成部分,測(cè)試的重現(xiàn)性往往要靠測(cè)試文檔。程序中存在錯(cuò)誤的概率與該程序中已經(jīng)發(fā)現(xiàn)的錯(cuò)誤數(shù)一般是成正比的。重復(fù)測(cè)試一定要引起充分的重視,由于修改一個(gè)錯(cuò)誤而引起更多錯(cuò)誤出現(xiàn)的現(xiàn)象并不少見。測(cè)試原則
:8.4.2軟件測(cè)試原則與策略應(yīng)當(dāng)把“盡早和不斷地測(cè)試”658.4.2軟件測(cè)試原則與策略測(cè)試策略
:CU軟件項(xiàng)目SRDIVST需求分析系統(tǒng)設(shè)計(jì)
編碼單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試圖8.5軟件測(cè)試的策略8.4.2軟件測(cè)試原則與策略測(cè)試策略:C軟件項(xiàng)目SR668.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)搞清楚完成的標(biāo)準(zhǔn),以及軟件故障模型:測(cè)試時(shí)間t預(yù)期的錯(cuò)誤密度,l(t)在測(cè)試過(guò)程中收集的實(shí)測(cè)數(shù)據(jù)圖8.6錯(cuò)誤密度與測(cè)試時(shí)間的函數(shù)關(guān)系每小時(shí)錯(cuò)誤數(shù)l0f(t)=(1/p)㏑(l0pt+1)8.4.3軟件測(cè)試完成的標(biāo)準(zhǔn)搞清楚完成的標(biāo)準(zhǔn),以及軟件678.4.4軟件測(cè)試步驟1.單元測(cè)試2.集成測(cè)試3.確認(rèn)測(cè)試4.系統(tǒng)測(cè)試5.Alpha和Beta測(cè)試開發(fā)是自頂向下的,測(cè)試是自底向上的,測(cè)試內(nèi)容有:8.4.4軟件測(cè)試步驟1.單元測(cè)試開發(fā)是自頂向下的,688.4.5軟件測(cè)試工作流程總過(guò)程:立項(xiàng)階段需求分析階段設(shè)計(jì)階段編碼階段單元測(cè)試階段集成測(cè)試階段系統(tǒng)測(cè)試階段驗(yàn)收測(cè)試階段結(jié)項(xiàng)階段圖8.8軟件測(cè)試總的過(guò)程8.4.5軟件測(cè)試工作流程總過(guò)程:立項(xiàng)階段需求分析階段698.4.5軟件測(cè)試工作流程需求階段的測(cè)試工作流程
:需求階段工作培訓(xùn)編寫用戶需求需求評(píng)審需求變更進(jìn)入下一階段變更需求圖8.9需求階段的測(cè)試工作流程需求說(shuō)明書需求變更記錄系統(tǒng)測(cè)試方案總體測(cè)試方案8.4.5軟件測(cè)試工作流程需求階段的測(cè)試工作流程:需708.4.5軟件測(cè)試工作流程設(shè)計(jì)編碼階段的測(cè)試工作流程
:圖8.10設(shè)計(jì)、編碼階段的測(cè)試工作流程概要設(shè)計(jì)集成測(cè)試計(jì)劃設(shè)計(jì)方案評(píng)審詳細(xì)設(shè)計(jì)單元測(cè)試方案系統(tǒng)測(cè)試驗(yàn)證標(biāo)準(zhǔn)單元測(cè)試報(bào)告進(jìn)入下階段變更設(shè)計(jì)需求相關(guān)文檔詳細(xì)設(shè)計(jì)方案評(píng)審變更設(shè)計(jì)編碼單元測(cè)試修改8.4.5軟件測(cè)試工作流程設(shè)計(jì)編碼階段的測(cè)試工作流程718.4.5軟件測(cè)試工作流程集成
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 空氣調(diào)節(jié)裝置市場(chǎng)分析及投資價(jià)值研究報(bào)告
- 商業(yè)計(jì)劃行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 利用虛擬現(xiàn)實(shí)技術(shù)舉辦藝術(shù)展覽行業(yè)經(jīng)營(yíng)分析報(bào)告
- 干草打包機(jī)產(chǎn)品供應(yīng)鏈分析
- 撲爽身粉用海綿產(chǎn)品供應(yīng)鏈分析
- 廁所清洗劑產(chǎn)品供應(yīng)鏈分析
- 在紡織品上印刷圖案行業(yè)營(yíng)銷策略方案
- 藥用奶發(fā)酵劑市場(chǎng)分析及投資價(jià)值研究報(bào)告
- 安排職業(yè)高爾夫比賽行業(yè)經(jīng)營(yíng)分析報(bào)告
- 建筑學(xué)咨詢服務(wù)行業(yè)營(yíng)銷策略方案
- 別墅改造項(xiàng)目合同書
- 期中測(cè)試卷(1-4單元)(試題)-2024-2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 期中測(cè)試卷-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè)
- 學(xué)年深圳市南山區(qū)初中八年級(jí)的上數(shù)學(xué)期末試卷試題包括答案
- 2024年資格考試-注冊(cè)質(zhì)量經(jīng)理考試近5年真題附答案
- 人教版三年級(jí)語(yǔ)文上冊(cè)第三、四單元試卷(含答案)
- 浙江省溫州市2023-2024學(xué)年高一上學(xué)期期中考試物理試題(含答案)
- 人教版七年級(jí)上冊(cè)數(shù)學(xué)期中測(cè)試卷(含答案)
- 2024年汽車操作系統(tǒng)趨勢(shì)及TOP10分析報(bào)告
- 浙江省紹興市諸暨市浣東中學(xué)2022-2023學(xué)年八年級(jí)上學(xué)期期中英語(yǔ)試卷
- 光伏項(xiàng)目施工總進(jìn)度計(jì)劃表(含三級(jí))
評(píng)論
0/150
提交評(píng)論