您的位置:軟件測試 > 開源軟件測試 > 開源軟件測試解決方案 >
軟件配置管理解決方案
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/14 9:42:46 ] 推薦標(biāo)簽:

目的:
  ● 通過使用
[url=javascript:;]配置管理[/url]
軟件,遵守版本控制、變更控制等規(guī)程,保證所有配置項(xiàng)的完整性和可跟蹤性。
  范圍:
  ● 適用于公司的軟件開發(fā)項(xiàng)目,它規(guī)定了軟件配置管理活動(dòng)的具體規(guī)程及其
[url=javascript:;]工作[/url]
產(chǎn)品。
  角色與職責(zé):
  ● 配置管理員:編制項(xiàng)目配置管理計(jì)劃;創(chuàng)建并維護(hù)配置庫。
  ● 配置變更控制委員會(huì)(SCCB):審批配置變更申請(qǐng)。
  ● 軟件開發(fā)組成員:在權(quán)限內(nèi)使用配置管理工具操作配置庫。
  ● 項(xiàng)目SQA人員:審計(jì)配置管理活動(dòng)的規(guī)范性。
  進(jìn)入準(zhǔn)則:
  ● 項(xiàng)目計(jì)劃已制定。
  ● 項(xiàng)目軟件過程已定義
  ● 配置管理員和SCCB人員已確定。
  輸入:
  ● 項(xiàng)目計(jì)劃
  ● 項(xiàng)目軟件過程
  結(jié)束準(zhǔn)則:
  ● 對(duì)項(xiàng)目配置庫的操作和管理持續(xù)到項(xiàng)目結(jié)束。
  ● 只要存在用戶使用配置管理要進(jìn)行。
  輸出:
  ● 配置管理計(jì)劃
  ● 產(chǎn)品配置庫
  ● 軟件基線審計(jì)報(bào)告
  主要活動(dòng):
  1 在項(xiàng)目早期(在項(xiàng)目計(jì)劃初稿后,并與項(xiàng)目計(jì)劃一起評(píng)審)編制項(xiàng)目配置管理計(jì)劃。
  ● 確定項(xiàng)目配置管理員。
  ● 項(xiàng)目經(jīng)理和項(xiàng)目配置管理員共同指定項(xiàng)目組的SCCB。
  ● 項(xiàng)目經(jīng)理與項(xiàng)目配置管理員按確定的軟件生命周期,識(shí)別出項(xiàng)目要進(jìn)行控制的軟件配置項(xiàng)和納入配置管理的日期。
  ● 項(xiàng)目經(jīng)理與項(xiàng)目配置管理員依據(jù)項(xiàng)目定義軟件過程,共同確定項(xiàng)目的基線,并標(biāo)識(shí)每個(gè)基線的配置項(xiàng)。
  ● 項(xiàng)目經(jīng)理確認(rèn)由項(xiàng)目配置管理員制定的在軟件生命周期各個(gè)階段配置項(xiàng)的使用權(quán)限清單。
  ● 項(xiàng)目配置管理員按照《配置管理計(jì)劃模板》制定項(xiàng)目的SCM計(jì)劃。
  ● 項(xiàng)目配置管理員根據(jù)項(xiàng)目所使用的開發(fā)工具確定項(xiàng)目使用的配置管理工具。
  ● 項(xiàng)目配置管理員根據(jù)項(xiàng)目計(jì)劃的變動(dòng),適時(shí)調(diào)整項(xiàng)目的SCM計(jì)劃。具體規(guī)程見《項(xiàng)目跟蹤與監(jiān)控過程》計(jì)劃變更相關(guān)步驟。
  ● 由項(xiàng)目主管主持,項(xiàng)目經(jīng)理、公司配置管理主管、項(xiàng)目配置管理員、軟件工程組、軟件相關(guān)組參加對(duì)配置管理計(jì)劃書的評(píng)
  審。具體規(guī)程參見《同行評(píng)審過程》。
  2 按照配置管理計(jì)劃,進(jìn)行項(xiàng)目的配置庫管理。
  ● 項(xiàng)目配置管理員規(guī)劃、建立項(xiàng)目的目錄結(jié)構(gòu)。該結(jié)構(gòu)支持對(duì)配置項(xiàng)的存儲(chǔ)和檢索功能。
  ● 項(xiàng)目配置管理員根據(jù)項(xiàng)目的規(guī)模,規(guī)劃和配置管理工具相關(guān)的配置庫結(jié)構(gòu)。
  ● 項(xiàng)目配置管理員依據(jù)經(jīng)項(xiàng)目經(jīng)理確認(rèn)的權(quán)限清單對(duì)目錄結(jié)構(gòu)進(jìn)行權(quán)限分配,以達(dá)到在相關(guān)組之間或配置庫內(nèi)部之間進(jìn)行共
  享和傳輸。
  ● 項(xiàng)目配置管理員將配置項(xiàng)用配置管理工具統(tǒng)一管理,將軟件工作產(chǎn)品存放在指定的服務(wù)器的軟件基線庫中。
  ● 項(xiàng)目配置管理員保證由軟件基線庫制造的產(chǎn)品的正確生成。
  ● 公司配置管理員定期對(duì)服務(wù)器的軟件開發(fā)庫、軟件基線庫進(jìn)行備份,對(duì)配置項(xiàng)的歸檔版本提供存儲(chǔ)和恢復(fù)功能。
