【摘要】軟件生命周期是軟件的產(chǎn)生直到報(bào)廢的生命周期,包括軟件的定義及規(guī)劃、需求分析、軟件設(shè)計(jì)、編碼、軟件測(cè)試和運(yùn)行維護(hù)六個(gè)階段。軟件生命周期的各個(gè)階段都會(huì)涉及質(zhì)量問題,通常來說軟件設(shè)計(jì)缺陷發(fā)現(xiàn)得越晚,所需付出的代價(jià)就越高,因此有必要通過采用合理的管理手段來提高軟件產(chǎn)品的質(zhì)量。
【關(guān)鍵詞】軟件生命周期;質(zhì)量管理;軟件測(cè)試
1.引言
軟件質(zhì)量是指與軟件產(chǎn)品滿足明確或隱含需求的能力有關(guān)的特性,由于軟件產(chǎn)品是邏輯體,不具有實(shí)體的可見性,因而其質(zhì)量也就更加難以把握。軟件產(chǎn)品的質(zhì)量是通過軟件開發(fā)活動(dòng)和軟件開發(fā)過程構(gòu)造入軟件的,所以軟件開發(fā)管理者和軟件開發(fā)者必須了解每一個(gè)開發(fā)活動(dòng)對(duì)軟件產(chǎn)品質(zhì)量可能產(chǎn)生的影響,及時(shí)掌握每一個(gè)開發(fā)活動(dòng)對(duì)軟件質(zhì)量所產(chǎn)生的影響,并且對(duì)在開發(fā)過程中可能產(chǎn)生的或已經(jīng)產(chǎn)生的質(zhì)量問題,能夠及時(shí)發(fā)現(xiàn)并加以控制。要做到這些必須實(shí)現(xiàn)軟件開發(fā)的工程化。軟件全生命周期質(zhì)量管理實(shí)際上就是工程化管理。它的主要任務(wù)就是使軟件開發(fā)活動(dòng)規(guī)范化、程序化、標(biāo)準(zhǔn)化。軟件質(zhì)量管理的基本方法就是根據(jù)軟件開發(fā)活動(dòng)的各階段,將質(zhì)量管理目標(biāo)分解為若干可實(shí)現(xiàn)并可管理的部分,并采用相應(yīng)的技術(shù)和方法進(jìn)行管理,并對(duì)其階段性產(chǎn)品的質(zhì)量進(jìn)行驗(yàn)證,確保最終軟件產(chǎn)品質(zhì)量滿足用戶的要求。下圖是一個(gè)軟件開發(fā)過程的主要階段分解圖。
2.需求分析階段
2.1 任務(wù)及目標(biāo)
軟件需求分析階段的任務(wù)是確定所開發(fā)軟件的運(yùn)行環(huán)境、功能和性能要求,編寫開發(fā)計(jì)劃。軟件需求分析是由軟件開發(fā)方根據(jù)委托方提出的軟件任務(wù)書以及其它文件,詳細(xì)確定軟件需求并編制出一個(gè)需求完整、詳細(xì)的軟件需求規(guī)格說明。
2.2 實(shí)施步驟
1)分析和確定軟件開發(fā)和運(yùn)行的環(huán)境;2)明確操作者的要求,經(jīng)分析后將任務(wù)書中的技術(shù)指標(biāo)條文擬定成相應(yīng)的軟件需求規(guī)格說明的條文;3)確定人機(jī)界面;4)編制項(xiàng)目開發(fā)計(jì)劃,確定項(xiàng)目質(zhì)量要求,并將它分解為對(duì)軟件開發(fā)各階段的質(zhì)量要求,給出檢查準(zhǔn)則;5)確定本項(xiàng)目的質(zhì)量保證、配置管理工作,并寫入項(xiàng)目開發(fā)計(jì)劃;6)編寫軟件需求規(guī)格說明;7)初步編寫軟件測(cè)試工作計(jì)劃,明確計(jì)劃安排。軟件測(cè)試工作計(jì)劃一般由軟件項(xiàng)目組編寫。如要求獨(dú)立測(cè)試,則測(cè)試計(jì)劃應(yīng)由獨(dú)立測(cè)試單位在本階段評(píng)審?fù)ㄟ^后根據(jù)需求規(guī)格說明另行編寫;8)開始編寫軟件使用說明;9)評(píng)審;10)安排測(cè)試工作。若需要開發(fā)專門的測(cè)試軟件或研制專門的軟件測(cè)試設(shè)備,則應(yīng)在本階段評(píng)審?fù)ㄟ^后與軟件開發(fā)并行地進(jìn)行此項(xiàng)工作,以保證軟件測(cè)試工作按時(shí)順利進(jìn)行。軟件測(cè)試的測(cè)試軟件開發(fā)和測(cè)試設(shè)備的研制工作按計(jì)劃由軟件項(xiàng)目組或獨(dú)立測(cè)試單位承擔(dān)。
2.3 階段產(chǎn)品
1)項(xiàng)目開發(fā)計(jì)劃;2)軟件需求規(guī)格說明;3)軟件測(cè)試工作計(jì)劃;4)軟件項(xiàng)目計(jì)劃數(shù)據(jù)表。
2.4 技術(shù)要求
1)軟件需求規(guī)格說明應(yīng)對(duì)軟件的主要功能、性能、技術(shù)指標(biāo)進(jìn)行定義,其內(nèi)容應(yīng)全面、可檢查;2)項(xiàng)目開發(fā)計(jì)劃中應(yīng)給出階段評(píng)審及配置管理計(jì)劃,并明確人員。
2.5 配置管理要求
軟件任務(wù)書、開發(fā)計(jì)劃、軟件需求規(guī)格說明、軟件項(xiàng)目計(jì)劃數(shù)據(jù)表、軟件需求分析階段評(píng)審表、軟件測(cè)試工作計(jì)劃進(jìn)入受控庫。
2.6 評(píng)審要求
在軟件需求分析階段,必須進(jìn)行軟件需求評(píng)審,以保證軟件需求的完整性、一致性和準(zhǔn)確性。提交軟件任務(wù)書、項(xiàng)目開發(fā)計(jì)劃、軟件需求規(guī)格說明、軟件項(xiàng)目計(jì)劃數(shù)據(jù)等,針對(duì)項(xiàng)目開發(fā)計(jì)劃及軟件需求規(guī)格說明,對(duì)任務(wù)和需求分析、可行性分析、質(zhì)量保證、標(biāo)準(zhǔn)化、配置管理等進(jìn)行評(píng)審,以決定是否開展下階段工作。
3.軟件設(shè)計(jì)階段
3.1 任務(wù)
軟件設(shè)計(jì)階段的任務(wù)是根據(jù)軟件需求規(guī)格說明進(jìn)行軟件的總體結(jié)構(gòu)和功能模塊間的設(shè)計(jì),初步編制軟件集成測(cè)試計(jì)劃。定義各功能模塊的接口并設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),對(duì)功能模塊進(jìn)行過程描述設(shè)計(jì),設(shè)計(jì)功能模塊的內(nèi)部細(xì)節(jié),包括算法和數(shù)據(jù)結(jié)構(gòu),為編寫源代碼提供必要的說明。
3.2 實(shí)施步驟
1)總體結(jié)構(gòu)設(shè)計(jì);2)設(shè)計(jì)該軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),給出所需的模型及所采用的算法原理;3)設(shè)計(jì)高層模塊的數(shù)據(jù)流和控制關(guān)系;4)給出各個(gè)功能模塊的功能描述、數(shù)據(jù)接口描述及全局?jǐn)?shù)據(jù)定義;5)根據(jù)軟件可靠性要求,對(duì)各功能模塊進(jìn)行可靠性指標(biāo)的分配和相應(yīng)的可靠性設(shè)計(jì);6)進(jìn)行安全性分析,使安全性關(guān)鍵的軟件設(shè)計(jì)符合安全性要求;7)初步編制軟件集成測(cè)試計(jì)劃;8)確定所有模塊的功能及詳細(xì)的接口信息;9)對(duì)構(gòu)成軟件系統(tǒng)的各功能模塊逐步細(xì)化,形成若干個(gè)可編碼的程序模塊或程序單元。
3.3 階段產(chǎn)品
1)軟件設(shè)計(jì)說明;2)軟件集成測(cè)試計(jì)劃(初步)。
3.4 技術(shù)要求
1)各功能模塊間應(yīng)具有低耦合度及高內(nèi)聚度,功能模塊的作用范圍應(yīng)在其控制范圍之內(nèi);2)各模塊功能單一,模塊接口的復(fù)雜度低;3)軟件設(shè)計(jì)說明和軟件需求規(guī)格說明要保持一致,并具有良好的可追蹤性;4)各子項(xiàng)目、模塊的功能和接口要求必須完整、正確。
3.5 配置管理要求
集成測(cè)試計(jì)劃(初步)、軟件設(shè)計(jì)說明進(jìn)入受控庫。
3.6 評(píng)審要求
評(píng)審軟件設(shè)計(jì)是否實(shí)現(xiàn)了軟件需求規(guī)格說明的要求;評(píng)審設(shè)計(jì)方案與主要算法的可行性和先進(jìn)性;并針對(duì)集成的單元之間的信息流和控制流的可追溯性、數(shù)據(jù)加工處理與數(shù)據(jù)結(jié)構(gòu)的一致性、并發(fā)性信息處理的正確性、可靠性和安全性技術(shù)應(yīng)用的程度及正確性等進(jìn)行評(píng)審,并最終做出本階段工作是否完成、是否轉(zhuǎn)入下階段工作的評(píng)審結(jié)論。
4.代碼開發(fā)階段
4.1 任務(wù)
根據(jù)軟件設(shè)計(jì)說明對(duì)各程序單元進(jìn)行編碼、調(diào)試、靜態(tài)分析和單元測(cè)試,驗(yàn)證程序單元與設(shè)計(jì)說明的一致性,并將經(jīng)過單元測(cè)試的模塊逐步集成和調(diào)試,完成軟件系統(tǒng)集成,
4.2 實(shí)施步驟
1)對(duì)每個(gè)程序單元用指定的程序設(shè)計(jì)語言進(jìn)行編碼和測(cè)試;2)對(duì)完成編碼的源程序進(jìn)行靜態(tài)分析;3)補(bǔ)充和完善單元測(cè)試用例并依此產(chǎn)生測(cè)試輸入數(shù)據(jù),開發(fā)單元測(cè)試程序;4)進(jìn)行程序單元測(cè)試;5)將經(jīng)過單元測(cè)試和調(diào)試的程序逐步集成和調(diào)試,直至集成為相對(duì)獨(dú)立的軟件功能模塊;6)及時(shí)清除程序中用于調(diào)試等項(xiàng)工作的多余語句和程序“垃圾”;7)在集成調(diào)試后,對(duì)經(jīng)過修改的模塊應(yīng)進(jìn)行單元回歸測(cè)試;8)編寫軟件使用說明初稿;9)評(píng)審。
4.3 階段產(chǎn)品
1)修改了的軟件設(shè)計(jì)文檔及相應(yīng)的修改報(bào)告單;2)程序單元的編碼;3)程序單元的測(cè)試結(jié)果、測(cè)試用數(shù)據(jù)及測(cè)試輔助程序;4)軟件使用說明初稿。
4.4 技術(shù)要求
1)用指定的編程語言進(jìn)行編碼;2)編碼符合規(guī)定語言的編碼格式約定;3)每個(gè)程序單元實(shí)現(xiàn)的功能、性能和接口應(yīng)該滿足設(shè)計(jì)說明的要求;4)必須進(jìn)行程序靜態(tài)分析;5)按要求應(yīng)分別采用自檢、互檢、專檢等方式檢測(cè)軟件,以提高軟件質(zhì)量和可靠性;6)被測(cè)試單元中的每項(xiàng)軟件特性和功能都必須被至少一個(gè)測(cè)試用例所覆蓋;7)采用必要的安全性設(shè)計(jì)措施,保證安全性設(shè)計(jì)需求的實(shí)現(xiàn);8)對(duì)在單元測(cè)試中發(fā)現(xiàn)錯(cuò)誤的程序應(yīng)進(jìn)行修改,修改后的程序單元必須進(jìn)行回歸測(cè)試;9)不僅要考慮對(duì)合法的輸入產(chǎn)生測(cè)試用例,而且要對(duì)非法的、非預(yù)期的輸入產(chǎn)生測(cè)試用例,既要對(duì)正常的處理路徑進(jìn)行測(cè)試,也要考慮對(duì)出錯(cuò)的處理路徑進(jìn)行測(cè)試; 10)程序單元的測(cè)試用例需加明確的注釋,并和測(cè)試輔助程序一起納入測(cè)試集,存檔保留。
4.5 配置管理要求
修改的文檔和相應(yīng)的修改報(bào)告單、軟件使用說明、程序單元的代碼、單元測(cè)試數(shù)據(jù)和測(cè)試程序、軟件實(shí)現(xiàn)階段評(píng)審表進(jìn)入受控庫。
4.6 評(píng)審要求
評(píng)審編碼、單元測(cè)試的正確性和完整性,在完成文檔、程序編碼、程序單元調(diào)試及單元測(cè)試的前提下,提供程序單元的編碼、程序單元測(cè)試的結(jié)果和測(cè)試用例、程序開發(fā)卷宗等,對(duì)程序代碼與詳細(xì)設(shè)計(jì)的一致性、代碼格式與規(guī)定要求的一致性、程序代碼調(diào)試結(jié)果的正確性、靜態(tài)分析過程的正確性和合理性、單元測(cè)試用例的充分性和合理性、單元測(cè)試數(shù)據(jù)的產(chǎn)生和測(cè)試過程的正確性、合理性和完整性、軟件實(shí)現(xiàn)過程中若修改了軟件詳細(xì)設(shè)計(jì)或概要設(shè)計(jì),則應(yīng)多途徑審查從被修改階段開始到軟件實(shí)現(xiàn)階段為止所有改動(dòng)部分的正確性等進(jìn)行審查,做出軟件實(shí)現(xiàn)階段是否完成、是否將程序和文檔提交,以便進(jìn)行軟件集成測(cè)試的結(jié)論。
5.集成測(cè)試階段
5.1 任務(wù)
根據(jù)集成測(cè)試計(jì)劃,在將底層程序單元逐步集成到子項(xiàng)目、直至整個(gè)開發(fā)項(xiàng)目的過程中對(duì)軟件進(jìn)行測(cè)試。在進(jìn)入集成測(cè)試前,各程序單元必須完成代碼靜態(tài)分析和逐步審查、無錯(cuò)誤地通過編譯或匯編、完成單元測(cè)試、滿足軟件質(zhì)量要求、程序單元已置于軟件配置管理之下等。
5.2 實(shí)施步驟
1)補(bǔ)充、修改和完善軟件集成測(cè)試計(jì)劃;2)校訂集成順序,編制軟件集成測(cè)試程序并核對(duì)其正確性;3)建立軟件集成測(cè)試環(huán)境;4)對(duì)集成軟件功能模塊進(jìn)行測(cè)試;5)對(duì)集成軟件子項(xiàng)目進(jìn)行測(cè)試;6)對(duì)集成軟件產(chǎn)品總體進(jìn)行測(cè)試;7)分析測(cè)試結(jié)果,找出產(chǎn)生錯(cuò)誤的原因;8)提交軟件集成測(cè)試分析報(bào)告,以便盡快修改錯(cuò)誤;9)完成軟件使用說明的編寫工作;10)評(píng)審。
5.3 階段產(chǎn)品
1)修改后的軟件集成測(cè)試計(jì)劃;2)修改后的軟件設(shè)計(jì)文檔及相應(yīng)的修改報(bào)告單;3)軟件集成測(cè)試分析報(bào)告;4)通過集成測(cè)試的代碼;5)集成測(cè)試用例集和集成測(cè)試輔助程序;6)軟件使用說明。
5.4 技術(shù)要求
1)軟件集成測(cè)試應(yīng)保證模塊間無錯(cuò)誤地連接;2)應(yīng)測(cè)試軟件系統(tǒng)或子系統(tǒng)對(duì)數(shù)據(jù)的正確處理能力和經(jīng)受錯(cuò)誤的能力;3)在軟件集成測(cè)試中,在找出錯(cuò)誤后,程序應(yīng)送回編碼者進(jìn)行修改、調(diào)試和單元測(cè)試,然后再重新進(jìn)行軟件集成測(cè)試;4)通過軟件集成測(cè)試的軟件應(yīng)滿足各模塊無錯(cuò)誤地連接、滿足各項(xiàng)設(shè)計(jì)要求、對(duì)錯(cuò)誤輸入有正確的處理能力、人機(jī)界面正確無誤、滿足全部操作要求等。
5.5 配置管理要求
軟件集成測(cè)試計(jì)劃、修改的軟件設(shè)計(jì)文檔及相應(yīng)的修改報(bào)告單、軟件集成測(cè)試分析報(bào)告、最后集成完成的程序代碼、集成測(cè)試用例集和集成測(cè)試輔助程序、軟件使用說明、軟件集成測(cè)試的評(píng)審報(bào)告進(jìn)入受控庫。
5.6 評(píng)審要求
評(píng)審集成測(cè)試結(jié)果的有效性、軟件的結(jié)構(gòu)和接口間的協(xié)調(diào)性;評(píng)審在軟件集成測(cè)試中對(duì)所發(fā)現(xiàn)的問題進(jìn)行軟件設(shè)計(jì)修改、程序代碼修改的正確性。在完成測(cè)試、測(cè)試分析和文檔提供軟件集成測(cè)試計(jì)劃、軟件集成測(cè)試分析報(bào)告、軟件問題報(bào)告單的前提下,對(duì)軟件集成測(cè)試的恰當(dāng)性、測(cè)試用例集的完整性和恰當(dāng)性、測(cè)試結(jié)果和測(cè)試用例集的一致性、測(cè)試環(huán)境和正式運(yùn)行環(huán)境的相容性、測(cè)試分析過程和結(jié)論的正確性等進(jìn)行評(píng)審。
6.確認(rèn)測(cè)試階段
確認(rèn)測(cè)試主要是針對(duì)軟件的全部功能和性能要求的黑盒測(cè)試。軟件項(xiàng)目開發(fā)單位的質(zhì)量管理部門的測(cè)試人員負(fù)責(zé)測(cè)試過程的實(shí)施和測(cè)試結(jié)果的確認(rèn),技術(shù)管理部門的有關(guān)人員與業(yè)務(wù)部門及項(xiàng)目組成員共同組成確認(rèn)測(cè)試小組,完成確認(rèn)測(cè)試任務(wù)。
6.1 任務(wù)
1)根據(jù)軟件需求規(guī)格說明中定義的全部功能和性能要求及確認(rèn)測(cè)試計(jì)劃,測(cè)試整個(gè)軟件,確認(rèn)其是否符合軟件需求規(guī)格說明的要求;2)軟件確認(rèn)的依據(jù)是軟件需求規(guī)格說明、概要設(shè)計(jì)說明及詳細(xì)設(shè)計(jì)說明等,測(cè)試對(duì)象為通過了軟件集成測(cè)試的源程序代碼;3)軟件確認(rèn)測(cè)試工作包括測(cè)試環(huán)境的建立和測(cè)試計(jì)劃的編制兩項(xiàng),此兩項(xiàng)工作在軟件需求分析階段就應(yīng)開始。
6.2 實(shí)施步驟
1)組織和確定軟件確認(rèn)測(cè)試組成員;2)修訂確認(rèn)測(cè)試計(jì)劃,對(duì)確認(rèn)測(cè)試計(jì)劃進(jìn)行評(píng)審,經(jīng)批準(zhǔn)后實(shí)施;3)建立和確認(rèn)軟件測(cè)試環(huán)境;4)接口測(cè)試;5)根據(jù)軟件需求規(guī)格說明中規(guī)定的功能對(duì)軟件逐項(xiàng)進(jìn)行測(cè)試;6)根據(jù)軟件需求規(guī)格說明中規(guī)定的性能要求,如精度、速度、適應(yīng)性等,對(duì)軟件逐項(xiàng)進(jìn)行測(cè)試;7)逐條運(yùn)用軟件使用說明進(jìn)行測(cè)試,以進(jìn)一步證實(shí)該說明的適應(yīng)性和有效性,并改正其中的錯(cuò)誤;8)分析測(cè)試結(jié)果,找出產(chǎn)生錯(cuò)誤的原因;9)編寫確認(rèn)測(cè)試報(bào)告;10)評(píng)審。
6.3 階段產(chǎn)品
1)確認(rèn)測(cè)試計(jì)劃;2)確認(rèn)測(cè)試分析報(bào)告;3)確認(rèn)測(cè)試用例集及有關(guān)測(cè)試輔助程序;4)通過確認(rèn)測(cè)試的程序代碼。
6.4 技術(shù)要求
1)關(guān)鍵軟件部件或測(cè)試項(xiàng)目的確認(rèn)測(cè)試應(yīng)由與該軟件項(xiàng)目組無關(guān)的技術(shù)人員進(jìn)行,以保證測(cè)試的客觀性;2)應(yīng)在正常輸入數(shù)據(jù)和合理的異常輸入數(shù)據(jù)的條件下,考查被測(cè)軟件功能和性能的完備性;3)確認(rèn)測(cè)試的測(cè)試環(huán)境必須與軟件真實(shí)運(yùn)行環(huán)境一致或相容;4)全部測(cè)試結(jié)果、預(yù)期結(jié)果及測(cè)試數(shù)據(jù)應(yīng)當(dāng)存檔保留;5)個(gè)別功能和接口要求只能在系統(tǒng)聯(lián)試后才能確認(rèn)的,必須在確認(rèn)測(cè)試分析報(bào)告中寫明;6)軟件項(xiàng)目組應(yīng)積極配合確認(rèn)測(cè)試組的測(cè)試工作。
6.5 配置管理要求
確認(rèn)測(cè)試計(jì)劃、確認(rèn)測(cè)試分析報(bào)告、確認(rèn)測(cè)試用例集及有關(guān)測(cè)試輔助程序、通過確認(rèn)測(cè)試的程序代碼、確認(rèn)測(cè)試計(jì)劃評(píng)審表和確認(rèn)測(cè)試階段評(píng)審表進(jìn)入受控庫。
6.6 評(píng)審要求
在本階段應(yīng)進(jìn)行兩次評(píng)審,軟件確認(rèn)測(cè)試計(jì)劃評(píng)審和軟件確認(rèn)測(cè)試階段評(píng)審。
1)確認(rèn)測(cè)試計(jì)劃評(píng)審
評(píng)審確認(rèn)測(cè)試計(jì)劃的合理性、完備性以及與軟件需求規(guī)格說明的一致性。提供軟件確認(rèn)測(cè)試計(jì)劃,確認(rèn)測(cè)試計(jì)劃安排的合理性;確認(rèn)測(cè)試環(huán)境選擇的合適性;確認(rèn)測(cè)試計(jì)劃中功能測(cè)試的合理性、齊全性;確認(rèn)測(cè)試計(jì)劃中性能測(cè)試的合理性、齊全性;確認(rèn)測(cè)試用例、測(cè)試數(shù)據(jù)、測(cè)試方案的合理性、正確性和全面性;確認(rèn)測(cè)試結(jié)果分析的合適性;確認(rèn)測(cè)試組人員組成和安排的恰當(dāng)性。該評(píng)審應(yīng)得出的結(jié)論是該確認(rèn)測(cè)試計(jì)劃是否可行,是否批準(zhǔn)實(shí)施。
2)確認(rèn)測(cè)試階段評(píng)審
評(píng)審確認(rèn)測(cè)試結(jié)果的有效性;評(píng)審軟件功能、性能與軟件需求規(guī)格說明的相容性;評(píng)審確認(rèn)測(cè)試分析結(jié)果的正確性。完成確認(rèn)測(cè)試后提供軟件確認(rèn)測(cè)試分析報(bào)告、確認(rèn)測(cè)試用例集,對(duì)確認(rèn)測(cè)試用例集的完備性和恰當(dāng)性、確認(rèn)測(cè)試用例集和確認(rèn)測(cè)試結(jié)果的一致性、確認(rèn)測(cè)試環(huán)境和運(yùn)行環(huán)境的相容性、確認(rèn)測(cè)試分析過程和結(jié)論的正確性進(jìn)行評(píng)審,最終確認(rèn)該軟件是否實(shí)現(xiàn)了軟件需求規(guī)格說明所要求的技術(shù)指標(biāo),對(duì)確認(rèn)測(cè)試過程不正確或不完整,需改進(jìn)測(cè)試過程后重做或另外組織確認(rèn)測(cè)試組重做。
7.系統(tǒng)聯(lián)試階段
7.1 任務(wù)
系統(tǒng)聯(lián)試是大系統(tǒng)開發(fā)的一個(gè)重要階段。系統(tǒng)聯(lián)試應(yīng)由大系統(tǒng)的開發(fā)部門主持,軟件項(xiàng)目組參加,以保證軟件與大系統(tǒng)的對(duì)接。
7.2 技術(shù)要求
1)軟件與所屬大系統(tǒng)的接口應(yīng)重點(diǎn)測(cè)試,不允許有不協(xié)調(diào)之處;2)對(duì)軟件向所屬大系統(tǒng)輸出的信息以及從所屬大系統(tǒng)向軟件輸入的信息,都應(yīng)仔細(xì)歸類進(jìn)行測(cè)試,并注意邊緣測(cè)試;3)測(cè)試應(yīng)在軟件和大系統(tǒng)的正式工作環(huán)境下進(jìn)行;4)對(duì)存在的問題應(yīng)分析其產(chǎn)生的原因并給出修改意見;5)全部預(yù)期結(jié)果、測(cè)試結(jié)果及測(cè)試數(shù)據(jù)應(yīng)存檔保留。
8.總結(jié)
軟件生命周期質(zhì)量管理就是使軟件開發(fā)過程規(guī)范化、程序化和標(biāo)準(zhǔn)化。它通過將復(fù)雜的問題分解為若干可實(shí)現(xiàn)并可管理的部分,對(duì)軟件生命周期的各階段采取相應(yīng)有效的方法,對(duì)其階段性產(chǎn)品的質(zhì)量進(jìn)行驗(yàn)證,以保證軟件的質(zhì)量。
參考文獻(xiàn)
[1]周艷會(huì),王靜.軟件質(zhì)量管理的幾點(diǎn)做法[J].電腦與電信,2012(4):70-71.
[2]趙俊霞.面向開發(fā)過程的軟件項(xiàng)目質(zhì)量管理研究[D].武漢理工大學(xué),2009.
[3]陳玲萍.軟件開發(fā)生命周期各階段的應(yīng)用軟件安全測(cè)試[J].企業(yè)科技與發(fā)展,2010(8):14-16.