您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>臺式機(jī)>

計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范(GB/T 12505-90)

2010年04月14日 10:58 ttokpm.com 作者:佚名 用戶評論(0

計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范(GB/T 12505-90)


1. 主題內(nèi)容與適用范圍
  本規(guī)范規(guī)定了在制訂軟件配置管理計(jì)劃時(shí)應(yīng)該遵循的統(tǒng)一的基本要求。

  本規(guī)范適用于軟件特別是重要軟件的配置管理計(jì)劃的制訂工作。對于非重要軟件或已開發(fā)好的軟件,可以采用本規(guī)范規(guī)定的要求的子集。

  2. 引用標(biāo)準(zhǔn)
  GB/T 11457 軟件工程術(shù)語

  GB 8566 計(jì)算機(jī)軟件開發(fā)規(guī)范

  GB 8567 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南

  GB/T 12504 計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范

  3. 術(shù)語
  下面給出在本規(guī)范中用到的一些術(shù)語的定義,其它術(shù)語的定義按GB/T 11457。在引用時(shí),特別要注意線(baseline)、配置控制(configuration)、配置控制組(configuration control board)、配置檢查(configuration audit)、配置標(biāo)識(configurationidentification)和配置狀態(tài)記錄(configuration status accounting)等術(shù)語的定義。

  3.1項(xiàng)目委托單位 project entrust organization

  項(xiàng)目委托單位是指為產(chǎn)品開發(fā)提供資金并通常也是(但有時(shí)也未必)確定產(chǎn)品需求的單位或個人。

  3.2 項(xiàng)目承辦單位 project undertaking organization

  項(xiàng)目承辦單位是指為項(xiàng)目委托單位開發(fā)、購置或選用軟件產(chǎn)品的單位或個人。

  3.3 軟件開發(fā)單位 software development organization

  軟件開發(fā)單位是指直接或間接受項(xiàng)目委托單位委托而直接負(fù)責(zé)開發(fā)軟件的單位或個人。

  3.4 用戶 user

  用戶是指實(shí)際全勝軟件來完成某項(xiàng)計(jì)算、控制或數(shù)據(jù)處理等任務(wù)的單位或個人。

  3.5 軟件 software

  軟件是指計(jì)算機(jī)程序及其有關(guān)的數(shù)據(jù)和文檔,也包括固化了的程序。

  3.6 重要軟件 critical software

  重要軟件是指其故障會影響到人身安全、會導(dǎo)致重大經(jīng)濟(jì)損失或社會損失的軟件。

  3.7 軟件生存周期 software life cycle

  軟件生存周期是指從軟件系統(tǒng)設(shè)計(jì)對軟件系統(tǒng)提出應(yīng)用需求開始,經(jīng)過開發(fā),產(chǎn)生出一個滿足需求的計(jì)算機(jī)軟件系統(tǒng),然后投入運(yùn)行,直至該軟件系統(tǒng)退役為止。其間經(jīng)歷系統(tǒng)分析與軟件定義、軟件開發(fā)以及系統(tǒng)的運(yùn)行與維護(hù)等三個階段。其中軟件開發(fā)階段一般又分成需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與單元測試、組裝與系統(tǒng)測試以及安裝與驗(yàn)收等六個階段。

  3.8 軟件開發(fā)庫 software development library

  軟件開發(fā)庫是指在軟件生存周期的某一個階段期間,存放與該階段軟件開發(fā)工作有關(guān)的計(jì)算機(jī)可讀信息和人工可讀信息的庫。

  3.9 軟件受控庫 software sontrolled library

  軟件受控庫是指在軟件生存周期的某一個階段結(jié)束時(shí),存放作為階段產(chǎn)品而釋放的、與軟件開發(fā)工作有關(guān)的計(jì)算機(jī)可讀信息一人工可讀信息的庫。軟件配置管理就是對軟件受控庫中的各軟件項(xiàng)進(jìn)行管理,因此軟件受控庫也叫做軟件配置管理庫。

  3.10 軟件產(chǎn)品庫 software product libary

  軟件產(chǎn)品庫是指在軟件生存周期的組裝與系統(tǒng)測試階段結(jié)束后,存放最終產(chǎn)品而后交付給用戶運(yùn)行或在現(xiàn)場安裝的軟件的庫。

  3.11 接口控制 interface control

  接口控制是指描述有關(guān)由一個或多個部門提供的兩個或兩個以上的配置項(xiàng)接口的所有功能特性和物理特性的過程。在實(shí)現(xiàn)之前,要確保對這些功能特性和物理特性所建議的修改已經(jīng)過評審和批準(zhǔn)。

  3.12 功能基線 functional baseline

  功能基線是指在系統(tǒng)分析與軟件定義階段結(jié)束時(shí),經(jīng)過正式評審和批準(zhǔn)的系統(tǒng)設(shè)計(jì)規(guī)格說明書中對待開發(fā)系統(tǒng)的規(guī)格說明;或是指經(jīng)過項(xiàng)目委托單位和項(xiàng)目承辦單位雙方簽字同意的協(xié)議書或合同中所規(guī)定的對待開發(fā)軟件系統(tǒng)的規(guī)格說明;或是由下級申請經(jīng)上級同意或直接由上級下達(dá)的項(xiàng)目任務(wù)書中所規(guī)定的對待開發(fā)軟件系統(tǒng)的規(guī)格說明。功能基線是最初批準(zhǔn)的功能配置標(biāo)識。

  3.13 指派基線 allocated baseline

  指派基線是指在軟件需求分析階段結(jié)束時(shí),經(jīng)過正式評審和批準(zhǔn)的軟件需求的規(guī)格說明。指派基線是最初批準(zhǔn)的指派配置標(biāo)識。

  3.14 產(chǎn)品基線 product baseline

  產(chǎn)品基線是指在軟件組裝與系統(tǒng)測試階段結(jié)束時(shí),經(jīng)過正式評審的批準(zhǔn)的有關(guān)所開發(fā)的軟件產(chǎn)品的全部配置項(xiàng)的規(guī)格說明。產(chǎn)品基線是最初批準(zhǔn)的產(chǎn)品配置標(biāo)識。

  3.15 軟件配置 software configuration

  軟件配置是指一個軟件產(chǎn)品在軟件生存周期各個階段所產(chǎn)生的各種形式(機(jī)器可讀或人工可讀)和各種版本的文檔、程序及其數(shù)據(jù)的集合。該集合中的每一個元素稱為該軟件產(chǎn)品軟件配置中的一個配置項(xiàng)(configuration item)。

  3.16 釋放 release

  釋放是指在軟件生存周期的各個階段結(jié)束時(shí),由該階段向下階段提交該階段產(chǎn)品的過程。它也指將集成與系統(tǒng)測試階段結(jié)束時(shí)所獲得的最終產(chǎn)品向用戶提交的過程。后面這個過程也中做交付(delivery)。

  4. 軟件配置管理計(jì)劃編制大綱
  項(xiàng)目承辦單位(或軟件開發(fā)單位)中負(fù)責(zé)軟件配置管理的機(jī)構(gòu)或個人,必須制訂一個包括下面各章內(nèi)容的的軟件配置管理計(jì)劃(以下簡稱計(jì)劃)。各章必須按所描述的順序排列。如果某章中沒有相應(yīng)的內(nèi)容,則在該章標(biāo)題之后必須說明"本章無內(nèi)容"的字樣,并附上相應(yīng)的理由。如果需要,可以在后面增加章條。如果某些材料已經(jīng)出現(xiàn)在其它文件中,則在該計(jì)劃中應(yīng)引用那些文件。計(jì)劃的封面必須標(biāo)明計(jì)劃名和該計(jì)劃所屬的項(xiàng)目名,并必須經(jīng)項(xiàng)目委托單位和項(xiàng)目承辦單位(或軟件開發(fā)單位)的代表共同簽字、批準(zhǔn)。計(jì)劃的目次是:
  
  引言
  管理
  軟件配置管理活動
  工具、技術(shù)和方法
  對供貨單位的控制
  記錄的收集、維護(hù)和保存
  下面給出軟件配置管理計(jì)劃的各個章條必須具有的內(nèi)容。

  4.1 引言

  4.1.1 目的

  本條必須指明特定的軟件配置管理計(jì)劃的具體目的,還必須描述該計(jì)劃所針對的軟件項(xiàng)目及其所屬的各個子項(xiàng)目的名稱和用途。

  4.1.2 定義和縮寫詞

  本條應(yīng)該列出計(jì)劃正文中需要解釋的、而在GB/T 11457中尚未包含的術(shù)語的定義,必要時(shí),還要給出這些定義的英文單詞及其縮寫詞。

  4.1.3 參考資料

  本條必須列出計(jì)劃正文中所引用資料的名稱、代號、編號、出版機(jī)構(gòu)和出版年月。

  4.2 管理

  本章必須描述負(fù)責(zé)軟件配置管理的機(jī)構(gòu)、任務(wù)、職責(zé)及其有關(guān)的接口控制。

  4.2.1 機(jī)構(gòu)

  本條必須描述在各階段中負(fù)責(zé)軟件配置管理的機(jī)構(gòu)。描述的內(nèi)容如下:

  A. 描述在軟件生存周期各階段中軟件配置管理的功能和負(fù)責(zé)軟件配置管理的機(jī)構(gòu);

  B. 說明項(xiàng)目和子項(xiàng)目與其他有關(guān)項(xiàng)目之間的關(guān)系;

  C. 指出在軟件生存周期各階段中的軟件開發(fā)或維護(hù)機(jī)構(gòu)與配置控制組的相互關(guān)系。

  4.2.2 任務(wù)

  本條必須描述在軟件生存周期各個階段中的配置管理任務(wù)以及要進(jìn)行評審的檢查工作,并指出各個階段的階段產(chǎn)品應(yīng)存放在哪一類軟件庫中(軟件開發(fā)庫、軟件受控庫或軟件產(chǎn)品庫)。

  4.2.3 職責(zé)

  本條必須描述與軟件配置管理有關(guān)的各類機(jī)構(gòu)或成員的職責(zé),并指出這些機(jī)構(gòu)或成員相互之間的關(guān)系。

  A. 指出負(fù)責(zé)各項(xiàng)軟件配置管理任務(wù)(如配置標(biāo)識、配置控制、配置狀態(tài)記錄以及配置的評審與檢查)的機(jī)構(gòu)的職責(zé);

  B. 指出上述機(jī)構(gòu)與軟件質(zhì)量保證機(jī)構(gòu)、軟件開發(fā)單位、項(xiàng)目承辦單位、項(xiàng)目委托單位以及用戶等機(jī)構(gòu)的關(guān)系;

  C. 說明由本計(jì)劃第4.2.2條指明的生存周期各個階段的評審、檢查和審批過程中的用戶職責(zé)以及相關(guān)的開發(fā)與維護(hù)活動;

  D. 指出與項(xiàng)目開發(fā)有關(guān)的各個機(jī)構(gòu)的代表的軟件配置管理職責(zé);

  E. 指出其他特殊職責(zé),例如為滿足軟件配置管理要求所必要的批準(zhǔn)要求。

  4.2.4 接口控制

  本條應(yīng)該描述:

  A. 接口規(guī)格說明標(biāo)識和文檔控制的方法;

  B. 對已交付的接口規(guī)格說明和文檔進(jìn)行修改的方法;

  C. 對要完成的軟件配置管理活動進(jìn)行跟蹤的方法;

  D. 記錄和報(bào)告接口規(guī)格說明和文檔控制狀態(tài)的方法;

  E. 控制軟件和劫持它運(yùn)行的硬件之間的接口的方法。

  4.2.5 實(shí)現(xiàn)

  本條應(yīng)該規(guī)定實(shí)現(xiàn)軟件配置管理計(jì)劃的主要里程碑,例如:

  A. 建立配置控制組;

  B. 確定各個配置基線;

  C. 建立接口控制協(xié)議;

  D. 制訂評審與檢查軟件配置管理計(jì)劃和規(guī)程;

  E. 制訂相關(guān)的軟件開發(fā)、測試和劫持工具的配置管理計(jì)劃和規(guī)程。

  4.2.6 適用的標(biāo)準(zhǔn)、條例和約定

  4.2.6.1 本條必須指明所適用的軟件配置管理標(biāo)準(zhǔn)、條例和約定,并把它們作為本計(jì)劃要實(shí)現(xiàn)的一部分;還必須說明這些標(biāo)準(zhǔn)、條例和約定要實(shí)現(xiàn)的程度。

  4.2.6.2 本條必須描述要在本項(xiàng)目中編寫和實(shí)現(xiàn)的軟件配置管理標(biāo)準(zhǔn)、條例和約定。

  這些標(biāo)準(zhǔn)、條例和約定可以包括如下內(nèi)容:

  A. 軟件結(jié)構(gòu)層次樹中軟件位置的標(biāo)識方法;

  B. 程序和模塊的命名約定;

  C. 版本級別的命名約定;

  D. 軟件產(chǎn)品的標(biāo)識約定;

  E. 規(guī)格說明、測試計(jì)劃與測試規(guī)程、程序設(shè)計(jì)手冊及其他文檔的標(biāo)識方法;

  F. 媒體和文檔管理的標(biāo)識方法;

  G. 文檔交付過程;

  H. 軟件產(chǎn)品庫中軟件產(chǎn)品入庫、移交或交付的過程;

  I. 問題報(bào)告、修改請求和修改次序的處理過程;

  J. 配置控制組的結(jié)構(gòu)和作用;

  K. 軟件產(chǎn)品交付給用戶的驗(yàn)收規(guī)程;

  L. 軟件庫的操作,包括準(zhǔn)備、存儲和更新模塊的方法;

  M. 軟件配置管理活動的檢查;

  N. 問題報(bào)告、修改請求或修改次序的文檔要求,指出配置修改的目的和影響;

  O. 軟件進(jìn)入配置管理之前的測試級別;

  P. 質(zhì)量保證級別,例如,在進(jìn)入配置管理之前,驗(yàn)證軟件滿足有關(guān)基線的程序。

  4.3 軟件配置管理活動

  本章必須描述配置標(biāo)識、配置控制、配置狀態(tài)記錄與報(bào)告以及配置檢查與評審等到四方面的軟件配置管理活動的需求。

  4.3.1 配置標(biāo)識

  4.3.1.1 本條必須詳細(xì)說明軟件項(xiàng)目的基線(即最初批準(zhǔn)的配置標(biāo)識),并把它們與本計(jì)劃第4.2.2條描述的生存周期的特定階段相聯(lián)系。在軟件生存周期中,主要有三種基線,它們是功能基線、指派基線和產(chǎn)品基線。對于每個基線,必須描述下列內(nèi)容:

  A. 每個基線的項(xiàng)(包括應(yīng)交付的文檔和程序);

  B. 與每個基線有關(guān)的評審與批準(zhǔn)事項(xiàng)以及驗(yàn)收標(biāo)準(zhǔn);

  C. 在建立基線的過程中用戶和開發(fā)者可的參與情況。

  例如,在產(chǎn)品基線中,要定義的元素可以包括:

  A. 產(chǎn)品的名字和命名規(guī)則;

  B. 產(chǎn)品標(biāo)識編號;

  C. 對每一個新交付的版本,要給出版本交付號、新修改的描述、修改交付的方法、對支持軟件的修改要求以及有關(guān)文檔的修改要求;

  D. 安裝說明;

  E. 已知的缺陷和故障;

  F. 軟件媒體和媒體標(biāo)識。

  4.3.1.2 本條必須描述本項(xiàng)目所有軟件代碼和文檔的標(biāo)題、代號、編號以及分類規(guī)程。例如,對代碼來說:

  A. 編譯日期可以作為每個交付模塊標(biāo)識的一部分;

  B. 在構(gòu)造模塊源代碼的順序行號時(shí),應(yīng)使它適合于對模塊作進(jìn)一步子修改。

  4.3.2 配置控制

  4.3.2.1 本條必須描述在本計(jì)劃第4.2.2條描述的軟件生存周期中各個階段使用的修改批準(zhǔn)權(quán)限的級別。

  4.3.2.2 本條必須定義對已有配置的修改建議進(jìn)行處理的方法,其中包括:

  A. 詳細(xì)說明書在本計(jì)劃第4.2.2條描述的軟件生存周期各個階段中提出建議的程序(可以用注上自然語言的流程圖來表達(dá));

  B. 描述實(shí)現(xiàn)已批準(zhǔn)的修改建議(包括源代碼、目標(biāo)代碼和文檔的修改)的方法;

  C. 描述軟件庫控制的規(guī)程,其中包括存取控制、對于適用基線的讀寫保護(hù)、成員保護(hù)、成員標(biāo)識、檔案維護(hù)、修改歷史以及故障恢復(fù)等七項(xiàng)規(guī)程;

  D. 如果有必要修補(bǔ)目標(biāo)代碼,則要描述其標(biāo)識和控制的方法。

  4.3.2.3 對于各個不同層次的配置控制組和其他修改管理機(jī)構(gòu),本條必須:

  A. 定義其作用,并規(guī)定其權(quán)限和職責(zé);

  B. 如果已組成機(jī)構(gòu),則指明該機(jī)構(gòu)的領(lǐng)導(dǎo)人員及其成員;

  C. 如果還沒有組成機(jī)構(gòu),則說明怎樣任命該機(jī)構(gòu)的領(lǐng)導(dǎo)人、成員及代理人; D. 說明開發(fā)者和用戶與配置控制組的關(guān)系。

  4.3.2.4 當(dāng)要與不屬于本軟件配置管理計(jì)劃適用范圍的程序和項(xiàng)目進(jìn)行接口時(shí),本條必須說明對其進(jìn)行配置控制的方法。如果這些軟件的修改需要其他機(jī)構(gòu)在配置控制組評審之前或之后進(jìn)行評審,則本條必須描述這些機(jī)構(gòu)的組成、它們與配置控制組的關(guān)系以及它們之間的相互關(guān)系。

  4.3.2.5 本條必須說明與特殊產(chǎn)品(如非交付的軟件、現(xiàn)存軟件、用戶提供的軟件和內(nèi)部支持軟件)有關(guān)的配置控制規(guī)程。

  4.3.3 配置狀態(tài)的記錄和報(bào)告

  本條必須:

  A. 指明怎樣收集、驗(yàn)證、存儲、處理和報(bào)告配置項(xiàng)的狀態(tài)信息;

  B. 詳細(xì)說明要定期提供的報(bào)告及其分發(fā)辦法;

  C. 如果有動態(tài)查詢,要指出所動態(tài)查詢的能力;

  D. 如果要求記錄用戶說明的特殊狀態(tài)時(shí),要描述其實(shí)現(xiàn)手段。

  例如,在配置狀態(tài)記錄和報(bào)告中,通常要描述的信息有:

  A. 規(guī)格說明的狀態(tài);

  B. 修改建議的狀態(tài);

  C. 修改批準(zhǔn)的報(bào)告;

  D. 產(chǎn)品版本或其修改版的狀態(tài);

  E. 安裝、更新或交付的實(shí)現(xiàn)報(bào)告;

  F. 用戶提供的產(chǎn)品(如操作系統(tǒng))的狀態(tài);

  G. 有關(guān)開發(fā)項(xiàng)目歷史的報(bào)告。

  4.3.4 配置的檢查和評審 本條必須:

  A. 定義在軟件配置計(jì)劃的第4.2.2條所定義的軟件生存周期的特定點(diǎn)上執(zhí)行的檢查和評審中軟件配置管理計(jì)劃的作用;

  B. 規(guī)定每次檢查和評審所包含的配置項(xiàng);

  C. 指出用于標(biāo)識和解決在檢查和評審期間所發(fā)現(xiàn)的問題的工作規(guī)程。

  4.4 工具、技術(shù)和方法

  本章必須指明為支持特定項(xiàng)目的軟件配置管理所使用的軟件工具、技術(shù)和方法,指明它們的目的,并在開發(fā)者所有權(quán)的范圍內(nèi)描述其用法。例如,可以包括用于下列任務(wù)的工具、技術(shù)和方法:

  A. 軟件媒體和媒體的標(biāo)識。

  B. 把文檔和媒體置于軟件配置管理的控制之下,并把它正式地交付給用戶。例如,要給出對軟件庫內(nèi)的源代碼和目標(biāo)代碼進(jìn)行控制的工具、技術(shù)和方法的描述;如果用到數(shù)據(jù)庫管理系統(tǒng),則還要對該系統(tǒng)進(jìn)行描述。又如,要指明怎樣使用軟件庫工具、技術(shù)和方法來處理軟件產(chǎn)品的交付。

  C. 編制關(guān)于程序及其有關(guān)文檔的修改狀態(tài)的文檔。因此必須進(jìn)一步定義用于準(zhǔn)備多種級別(如項(xiàng)目負(fù)責(zé)人、配置控制小組、軟件配置管理人員和用戶)的管理報(bào)告的工具、技術(shù)和方法。

  4.5 對供貨單位的控制

  供貨單位是指軟件銷售單位、軟件開發(fā)單位或軟件子開發(fā)單位。必須規(guī)定對這些供貨單位進(jìn)行控制的管理規(guī)程,從而使從軟件銷售單位購買的、其他開發(fā)單位開發(fā)的或從開發(fā)單位現(xiàn)存軟件庫中選用的軟件能滿足規(guī)定的軟件配置管理需求。管理規(guī)程應(yīng)該規(guī)定在本軟件配置管理計(jì)劃的執(zhí)行范圍內(nèi)控制供貨單位的方法;還應(yīng)解釋用于確定供貨單位的軟件配置管理能力的方法以及監(jiān)督他們遵循本軟件配置管理計(jì)劃需求的方法。

  4.6 記錄的收集、維護(hù)和保存

  本章必須指明要保存的軟件配置管理文檔,指明用于匯總、保護(hù)和維護(hù)這些文檔的方法和設(shè)施(其中包括要使用的后備設(shè)施),并指明要保存的期限。

  GB/T 12505-90

?

非常好我支持^.^

(13) 54.2%

不好我反對

(11) 45.8%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?