專(zhuān)利名稱(chēng):一種軟件生產(chǎn)線(xiàn)平臺(tái)的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說(shuō)是一種基于TestDirector和 Harvest/subversion軟件生產(chǎn)線(xiàn)平臺(tái)的實(shí)現(xiàn)方法
2背景技術(shù):
許多軟件公司,因?yàn)楣芾硇枰?,?huì)采購(gòu)各式各樣的配置管理工具、需求管理工具和缺陷管理 工具,但這些工具基本上都是各廠家基于自己不同的關(guān)注視角獨(dú)立開(kāi)發(fā)的,所以工具內(nèi)的信息 基本上是不斷裂的、重復(fù)的、不一致的,給研發(fā)度量和管理帶來(lái)很大的難度;當(dāng)然,也有廠家 提供成套產(chǎn)品,但目前來(lái)看,仍有很多的缺點(diǎn),例如價(jià)格一般非常昂貴,雖然部分信息同步, 但大部分?jǐn)?shù)據(jù)仍然是分開(kāi)存放的,很難建立全維度的分析模型。
我們認(rèn)為, 一個(gè)好的軟件生產(chǎn)線(xiàn)平臺(tái),首先應(yīng)該是有一套優(yōu)秀的全生命周期、多視角的研發(fā) 管理方法論,其次才是有一個(gè)與之配套的可以隨需應(yīng)變的信息系統(tǒng)作為輔助支撐,目前還未有 一個(gè)優(yōu)秀的全生命周期、多視角的用于研發(fā)和管理的軟件生產(chǎn)線(xiàn)平臺(tái)。
發(fā)明內(nèi)容
本發(fā)明的目的是充分利用軟件企業(yè)中常見(jiàn)的工具,提供一個(gè)能夠充分利用現(xiàn)有的工具和企 業(yè)資產(chǎn),盡量減少重復(fù)性投資的軟件生產(chǎn)線(xiàn)平臺(tái)的實(shí)現(xiàn)方法。
目前,很多軟件研發(fā)組織都使用TestDirector作為自己的缺陷管理工具,用Harvest或者 subversion作為自己的配置、版本管理工具,根據(jù)以上因素的出發(fā),我們提出了建立"基于 TestDirector和Harvest/subversion的軟件生產(chǎn)線(xiàn)平臺(tái)"的實(shí)現(xiàn)方法。
本發(fā)明的方法是按以下方式實(shí)現(xiàn)的,通過(guò)梳理軟件研發(fā)過(guò)程中的信息標(biāo)準(zhǔn)、信息流向和信息 依賴(lài)關(guān)系,制定出統(tǒng)一的缺陷、變更和配置管理使用規(guī)范,建立統(tǒng)一質(zhì)量度量和統(tǒng)計(jì)分析的基 礎(chǔ),形成產(chǎn)品質(zhì)量和過(guò)程質(zhì)量度量模型,并提供配套的軟件研發(fā)協(xié)同管理系統(tǒng)進(jìn)行實(shí)現(xiàn)支持, 將TestDirector、 Harvest或Subversion進(jìn)行服務(wù)連通、規(guī)則映射和信息同步,完成研發(fā)過(guò)程 的需求管理、配置管理、變更管理、發(fā)布管理、項(xiàng)目管理、缺陷管理的多維度數(shù)據(jù)釆集,形成 全生命周期的軟件企業(yè)資產(chǎn)庫(kù); 具體步驟如下
1)產(chǎn)品質(zhì)量和過(guò)程質(zhì)量度量模型的主線(xiàn)是從需求管理開(kāi)始,所有來(lái)自外部的客戶(hù)反饋、客 戶(hù)咨詢(xún)、客戶(hù)發(fā)現(xiàn)的缺陷、客戶(hù)提出的變更,連同內(nèi)部的研發(fā)任務(wù)、新的需求特性統(tǒng)稱(chēng)為"變 更任務(wù)請(qǐng)求",單獨(dú)為每個(gè)研發(fā)項(xiàng)目建立兩個(gè)不同類(lèi)型的信息庫(kù)任務(wù)請(qǐng)求庫(kù)和缺陷庫(kù),變更 任務(wù)請(qǐng)求被錄入到TestDirector的任務(wù)請(qǐng)求庫(kù)中,任務(wù)請(qǐng)求被批準(zhǔn)通過(guò)后,通過(guò)指派人員負(fù)責(zé) 更改狀態(tài)、補(bǔ)充填寫(xiě)發(fā)布版本、預(yù)計(jì)發(fā)布時(shí)間、各階段責(zé)任人的必要的信息后,軟件生產(chǎn)線(xiàn)平 臺(tái)會(huì)根據(jù)設(shè)定的規(guī)約自動(dòng)在配置管理工具中創(chuàng)建對(duì)應(yīng)的任務(wù)但并建立任務(wù)包和任務(wù)請(qǐng)求之間的映射關(guān)系;
2) 指派人員對(duì)任務(wù)包進(jìn)行處理,根據(jù)需要將任務(wù)包轉(zhuǎn)給需求、設(shè)計(jì)和實(shí)現(xiàn)人員,系統(tǒng)將任 務(wù)包的處理時(shí)長(zhǎng)、流轉(zhuǎn)歷史、設(shè)計(jì)的工件信息采集到軟件生產(chǎn)線(xiàn)平臺(tái)中,并根據(jù)設(shè)定,更新 TestDirector任務(wù)請(qǐng)求庫(kù)中對(duì)應(yīng)的變更任務(wù)請(qǐng)求;
3) 在需求、設(shè)計(jì)和實(shí)現(xiàn)人員完成對(duì)任務(wù)包的處理后,系統(tǒng)根據(jù)設(shè)定的集成規(guī)則自動(dòng)從 harvest或者subversion中提取所涉及的工件進(jìn)行集成,通過(guò)持續(xù)集成確保產(chǎn)品的結(jié)構(gòu)正確, 減少后續(xù)環(huán)節(jié)的無(wú)用工;
4) 集成通過(guò)的產(chǎn)品,根據(jù)測(cè)試計(jì)劃自動(dòng)發(fā)布到測(cè)試機(jī)中,整個(gè)集成和發(fā)布過(guò)程做到無(wú)人值 守,在出現(xiàn)問(wèn)題時(shí)給出詳細(xì)的信息提示;
5) 測(cè)試人員根據(jù)測(cè)試計(jì)劃安排,對(duì)準(zhǔn)備發(fā)布的版本進(jìn)行測(cè)試,所有測(cè)試結(jié)果都被計(jì)入到 TestDirector的缺陷庫(kù)中,缺陷中的"版本"信息記錄下任務(wù)包、發(fā)布版本和缺陷之間的關(guān)系;
6) 某個(gè)發(fā)布版本達(dá)到設(shè)定的測(cè)試通過(guò)標(biāo)準(zhǔn)后,軟件生產(chǎn)線(xiàn)平臺(tái)會(huì)制作出產(chǎn)品包,統(tǒng)一分發(fā) 到各個(gè)生產(chǎn)環(huán)境中,在分發(fā)過(guò)程中,如果出現(xiàn)依賴(lài)沖突則停止自動(dòng)升級(jí),記錄升級(jí)錯(cuò)誤留待人 工處理;
7) 設(shè)定是否需要支持任務(wù)包的遠(yuǎn)程確認(rèn),如果啟動(dòng)該設(shè)定項(xiàng),遠(yuǎn)程項(xiàng)目實(shí)施團(tuán)隊(duì)對(duì)分發(fā)的 任務(wù)包進(jìn)行驗(yàn)證,并將驗(yàn)證結(jié)果和發(fā)現(xiàn)的缺陷、變更與之前的任務(wù)進(jìn)行關(guān)聯(lián)綁定,以進(jìn)行新一 輪的任務(wù)變更請(qǐng)求。
任務(wù)請(qǐng)求庫(kù)、缺陷庫(kù)或配置管理工具,都要建立對(duì)應(yīng)的使用規(guī)范和信息標(biāo)準(zhǔn),如流程、表單、 字段、關(guān)聯(lián)關(guān)系、字段屬性和字段選項(xiàng),以便以統(tǒng)一口徑進(jìn)行數(shù)據(jù)采集和統(tǒng)計(jì)分析,在上述工 具中的原始設(shè)計(jì)問(wèn)題不能統(tǒng)一的,需要建立映射關(guān)系。
在度量模型中建立起度量指標(biāo),例如順延率、處理周期或信息不規(guī)范率,并完成自動(dòng)的數(shù)據(jù) 采集分析,定期出統(tǒng)計(jì)報(bào)告。
建立項(xiàng)目管理數(shù)據(jù),記錄項(xiàng)目預(yù)估數(shù)據(jù),并自動(dòng)采集項(xiàng)目中針對(duì)任務(wù)的實(shí)際數(shù)據(jù),用數(shù)據(jù)進(jìn) 行度量。
對(duì)Harvest和svn進(jìn)行服務(wù)抽象,確定信息接口,軟件研發(fā)團(tuán)隊(duì)根據(jù)自身需要進(jìn)行工具的切換。
配置管理使用規(guī)范包括流程、表單、字段、角色、權(quán)限和規(guī)約。 工件是是指源代碼,配置文件、升級(jí)腳本和升級(jí)手冊(cè)。
本發(fā)明的有益效果是可以顯著提高項(xiàng)目管理的準(zhǔn)確度,提高效率,降低運(yùn)營(yíng)成本。 本發(fā)明的軟件生產(chǎn)平臺(tái),主要應(yīng)用于軟件開(kāi)發(fā)組織中,屬于企業(yè)信息資產(chǎn)庫(kù)的組成部分, 通過(guò)指定可實(shí)施的方法論和信息標(biāo)準(zhǔn),結(jié)合配套的信息系統(tǒng),完成軟件研發(fā)企業(yè)的生產(chǎn)和管理。
具體實(shí)施例方式
本發(fā)明可以在任何使用TestDirector的軟件開(kāi)發(fā)組織中推廣使用,如果該組織沒(méi)有使用 Harvest作為配置管理工具,可以使用開(kāi)源的Subversion產(chǎn)品。
配套開(kāi)發(fā)的信息系統(tǒng),可以使用任何常見(jiàn)的數(shù)據(jù)庫(kù)作為信息存儲(chǔ)單元。
TestDirector、 Harvest和subversion可以外提供一些基本的二次開(kāi)發(fā)接口 ,而且,根據(jù) 需要如果有取不到的信息,可以直接訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。我們可以根據(jù)度量模型和生產(chǎn)線(xiàn)模型的信息 標(biāo)準(zhǔn),對(duì)這些工具進(jìn)行二次包裝,并且為了保證可伸縮性,將其暴露成WebService接口。
這樣,TestDirector的任務(wù)請(qǐng)求庫(kù)對(duì)外暴露管理變更任務(wù)請(qǐng)求的接口, Harvest暴露管理 任務(wù)包的接口, TestDirecotr的缺陷庫(kù)對(duì)外暴露缺陷接口。配套的信息系統(tǒng)針對(duì)這些接口進(jìn)行 服務(wù)連通、規(guī)則映射和信息同步,并可以結(jié)合郵件、即時(shí)消息進(jìn)行消息通知。
建立一套可實(shí)施的全生命周期的軟件生產(chǎn)線(xiàn)平臺(tái),該平臺(tái)包括一個(gè)度量模型、 一個(gè)產(chǎn)品線(xiàn) 模型(包括流程、表單、字段等相對(duì)應(yīng)的信息標(biāo)準(zhǔn)規(guī)范)和配套的信息系統(tǒng)。依賴(lài)于得到最廣 泛使用的缺陷管理工具TestDirector,在配置/版本管理工具方面,可以使用久負(fù)盛名的CA Harvest,也可以選擇使用成熟的開(kāi)源產(chǎn)品Subversion,這樣會(huì)極大的增加該項(xiàng)發(fā)明的應(yīng)用機(jī)會(huì)。 其主要設(shè)計(jì)思路是將需求管理、配置管理、變更管理、發(fā)布管理、項(xiàng)目管理、缺陷管理的信息 模型提取出來(lái),并建立細(xì)化的信息規(guī)范和信息標(biāo)準(zhǔn),在不影響工作或者無(wú)覺(jué)察的情況下,將各 類(lèi)研發(fā)角色的工作數(shù)據(jù)有效采集到軟件生產(chǎn)線(xiàn)平臺(tái)中,解決軟件研發(fā)過(guò)程中缺乏數(shù)據(jù)采集和數(shù) 據(jù)度量的"拍腦門(mén)"決策現(xiàn)狀。具體實(shí)現(xiàn)步驟如下
1) 該信息模型的主線(xiàn)是從需求管理開(kāi)始,對(duì)于一個(gè)研發(fā)團(tuán)隊(duì)而言,所有來(lái)自外部的客戶(hù)反 饋、客戶(hù)咨詢(xún)、客戶(hù)發(fā)現(xiàn)的缺陷、客戶(hù)提出的變更,連同內(nèi)部的研發(fā)任務(wù)、新的需求特性都被 稱(chēng)為"變更任務(wù)請(qǐng)求"。我們單獨(dú)為每個(gè)研發(fā)項(xiàng)目建立兩個(gè)不同類(lèi)型的信息庫(kù)任務(wù)請(qǐng)求庫(kù)和 缺陷庫(kù),變更任務(wù)請(qǐng)求被錄入到TestDirector的任務(wù)請(qǐng)求庫(kù)中。任務(wù)請(qǐng)求被批準(zhǔn)通過(guò)后,由專(zhuān) 人負(fù)責(zé)更改狀態(tài)、補(bǔ)充填寫(xiě)必要的信息(如發(fā)布版本、預(yù)計(jì)發(fā)布時(shí)間、各階段的責(zé)任人等), 軟件生產(chǎn)線(xiàn)平臺(tái)會(huì)根據(jù)設(shè)定的規(guī)約自動(dòng)在配置管理工具中創(chuàng)建對(duì)應(yīng)的任務(wù)包,指派負(fù)責(zé)人,并 建立任務(wù)包和任務(wù)請(qǐng)求之間的映射關(guān)系。
2) 被指派的負(fù)責(zé)人對(duì)任務(wù)包進(jìn)行處理時(shí),會(huì)將涉及到的工件與任務(wù)包進(jìn)行關(guān)聯(lián),處理完畢 后,會(huì)根據(jù)需要將任務(wù)包轉(zhuǎn)給其他角色的負(fù)責(zé)人,這時(shí),系統(tǒng)會(huì)將任務(wù)包的處理時(shí)長(zhǎng)、流轉(zhuǎn)歷 史、設(shè)計(jì)的工件信息采集到軟件生產(chǎn)線(xiàn)平臺(tái)中,并根據(jù)設(shè)定的更新TestDirector任務(wù)請(qǐng)求庫(kù)中 對(duì)應(yīng)的變更任務(wù)請(qǐng)求。
3) 在需求、設(shè)計(jì)和實(shí)現(xiàn)人員完成對(duì)任務(wù)包的處理后,系統(tǒng)根據(jù)設(shè)定的集成規(guī)則自動(dòng)從 harvest或者subversion中提取所涉及的工件(源代碼,配置文件、升級(jí)腳本、升級(jí)手冊(cè)等) 進(jìn)行集成,通過(guò)持續(xù)集成確保產(chǎn)品的結(jié)構(gòu)正確,減少后續(xù)環(huán)節(jié)的無(wú)用工。
4) 集成通過(guò)的產(chǎn)品,會(huì)根據(jù)測(cè)試計(jì)劃,自動(dòng)發(fā)布到測(cè)試機(jī)中,整個(gè)集成和發(fā)布的過(guò)程盡量 做到無(wú)人值守,在出現(xiàn)問(wèn)題時(shí),也會(huì)給出詳細(xì)的信息提示。
5) 測(cè)試人員根據(jù)測(cè)試計(jì)劃安排,對(duì)某個(gè)準(zhǔn)備發(fā)布的版本進(jìn)行測(cè)試,測(cè)試的所有結(jié)果都被計(jì) 入到TestDirector的缺陷庫(kù)中,缺陷中的"版本"信息記錄下任務(wù)包、發(fā)布版本和缺陷之間的 關(guān)系。
6) 某個(gè)發(fā)布版本達(dá)到設(shè)定的測(cè)試通過(guò)標(biāo)準(zhǔn)后,軟件生產(chǎn)線(xiàn)平臺(tái)會(huì)制作出產(chǎn)品包(升級(jí)包、 補(bǔ)丁包或者完整包),統(tǒng)一分發(fā)到各個(gè)生產(chǎn)環(huán)境中。各個(gè)產(chǎn)品包之間可能存在依賴(lài)關(guān)系,在分發(fā)過(guò)程中,如果出現(xiàn)依賴(lài)沖突,會(huì)停止自動(dòng)升級(jí),記錄升級(jí)錯(cuò)誤,并留待人工處理。
根據(jù)項(xiàng)目情況,設(shè)定是否需要支持任務(wù)包的遠(yuǎn)程確認(rèn),如果啟動(dòng)該設(shè)定項(xiàng),那么遠(yuǎn)程項(xiàng)目 實(shí)施團(tuán)隊(duì)會(huì)對(duì)分發(fā)的任斧包進(jìn)行驗(yàn)證,并將驗(yàn)證結(jié)果和發(fā)現(xiàn)的缺陷、變更等與之前的任務(wù)進(jìn)行 關(guān)聯(lián)綁定,以進(jìn)行新一輪的任務(wù)變更請(qǐng)求。
無(wú)論是任務(wù)請(qǐng)求庫(kù)、缺陷庫(kù)還是配置管理工具,都要建立對(duì)應(yīng)的使用規(guī)范和信息標(biāo)準(zhǔn)(流 程、表單、字段、關(guān)聯(lián)關(guān)系、字段屬性、字段選項(xiàng)等),以便以統(tǒng)一口徑進(jìn)行數(shù)據(jù)采集和統(tǒng)計(jì) 分析。在上述工具中應(yīng)原始設(shè)計(jì)問(wèn)題,不能統(tǒng)一的,需要建立映射關(guān)系。
在度量模型中建立起度量指標(biāo),例如,順延率、處理周期、信息不規(guī)范率等,并完成自動(dòng) 的數(shù)據(jù)釆集分析,定期出統(tǒng)計(jì)報(bào)告
補(bǔ)充說(shuō)明的是:對(duì)Harvest和svn進(jìn)行服務(wù)抽象,確定信息接口,軟件研發(fā)團(tuán)隊(duì)可以根據(jù) 自身需要進(jìn)行工具的切換。
可以建立起項(xiàng)目管理數(shù)據(jù),記錄項(xiàng)目預(yù)估數(shù)據(jù),并自動(dòng)采集項(xiàng)目中針對(duì)任務(wù)的實(shí)際數(shù)據(jù),用 數(shù)據(jù)進(jìn)行度量,項(xiàng)目決策的準(zhǔn)確度提升、工作效率的提髙和運(yùn)營(yíng)成本的下降將是顯著可見(jiàn)的。
項(xiàng)目實(shí)施團(tuán)隊(duì)非常關(guān)心提出的需求變更的回復(fù)速度、處理質(zhì)量;而核心研發(fā)團(tuán)隊(duì)非常關(guān)注 的是產(chǎn)品包發(fā)到項(xiàng)目現(xiàn)場(chǎng)后,項(xiàng)目的發(fā)布周期和驗(yàn)證周期,因?yàn)楹芏嘧兏蝿?wù)請(qǐng)求雖然提出得 很急,但真正發(fā)布到項(xiàng)目后,項(xiàng)目實(shí)施團(tuán)隊(duì)可能會(huì)壓很長(zhǎng)的時(shí)間才發(fā)布。這個(gè)時(shí)候,就需要用 度量模型來(lái)采集變更任務(wù)周期的回復(fù)率,回復(fù)周期和處理周期、驗(yàn)證周期等,作為下次評(píng)估項(xiàng) 目提出來(lái)的任務(wù)請(qǐng)求的處理優(yōu)先級(jí)的依據(jù)。
權(quán)利要求
1、一種軟件生產(chǎn)線(xiàn)平臺(tái)的實(shí)現(xiàn)方法,其特征在于,通過(guò)梳理軟件研發(fā)過(guò)程中的信息標(biāo)準(zhǔn)、信息流向和信息依賴(lài)關(guān)系,制定出統(tǒng)一的缺陷、變更和配置管理使用規(guī)范,建立統(tǒng)一質(zhì)量度量和統(tǒng)計(jì)分析的基礎(chǔ),形成產(chǎn)品質(zhì)量和過(guò)程質(zhì)量度量模型,并提供配套的軟件研發(fā)協(xié)同管理系統(tǒng)進(jìn)行實(shí)現(xiàn)支持,將TestDirector、Harvest或Subversion進(jìn)行服務(wù)連通、規(guī)則映射和信息同步,完成研發(fā)過(guò)程的需求管理、配置管理、變更管理、發(fā)布管理、項(xiàng)目管理、缺陷管理的多維度數(shù)據(jù)采集,形成全生命周期的軟件企業(yè)資產(chǎn)庫(kù);具體步驟如下1)產(chǎn)品質(zhì)量和過(guò)程質(zhì)量度量模型的主線(xiàn)是從需求管理開(kāi)始,所有來(lái)自外部的客戶(hù)反饋、客戶(hù)咨詢(xún)、客戶(hù)發(fā)現(xiàn)的缺陷、客戶(hù)提出的變更,連同內(nèi)部的研發(fā)任務(wù)、新的需求特性統(tǒng)稱(chēng)為“變更任務(wù)請(qǐng)求”,單獨(dú)為每個(gè)研發(fā)項(xiàng)目建立兩個(gè)不同類(lèi)型的信息庫(kù)任務(wù)請(qǐng)求庫(kù)和缺陷庫(kù),變更任務(wù)請(qǐng)求被錄入到TestDirector的任務(wù)請(qǐng)求庫(kù)中,任務(wù)請(qǐng)求被批準(zhǔn)通過(guò)后,通過(guò)指派人員負(fù)責(zé)更改狀態(tài)、補(bǔ)充填寫(xiě)發(fā)布版本、預(yù)計(jì)發(fā)布時(shí)間、各階段責(zé)任人的必要的信息后,軟件生產(chǎn)線(xiàn)平臺(tái)會(huì)根據(jù)設(shè)定的規(guī)約自動(dòng)在配置管理工具中創(chuàng)建對(duì)應(yīng)的任務(wù)包并建立任務(wù)包和任務(wù)請(qǐng)求之間的映射關(guān)系;2)指派人員對(duì)任務(wù)包進(jìn)行處理,根據(jù)需要將任務(wù)包轉(zhuǎn)給需求、設(shè)計(jì)和實(shí)現(xiàn)人員,系統(tǒng)將任務(wù)包的處理時(shí)長(zhǎng)、流轉(zhuǎn)歷史、設(shè)計(jì)的工件信息采集到軟件生產(chǎn)線(xiàn)平臺(tái)中,并根據(jù)設(shè)定,更新TestDirector任務(wù)請(qǐng)求庫(kù)中對(duì)應(yīng)的變更任務(wù)請(qǐng)求;3)在需求、設(shè)計(jì)和實(shí)現(xiàn)人員完成對(duì)任務(wù)包的處理后,系統(tǒng)根據(jù)設(shè)定的集成規(guī)則自動(dòng)從harvest或者subversion中提取所涉及的工件進(jìn)行集成,通過(guò)持續(xù)集成確保產(chǎn)品的結(jié)構(gòu)正確,減少后續(xù)環(huán)節(jié)的無(wú)用工;4)集成通過(guò)的產(chǎn)品,根據(jù)測(cè)試計(jì)劃自動(dòng)發(fā)布到測(cè)試機(jī)中,整個(gè)集成和發(fā)布過(guò)程做到無(wú)人值守,在出現(xiàn)問(wèn)題時(shí)給出詳細(xì)的信息提示;5)測(cè)試人員根據(jù)測(cè)試計(jì)劃安排,對(duì)準(zhǔn)備發(fā)布的版本進(jìn)行測(cè)試,所有測(cè)試結(jié)果都被計(jì)入到TestDirector的缺陷庫(kù)中,缺陷中的“版本”信息記錄下任務(wù)包、發(fā)布版本和缺陷之間的關(guān)系;6)某個(gè)發(fā)布版本達(dá)到設(shè)定的測(cè)試通過(guò)標(biāo)準(zhǔn)后,軟件生產(chǎn)線(xiàn)平臺(tái)會(huì)制作出產(chǎn)品包,統(tǒng)一分發(fā)到各個(gè)生產(chǎn)環(huán)境中,在分發(fā)過(guò)程中,如果出現(xiàn)依賴(lài)沖突則停止自動(dòng)升級(jí),記錄升級(jí)錯(cuò)誤留待人工處理;7)設(shè)定是否需要支持任務(wù)包的遠(yuǎn)程確認(rèn),如果啟動(dòng)該設(shè)定項(xiàng),遠(yuǎn)程項(xiàng)目實(shí)施團(tuán)隊(duì)對(duì)分發(fā)的任務(wù)包進(jìn)行驗(yàn)證,并將驗(yàn)證結(jié)果和發(fā)現(xiàn)的缺陷、變更與之前的任務(wù)進(jìn)行關(guān)聯(lián)綁定,以進(jìn)行新一輪的任務(wù)變更請(qǐng)求。
2、根據(jù)權(quán)利要求1所述的方法,其特征在于,任務(wù)請(qǐng)求庫(kù)、缺陷庫(kù)或配置管理工具,都要 建立對(duì)應(yīng)的使用規(guī)范和信息標(biāo)準(zhǔn),如流程、表單、字段、關(guān)聯(lián)關(guān)系、字段屬性和字段選項(xiàng),以 便以統(tǒng)一口徑進(jìn)行數(shù)據(jù)采集和統(tǒng)計(jì)分析,在上述工具中的原始設(shè)計(jì)問(wèn)題不能統(tǒng)一的,需要建立 映射關(guān)系。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在度量模型中建立起度量指標(biāo),例如順延率、 處理周期或信息不規(guī)范率,并完成自動(dòng)的數(shù)據(jù)采集分析,定期出統(tǒng)計(jì)報(bào)告。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,建立項(xiàng)目管理數(shù)據(jù),記錄項(xiàng)目預(yù)估數(shù)據(jù),并 自動(dòng)采集項(xiàng)目中針對(duì)任務(wù)的實(shí)際數(shù)據(jù),用數(shù)據(jù)進(jìn)行度量。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)Harvest和svn進(jìn)行服務(wù)抽象,確定信息 接口,軟件研發(fā)團(tuán)隊(duì)根據(jù)自身需要進(jìn)行工具的切換。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,配置管理使用規(guī)范包括流程、表單、字段、 角色、權(quán)限和規(guī)約。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,工件是是指源代碼,配置文件、升級(jí)腳本 和升級(jí)手冊(cè)。
全文摘要
本發(fā)明提供一種構(gòu)建基于Test Director、Harvest或Subversion軟件生產(chǎn)線(xiàn)平臺(tái)的方法,該方法是通過(guò)梳理軟件研發(fā)過(guò)程中的信息標(biāo)準(zhǔn)、信息流向和信息依賴(lài)關(guān)系,制定出統(tǒng)一的缺陷、變更和配置管理使用規(guī)范(包括流程、表單、字段、角色、權(quán)限、規(guī)約等),建立起統(tǒng)一質(zhì)量度量和統(tǒng)計(jì)分析的基礎(chǔ),形成一套產(chǎn)品質(zhì)量和過(guò)程質(zhì)量度量模型,并提供配套的軟件研發(fā)協(xié)同管理系統(tǒng)進(jìn)行實(shí)現(xiàn)支持,將Test Director、Harvest或Subversion進(jìn)行服務(wù)連通、規(guī)則映射和信息同步,以完成研發(fā)過(guò)程的需求管理、配置管理、變更管理、發(fā)布管理、項(xiàng)目管理、缺陷管理的多維度數(shù)據(jù)采集,形成全生命周期的軟件企業(yè)資產(chǎn)庫(kù)。
文檔編號(hào)G06F9/44GK101174208SQ20071011467
公開(kāi)日2008年5月7日 申請(qǐng)日期2007年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者孫向暉 申請(qǐng)人:山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司