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

您的位置:電子發(fā)燒友網(wǎng)>電子百科>無線通信>無線局域網(wǎng)>

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

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

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

軟件質(zhì)量保證計(jì)劃示例(參考件)

  計(jì) 劃 名 CADCSC軟件質(zhì)量保證計(jì)劃

  項(xiàng) 目 名 中國控制系統(tǒng)CAD工程化軟件系統(tǒng)

  項(xiàng)目委托單位

  表 簽 名 年 月 日

  項(xiàng)目承辦單位

  代 表 簽 名 年 月 日

  0 引言

  0.1目的

  本計(jì)劃的目的在于對所開發(fā)的CADCSC 軟件規(guī)定各種必要的質(zhì)量保證措施,以保證所交付的CADCSC軟件能夠滿足項(xiàng)目委托書或合同中規(guī)定的各項(xiàng)需求,能夠滿足本項(xiàng)目總體組制定的且經(jīng)領(lǐng)導(dǎo)小組批準(zhǔn)的該軟件系統(tǒng)需求規(guī)格說明書中規(guī)定的各項(xiàng)具體需求。
軟件開發(fā)單位在開發(fā)CADCSC軟件系統(tǒng)所屬的各個子系統(tǒng)(其中包括為本項(xiàng)目研制或選用的各種支持軟件)時(shí),都應(yīng)該報(bào)告本計(jì)劃中的有關(guān)規(guī)定,但可根據(jù)各自的情況對酊計(jì)劃作適當(dāng)?shù)募舨?,以滿足特定的質(zhì)量保證要求,剪裁后的計(jì)劃必須經(jīng)總體組批準(zhǔn)。

  0.2定義

  本計(jì)劃用到的一些術(shù)語的定義按GB/T 11457和GB/T 12505 。

  0.3參考資料

  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ī)范
  GB/T 12505 計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范
  CADCSC 軟件配置管理計(jì)劃

  1.管理

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

  在本軟件系統(tǒng)整個開發(fā)期間,必須成立軟件質(zhì)量保證小組負(fù)責(zé)質(zhì)量保證工作。軟件質(zhì)量保證小組屬總體組領(lǐng)導(dǎo),由總體組代表、項(xiàng)目的軟件工程小組代表、項(xiàng)目的專職質(zhì)量保證人員、項(xiàng)目的專職配置管理人員以及各個子系統(tǒng)軟件質(zhì)量保證人員等方面的人員組成,由項(xiàng)目的軟件工程小組代表任組長。各子系統(tǒng)的軟件質(zhì)量保證人員在業(yè)務(wù)上受軟件質(zhì)量保證小組領(lǐng)導(dǎo),在行政上受各子系統(tǒng)負(fù)責(zé)人領(lǐng)導(dǎo)。

  軟件質(zhì)量保證小組和軟件質(zhì)量保證人員必須檢查和督促本計(jì)劃的實(shí)施。各子系統(tǒng)的軟件質(zhì)量保證人員有權(quán)直接向軟件質(zhì)量保證小組報(bào)告子項(xiàng)目的軟件質(zhì)量狀況。各子系統(tǒng)的軟件質(zhì)量保證人員應(yīng)該根據(jù)對子項(xiàng)目的具體要求,制訂必要的規(guī)程和規(guī)定,以確保完全遵守本計(jì)劃規(guī)定的所有要求。

  1.2任務(wù)

  軟件質(zhì)量保證工作涉及軟件生存同期各階段的活動,應(yīng)該貫徹到日常的軟件開發(fā)活動中,而且應(yīng)該特別注意軟件質(zhì)量的早期評審工作。因此,對新開發(fā)的或正在開發(fā)的各子系統(tǒng),要按照GB 8566與本計(jì)劃的各項(xiàng)規(guī)定進(jìn)行各項(xiàng)評審工作。軟件質(zhì)量保證小組要派成員參加所有的評審與檢查活動。評審與檢查的目的是為了確保在軟件開發(fā)工作的各個階段和各個方面都認(rèn)真采取各項(xiàng)措施來保證與提高軟件的質(zhì)量。在CADCSC軟件開發(fā)過程中,經(jīng)總體組研究決定,在CADCSC軟件及其所屬各子系統(tǒng)的開發(fā)過程中,應(yīng)該進(jìn)行以下三次評審:第一次評審軟件需求、概要設(shè)計(jì)、驗(yàn)證與確認(rèn)方法;第二次評審詳細(xì)設(shè)計(jì)、功能測試與演示,并對第一次評審結(jié)果復(fù)核;第三次是功能檢查、物理檢查和綜合檢查。關(guān)于這些評審工作的詳細(xì)內(nèi)容見第5章。

  a. 階段評審工作要組織專門的評審小組,原則上由項(xiàng)目總體小組成員或特邀專家擔(dān)任評審組長,評審小組成員應(yīng)該包括項(xiàng)目委托單位或用戶的代表、質(zhì)量保證人員、軟件開發(fā)單位和上級主管部門的代表,其他參加人員視評審內(nèi)容而定。

  每一次評審工作都應(yīng)填寫評審總結(jié)報(bào)告(RSR)、評審問題記錄(RPL)、評審成員簽字(RMT)與軟件問題報(bào)告單(SPR)等四張表格。這四張階段評審報(bào)表的具體格式應(yīng)與附錄C中的規(guī)定相一致。

  b. 日常檢查:在CADSCS軟件的工程化生產(chǎn)過程中,各子系統(tǒng)應(yīng)該填寫項(xiàng)目進(jìn)展報(bào)表,即軟件報(bào)表表頭、軟件階段進(jìn)度表、軟件階段產(chǎn)品完成情況表、軟件開發(fā)費(fèi)用表等四張表格。項(xiàng)目總體組可以通過項(xiàng)目進(jìn)展季報(bào)表發(fā)現(xiàn)有關(guān)軟件質(zhì)量的問題。項(xiàng)目進(jìn)展報(bào)表的具體格式應(yīng)與附錄B中的規(guī)定相一致。

  c. 軟件驗(yàn)收:必須組織專門的驗(yàn)收小組對CADCSC軟件系統(tǒng)及其所屬各個子系統(tǒng)進(jìn)行驗(yàn)收。驗(yàn)收工作應(yīng)按照經(jīng)過驗(yàn)收項(xiàng)目委托單位“國家自然科學(xué)基金委員會信息科學(xué)部”與CADCSC總體組雙方都認(rèn)可的驗(yàn)收規(guī)程正式履行驗(yàn)收手續(xù)。驗(yàn)收內(nèi)容應(yīng)包括文檔驗(yàn)收、程序驗(yàn)收、演示、驗(yàn)收測試與測試結(jié)果評審等幾項(xiàng)工作。具體驗(yàn)收規(guī)程另行制訂。

  2.3職責(zé)

  在CADCSC項(xiàng)目的軟件質(zhì)量保證小組中,其各方面人員的職責(zé)如下:

  組長全面負(fù)責(zé)有關(guān)軟件質(zhì)量保證的各項(xiàng)工作;

  總體組代表負(fù)責(zé)有關(guān)階段評審、項(xiàng)目進(jìn)展報(bào)表檢查以及軟件驗(yàn)收準(zhǔn)備等三方面工作中的質(zhì)量保證工作。

  項(xiàng)目的專職配置管理人員負(fù)責(zé)有關(guān)軟件配置變動、軟件媒體控制以及對供貨單位的控制等三方面的質(zhì)量保證活動;

  各子系統(tǒng)的軟件質(zhì)量保證人員負(fù)責(zé)測試復(fù)查和文檔的規(guī)范化檢查工作;

  用戶代表負(fù)責(zé)反映用戶的質(zhì)量要求,并協(xié)助檢查各類人員對軟件質(zhì)量保證計(jì)劃的執(zhí)行情況;

  項(xiàng)目的專職質(zhì)量保證人員協(xié)助組長開展各項(xiàng)軟件質(zhì)量保證活動,負(fù)責(zé)審查所采用的質(zhì)量保證工具、技術(shù)和方法,并負(fù)責(zé)匯總、維護(hù)和保存有關(guān)軟件質(zhì)量活動的各項(xiàng)記錄。

  3.文檔

  本章給出了在CADCSC軟件開發(fā)過程各階段需要編制的文檔名稱及其要求,并且規(guī)定了評審文檔質(zhì)量的通用的度量準(zhǔn)則。

  3.1基本文檔

  為了確保軟件的實(shí)現(xiàn)滿足項(xiàng)目委托單位“國家自然科學(xué)基金委員會信息科學(xué)部”需求規(guī)格說明書中規(guī)定的各項(xiàng)需求,CADCSC軟件各開發(fā)單位至少應(yīng)該編寫以下八個方面內(nèi)容的文檔:

  軟件需求規(guī)格說明書(STP);

  軟件設(shè)計(jì)說明書(SDD),對一些規(guī)模較大或復(fù)雜性較高的項(xiàng)目,應(yīng)該把本文檔分成概要設(shè)計(jì)說明書(PDD)與詳細(xì)設(shè)計(jì)說明書(DDD)兩個文檔;

  軟件測試計(jì)劃(STP);

  軟件測試報(bào)告(STR);

  用戶手冊(SUM);

  源程序清單(SCL);

  項(xiàng)目實(shí)施計(jì)劃(PIP);

  項(xiàng)目開發(fā)總結(jié)(PDS)。

  3.2其他文檔

  除了基本文檔之外,對于尚在開發(fā)中的軟件,還應(yīng)該包括以下四個方面的文檔:

  軟件質(zhì)量保證計(jì)劃(SQAP);

  軟件配置計(jì)劃(SCMPP);

  項(xiàng)目進(jìn)展報(bào)表(PPR);

  階段評審報(bào)表(PRR);

  注:前面兩個文檔由項(xiàng)目工程小組制訂,屬于管理文檔,各個子系統(tǒng)的項(xiàng)目承辦單位與軟件開發(fā)單位都應(yīng)認(rèn)真執(zhí)行計(jì)劃中規(guī)定的條款。后面兩類文檔屬于工作文檔,就是本計(jì)劃的2.2中提到的四張項(xiàng)目進(jìn)展季報(bào)表,各個子系統(tǒng)的項(xiàng)目承辦單位或軟件開發(fā)單位應(yīng)該按照規(guī)定要求認(rèn)真填寫有關(guān)的內(nèi)容。

  3.3文檔質(zhì)量的度量準(zhǔn)則

  文檔是軟件的重要組成部分,是軟件生存周期各個不同階段的產(chǎn)品描述。難作確認(rèn)就是要檢查各階段文檔的合適性。評審文檔質(zhì)量的度量準(zhǔn)則是有以下六條:

  完備性:所有承擔(dān)軟件開發(fā)任務(wù)的單位,都城必須按照GB 8567的規(guī)定編制相應(yīng)的文檔,以保證在開發(fā)階段結(jié)束時(shí)其文檔是齊全的。

  正確性:在軟件開發(fā)各個階段所編寫的文檔的內(nèi)容,必須真實(shí)的反映階段的工作且與該階段的需求相一致。

  簡明性:在軟件開發(fā)各個階段所編寫的各種文檔的語言表達(dá)應(yīng)該清晰、準(zhǔn)確簡煉,適合各種文檔的特定讀者。

  可追蹤性:在軟件開發(fā)各個階段所編寫的各種文檔應(yīng)該具有良好的可追蹤性。文檔的可追蹤性包括縱向可追蹤性和橫向可追蹤性兩個方面。前者是指在不同的文檔的相關(guān)內(nèi)容之間相互檢索的難易程序;后者是指確定同一文檔某一內(nèi)容在本文檔中的范圍的難易程度。

  自說明性:在軟件開發(fā)各個階段所編寫的各種文檔應(yīng)該具有較好的自說明性。文檔的自說明性是指在軟件開發(fā)各個階段中的不同文檔能獨(dú)立表達(dá)該軟件其相應(yīng)階段的階段產(chǎn)品的能力。

  規(guī)范性:在軟件開發(fā)各個階段所編寫的各種文檔應(yīng)該具有良好的規(guī)范性。文檔的規(guī)范性是指文檔的封面、大綱、術(shù)語的含義以及圖示符號等符合有關(guān)規(guī)范的規(guī)定。

  4 標(biāo)準(zhǔn)、條例和約定

  在CADCSC工程化軟件系統(tǒng)的開發(fā)過程中,還必須遵守下列標(biāo)準(zhǔn)、條例和約定:

  《CADCSC軟件配置管理計(jì)劃》,CADCSC軟件工程小組編,1998年。

  《C語言編程格式約定》,CADCSC軟件工程小組編,1998年。

  5 評審和檢查

  本章具體規(guī)定了應(yīng)該進(jìn)行的階段評審、階段評審的內(nèi)容和評審的時(shí)間要求。對新開發(fā)的或正在開發(fā)過程中的各個子系統(tǒng),都要按照GB 8566的規(guī)定論正進(jìn)行定期的或階段性的各項(xiàng)評審工作。就整個軟件開發(fā)過程而言,至少要進(jìn)行軟件需求評審、概要設(shè)計(jì)評審、詳細(xì)設(shè)計(jì)評審、軟件驗(yàn)證和確認(rèn)評審、功能檢查、物理檢查、綜合檢查以及管理評審等八個方面的評審和檢查工作。如本計(jì)劃第2.2條所述,經(jīng)總體級研究決定,在CADCSC軟件及其所屬各個子系統(tǒng)的開發(fā)過程中,把前七種評審分成三次進(jìn)行。有每次評審之后,要對評審結(jié)果作出明確的管理決策。下面給出每次評審應(yīng)該進(jìn)行的工作。

  5.1第一次評審

  第一次評審會要對軟件需求、概要設(shè)計(jì)以及驗(yàn)證與確認(rèn)方法進(jìn)行評審。

  軟件需求評審(SRR)應(yīng)確保在軟件需求規(guī)格說明書中規(guī)定的各項(xiàng)需求的合理性。

  概要設(shè)計(jì)評審(PDR)應(yīng)評價(jià)軟件設(shè)計(jì)說明書中的軟件概要設(shè)計(jì)的技術(shù)合適性。

  軟件驗(yàn)證和確認(rèn)評審(SV&VR)應(yīng)評價(jià)軟件驗(yàn)證和確認(rèn)計(jì)劃中確定的驗(yàn)證和確認(rèn)方法的合適性和完整性。

  5.2第二次評審

  第二次評審會要對詳細(xì)設(shè)計(jì)、功能測試與演示進(jìn)行評審,并對第一次評審結(jié)果進(jìn)行復(fù)核。如果在軟件開發(fā)過程中發(fā)現(xiàn)需要修改第一次評審結(jié)果,則應(yīng)按照《CADCSC軟件配置管理計(jì)劃》的規(guī)定處理。

  詳細(xì)設(shè)計(jì)評審(DDR)應(yīng)確定軟件設(shè)計(jì)說明書中的詳細(xì)設(shè)計(jì)在滿足軟件需求規(guī)格說明書中的需求方面的可接受性。

  編程格式評審應(yīng)確保所有編碼采用規(guī)定的工作語言,能在規(guī)定的運(yùn)行環(huán)境中運(yùn)行,滿足《C語言編程格式約定》,并且符合GB 8566中提倡的編程風(fēng)格。在滿足這些要求之后,方可進(jìn)行測試工作評審。

  測試工作評審應(yīng)對所有的程序單元進(jìn)行靜態(tài)分析,檢查其程序結(jié)構(gòu)(即模塊和函數(shù)的調(diào)用關(guān)系和調(diào)用序列)和變量使用是否正確。在通過靜態(tài)分析后,再進(jìn)行結(jié)構(gòu)測試和功能測試。在結(jié)構(gòu)測試中,所有程序單元結(jié)構(gòu)測試的語句覆蓋C。必須等于100%,分支覆蓋C1必須大于或等于85%。要給出第個單元的輸入和輸出變量的變化范圍。各個子系統(tǒng)只進(jìn)行功能測試,不單獨(dú)進(jìn)行結(jié)構(gòu)測試,因而要登錄程序單元之間接口的變量值。力圖使?jié)M足單元測試的C1和C。準(zhǔn)則的那些測試用例在子系統(tǒng)功能測試時(shí)得到再現(xiàn)。測試測試工作評審要檢查所進(jìn)行的測試工作是否滿足這些要求。特別在評審功能測試工作時(shí),不僅要運(yùn)行開發(fā)單位給出的測試用例,而且要允許運(yùn)行任務(wù)委托單位或用戶、評審人員選定的采樣用例。

  5.3第三次評審

  第三次評審會要進(jìn)行功能檢查、物理檢查和綜合檢查。這些評審會應(yīng)在集成測試階段結(jié)束后進(jìn)行。

  功能檢查(FA)應(yīng)驗(yàn)證所開發(fā)的軟件已滿足在軟件需求規(guī)格說明書中規(guī)定的所有需求。

  物理檢查(PA)應(yīng)對軟件進(jìn)行物理檢查,以驗(yàn)證程序和文檔已經(jīng)一致,并已做好了交付的準(zhǔn)備。

  綜合檢查(CA)應(yīng)驗(yàn)證代碼和設(shè)計(jì)文檔的一致性、接口規(guī)格說明的一致性(硬件和軟件)、