3 配置識(shí)別
  ● 項(xiàng)目配置管理員在制定項(xiàng)目的SCM計(jì)劃時(shí),與項(xiàng)目經(jīng)理共同識(shí)別出將置于配置管理之下的軟件工作產(chǎn)品。可標(biāo)識(shí)為配置項(xiàng)的
  軟件工作產(chǎn)品的例子有:
  ◇ 與過程有關(guān)的文檔;
  ◇ 軟件需求;
  ◇ 軟件設(shè)計(jì);
  ◇ 軟件源代碼;
  ◇ 軟件可執(zhí)行代碼;
  ◇ 軟件測試規(guī)程;
  ◇ 為軟件測試活動(dòng)建立的軟件系統(tǒng);
  ◇ 編譯程序;
  ◇ 交付給用戶的或終用戶的軟件系統(tǒng);
  ◇ 其它支持工具等。
  ● 項(xiàng)目配置管理員依據(jù)項(xiàng)目配置計(jì)劃書在給定的時(shí)間點(diǎn)上標(biāo)識(shí)配置項(xiàng)/單元。
  ● 項(xiàng)目配置管理員依據(jù)開發(fā)規(guī)范,保證每個(gè)配置項(xiàng)賦予的標(biāo)識(shí)符。
  ● 項(xiàng)目組成員應(yīng)用配置管理工具,標(biāo)明每個(gè)配置項(xiàng)的修訂版本號(hào)。
  ● 項(xiàng)目配置管理員可用配置管理工具中的label功能,說明每個(gè)配置項(xiàng)所屬的軟件基線。
  ● 項(xiàng)目配置管理員使用配置管理工具記錄每個(gè)配置項(xiàng)/單元置于軟件配置管理之下的時(shí)間,并標(biāo)明其生成者。
  4 配置變更
  ● 變更分類
  對(duì)軟件及其相關(guān)文檔的變更按照變更的影響范圍進(jìn)行分類:
  1) A級(jí):變更會(huì)影響系統(tǒng)級(jí)需求、外部接口、產(chǎn)品價(jià)格或者交付期;這類變更必須經(jīng)過SCCB審核并有客戶批準(zhǔn)和確認(rèn)。
  2) B級(jí):變更會(huì)影響配置項(xiàng)間的功能接口、組件級(jí)成本或者項(xiàng)目Schedule;這類變更必須由SCCB或上級(jí)管理部門的批準(zhǔn)和認(rèn)可。
  3) C級(jí):變更會(huì)影響配置項(xiàng)內(nèi)部功能的設(shè)計(jì)和分配;這類變更可以由配置項(xiàng)的管理人員負(fù)責(zé)批準(zhǔn)。
  ● 變更請(qǐng)求的提出
  ◇ 如果需對(duì)已納入基線管理的配置項(xiàng)提出修改,項(xiàng)目組或其他相關(guān)人員應(yīng)在配置項(xiàng)變更請(qǐng)求評(píng)審記錄中填寫變更請(qǐng)求,交給項(xiàng)目
  經(jīng)理。相關(guān)表格參見《配置項(xiàng)變更申請(qǐng)單》。
  ◇ 項(xiàng)目經(jīng)理組織人員對(duì)變更請(qǐng)求進(jìn)行評(píng)估,描述實(shí)施變更所影響的配置項(xiàng)、文檔和資源,確定變更的分類;如果是屬于A類
  或B類,需要組織SCCB評(píng)審會(huì)進(jìn)行評(píng)審。
  ● 變更實(shí)施
  ◇ 項(xiàng)目經(jīng)理將需解決并批準(zhǔn)的問題通知相關(guān)人員進(jìn)行修改。
  ◇ 項(xiàng)目組成員實(shí)施《配置項(xiàng)變更申請(qǐng)單》中的所有變更,并確保相關(guān)文檔得到更改。
  ◇ 測試人員對(duì)已修改的問題進(jìn)行確認(rèn),并將跟蹤結(jié)果記入CQ中。
  ◇ 當(dāng)確認(rèn)無誤后,項(xiàng)目組成員檢入配置庫。
  ◇ 項(xiàng)目配置管理員跟蹤配置項(xiàng)變更解決的過程。跟蹤的主要內(nèi)容有:
  1) 解決人;
  2) 解決日期;
  3) 解決方法;
  4) 修改的文件;
  5) 受影響的文件;
  6) 受影響的數(shù)據(jù);
  7) 是否經(jīng)過驗(yàn)證等。
  ● SCCB定期召開評(píng)審會(huì),確認(rèn)基線修改的正確性、完整性和一致性,并保證不會(huì)對(duì)基線造成意外的后果。
  5 保證由軟件基線庫生成產(chǎn)品并控制它們的發(fā)行。
  ● 項(xiàng)目經(jīng)理或指定人員依據(jù)SDP中的build計(jì)劃和軟件產(chǎn)品測試申請(qǐng)單,對(duì)存放于軟件配置庫中的源程序進(jìn)行編譯,生成軟件產(chǎn)
  品,并提交測試人員進(jìn)行測試。
  ● 測試人員依據(jù)產(chǎn)品測試通過標(biāo)準(zhǔn),對(duì)待測產(chǎn)品進(jìn)行確認(rèn)測試,形成測試報(bào)告。
  ● SCCB依據(jù)測試報(bào)告,審計(jì)由軟件基線庫生成的軟件產(chǎn)品與測試通過標(biāo)準(zhǔn)的符合性,并生成SCCB會(huì)議紀(jì)要。
  ● 對(duì)審計(jì)通過的產(chǎn)品build,項(xiàng)目配置管理員將其升級(jí)為基線。
  ● 項(xiàng)目配置管理員對(duì)審計(jì)通過的軟件工作產(chǎn)品建立版本標(biāo)識(shí)號(hào)(用配置管理工具的label加以標(biāo)識(shí))。
  ● 項(xiàng)目配置管理員將審計(jì)通過的軟件產(chǎn)品(release)放入軟件產(chǎn)品庫。
  6 當(dāng)軟件工作產(chǎn)品納入基線管理時(shí),進(jìn)行軟件基線審計(jì)。
  ● 根據(jù)項(xiàng)目配置管理計(jì)劃,SCCB確認(rèn)在適當(dāng)?shù)臅r(shí)間需要審計(jì)的軟件基線,明確該基線包括的配置項(xiàng)。
  ● 在該基線包含的配置項(xiàng)經(jīng)評(píng)審和檢查通過后,項(xiàng)目配置管理員通過配置管理工具將配置項(xiàng)升級(jí)為基線狀態(tài),并為配置項(xiàng)標(biāo)注
  LABEL等。該基線所包含的所有配置項(xiàng)都升級(jí)為基線狀態(tài)時(shí),該基線正式建立。
  ● 項(xiàng)目配置管理員驗(yàn)證該基線是按照項(xiàng)目的配置管理計(jì)劃所明確的配置項(xiàng)組成的。
  ● 項(xiàng)目配置管理員驗(yàn)證已建立的基線所包含的配置項(xiàng)是完備、準(zhǔn)確的。
  ● 項(xiàng)目配置管理員將審計(jì)發(fā)現(xiàn)的問題記入基線審計(jì)報(bào)告,并對(duì)問題進(jìn)行跟蹤直至解決。
  ● 項(xiàng)目配置管理員將基線審計(jì)報(bào)告向項(xiàng)目經(jīng)理報(bào)告。
  過程裁剪說明:
  ◆ 創(chuàng)建配置庫時(shí),庫結(jié)構(gòu)需要使用公司統(tǒng)一目錄結(jié)構(gòu),但是項(xiàng)目可以根據(jù)需要增加目錄結(jié)構(gòu);除在公司外部連接不到公司服務(wù)器情況
  外,不可以使用公司規(guī)定以外的配置管理工具。
  相關(guān)文檔:
  ◆ 配置管理計(jì)劃模板
  ◆ 配置項(xiàng)變更申請(qǐng)表表樣
  ◆ 軟件基線審計(jì)報(bào)告表樣

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd