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

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

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

2010年04月14日 10:58 srfitnesspt.com 作者:佚名 用戶評論(0
關(guān)鍵字:計算機軟件(8178)

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


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

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

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

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

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

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

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

  3.1項目委托單位 project entrust organization

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

  3.2 項目承辦單位 project undertaking organization

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

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

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

  3.4 用戶 user

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

  3.5 軟件 software

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

  3.6 重要軟件 critical software

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

  3.7 軟件生存周期 software life cycle

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

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

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

  3.9 軟件受控庫 software sontrolled library

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

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

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

  3.11 接口控制 interface control

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

  3.12 功能基線 functional baseline

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

  3.13 指派基線 allocated baseline

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

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

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

  3.15 軟件配置 software configuration

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

  3.16 釋放 release

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

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

  4.1 引言

  4.1.1 目的

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

  4.1.2 定義和縮寫詞

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

  4.1.3 參考資料

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

  4.2 管理

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

  4.2.1 機構(gòu)

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

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

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

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

  4.2.2 任務(wù)

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

  4.2.3 職責(zé)

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

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

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

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

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

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

  4.2.4 接口控制

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

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

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

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

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

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

  4.2.5 實現(xiàn)

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

  A. 建立配置控制組;

  B. 確定各個配置基線;

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

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

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

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

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

  4.2.6.2 本條必須描述要在本項目中編寫和實現(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ī)格說明、測試計劃與測試規(guī)程、程序設(shè)計手冊及其他文檔的標(biāo)識方法;

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

  G. 文檔交付過程;

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

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

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

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

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

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

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

  O. 軟件進入配置管理之前的測試級別;

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

  4.3 軟件配置管理活動

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

  4.3.1 配置標(biāo)識

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

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

  B. 與每個基線有關(guān)的評審與批準(zhǔ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 本條必須描述本項目所有軟件代碼和文檔的標(biāo)題、代號、編號以及分類規(guī)程。例如,對代碼來說:

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

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

  4.3.2 配置控制

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

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

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

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

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

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

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

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

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

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

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

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

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

  本條必須:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  4.5 對供貨單位的控制

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

  4.6 記錄的收集、維護和保存

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

  GB/T 12505-90

?

非常好我支持^.^

(13) 54.2%

不好我反對

(11) 45.8%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

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

      ?