設(shè)計(jì)實(shí)現(xiàn)和功能需求的一致性、功能需求和測試描述的一致性。

  6 軟件配置管理

  對CADCSC工程化軟件系統(tǒng)的各項(xiàng)配置進(jìn)行及時(shí)、合同的管理,是確保軟件的配置管理工作,可按 CADCSC軟件工程小組編寫的《CADCSC軟件配置管理計(jì)劃》。在特別注意規(guī)定對軟件問題報(bào)告、追蹤和解決的步驟,并指出實(shí)現(xiàn)報(bào)告、追蹤和解決軟件問題的機(jī)構(gòu)及其職責(zé)。

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

  工具、技術(shù)和方法。在CADCSC項(xiàng)目所屬的各個子系統(tǒng)(其中包括有關(guān)的支持)的研制與開發(fā)過程中,都應(yīng)該在各自的軟件質(zhì)量保證活動中合理地使用軟件質(zhì)量支持工具、技術(shù)和方法。這些工具主要有下列三種: C軟件測試工具。它支持用C語言編寫的模塊的靜態(tài)分析、結(jié)構(gòu)測試與功能測試。主要功能為:協(xié)助測試人員判斷程序結(jié)構(gòu)與變量使用情況是否有錯;給測試人員提供模塊語句覆蓋率C。和分支覆蓋率C1的值,并顯示未覆蓋語句和未覆蓋分支的號碼及其謂詞,給出不同測試用例有效性的表格;同時(shí)提出功能測試的有效情況,并協(xié)助組織最終交付給用戶的前效測試用例的集合。

  軟件配置管理工具。它支持用戶對源代碼清單的更新管理以及對重新編譯與連接的代碼的自動組織;支持用戶有不同文檔相關(guān)內(nèi)容之間進(jìn)行相互檢索并確定同一文檔中的涉及范圍;同時(shí)還應(yīng)支持軟件配置管理小組對軟件配置更改進(jìn)行科學(xué)的管理。

  文檔輔助生成工具與圖形編輯工具。它主要協(xié)助用戶繪制描述程序流程與結(jié)構(gòu)的DFD圖與SC圖、繪制描述軟件功能(輸入、輸出關(guān)系)的曲線以及繪制描述系統(tǒng)特性的一些其他圖形,同時(shí)還可生成若干與CADCSC軟件文檔編制大約相適應(yīng)的文檔模板。用戶利用這個工具的正文與圖形編輯功能以及上述輔助功能,可以比較方便地產(chǎn)生清晰悅目的文檔,也有利于對文檔進(jìn)行更改,還有助于提高文檔的編制質(zhì)量。

  8 媒體控制

  為了保護(hù)計(jì)算機(jī)程序的物理媒體,以免非法存取,意外損壞或自然老化,CADCSC工程化軟件系統(tǒng)的各個子系統(tǒng)(包括支持軟件)都必須設(shè)立軟件配置管理人員,并按照CADCSC軟件工程小組制訂的、且經(jīng)CADCSC總體組批準(zhǔn)的《CADCSC軟件配置管理計(jì)劃》妥善管理和存放各個子系統(tǒng)及其專用支持軟件的媒體。

  9 對供貨單位的控制

  CADCSC項(xiàng)目所屬的各個子系統(tǒng)開發(fā)組,如果需要從軟件銷售單位購買、委托或其他開發(fā)單位開發(fā)、從開發(fā)單位現(xiàn)存軟件庫中選用或從項(xiàng)目委托單位或用戶的現(xiàn)有軟件庫中選用軟部件時(shí),則在選用前應(yīng)向CADCSC總體組報(bào)告,然后由CADCSC總體組組織“軟件選用評審、測試與檢查,只有當(dāng)演示成功、測試合格后才能批準(zhǔn)選用。如果只選用其中部分內(nèi)容,則按待開發(fā)軟件的處理過程辦理,此時(shí)CADCSC總體組不和干預(yù)。

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

  在CADCSC項(xiàng)目及其所屬的各個子系統(tǒng)的研制與開發(fā)期間,要進(jìn)行各種軟件質(zhì)量保證活動,準(zhǔn)確記錄、及時(shí)分析并妥善保存有關(guān)這些活動的記錄,是確保軟件質(zhì)量的重要條件。在軟件質(zhì)量保證小組中,應(yīng)有專人負(fù)責(zé)收集、匯總與保存有關(guān)軟件質(zhì)量保證活動的記錄。要收集、匯總與保存的記錄名字及其保存期限見表1。

表1 記錄名稱及其保存的期限

記錄的名稱與分類

要保存的期限

階段

階段評審總結(jié)

整個軟件開發(fā)周期

評審

階段評審問題記錄

整個軟件開發(fā)周期

記錄

階段評審主要問題

整個軟件開發(fā)周期

階段評審成員

整個軟件開發(fā)周期

日常

軟件階段進(jìn)度

整個軟件開發(fā)周期

檢查

軟件階段產(chǎn)品完成情況

整個軟件開發(fā)周期

記錄

軟件開發(fā)費(fèi)用統(tǒng)計(jì)表

整個軟件開發(fā)周期

修改

軟件問題報(bào)告單

整個軟件開發(fā)周期

記錄

軟件問題修改單

整個軟件開發(fā)周期

組織

軟件質(zhì)量保證小組保證小組成員記錄

整個軟件開發(fā)周期

非常好我支持^.^

(31) 73.8%

不好我反對

(11) 26.2%

( 發(fā)表人:admin )

      發(fā)表評論

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

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

      ?