專利名稱:適用于軟件開發(fā)階段的質(zhì)量控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件開發(fā)階段的方法,尤其涉及一種適用于軟件開發(fā)階段的質(zhì)量控制方法。
背景技術(shù):
軟件質(zhì)量是軟件產(chǎn)品的靈魂。而目前缺乏一種面向軟件開發(fā)過程的質(zhì)量識別與控制,以及對軟件質(zhì)量提升。需要一種利用瀑布式軟件開發(fā)過程和迭代模型相結(jié)合的方法結(jié)合開發(fā)過程,來解決軟件識別和控制,以及提升軟件質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明的目的就是為了解決現(xiàn)有技術(shù)中存在的上述問題,提供一種適用于軟件開發(fā)階段的質(zhì)量控制方法。本發(fā)明的目的通過以下技術(shù)方案來實(shí)現(xiàn)適用于軟件開發(fā)階段的質(zhì)量控制方法,其中在軟件開發(fā)階段中采用瀑布式模型及迭代式模型,在軟件需求定義階段判斷需求質(zhì)量,在軟件設(shè)計階段判斷設(shè)計質(zhì)量,在軟件實(shí)現(xiàn)階段判斷實(shí)現(xiàn)質(zhì)量以及發(fā)布和維護(hù)質(zhì)量;所述的瀑布式模型包括需求分析、系統(tǒng)設(shè)計、 詳細(xì)設(shè)計、代碼編寫、單元測試、集成測試和系統(tǒng)整體測試;所述的迭代式模型包括需求工作流程分析,工作流程設(shè)計,實(shí)施工作流程設(shè)計和測試工作流程設(shè)計。上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中所述的判斷需求質(zhì)量包括判斷算法的必要性,需求的矛盾性,以及需求是否超范圍。進(jìn)一步地,上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中所述的判斷設(shè)計質(zhì)量包括提升模型、提升管理角度、提升測試角度。更進(jìn)一步地,上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中包括螺旋模型、RUP、IPD、凈室軟件工程。更進(jìn)一步地,上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中角度包括團(tuán)隊管理、績效管理、PSP、TSP的提升。更進(jìn)一步地,上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中質(zhì)量的應(yīng)用參數(shù)包括IS09000系列、CMM、QMS。再進(jìn)一步地,上述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其中階段全程采用白盒測試或是黑盒測試。本發(fā)明技術(shù)方案的優(yōu)點(diǎn)主要體現(xiàn)在能夠利用瀑布式及迭代模型的軟件開發(fā)這種概念,實(shí)行需求分析,系統(tǒng)詳細(xì)設(shè)計,代碼編寫單元測試,集成測試,系統(tǒng)測試,并提升軟件的質(zhì)量,從而使軟件質(zhì)量能滿足用戶需求、符合規(guī)范標(biāo)準(zhǔn)、在市場上具競爭力的產(chǎn)品。本發(fā)明的目的、優(yōu)點(diǎn)和特點(diǎn),將通過下面優(yōu)選實(shí)施例的非限制性說明進(jìn)行解釋。這些實(shí)施例僅是應(yīng)用本發(fā)明技術(shù)方案的典型范例,凡采取等同替換或者等效變換而形成的技術(shù)方案,均落在本發(fā)明要求保護(hù)的范圍之內(nèi)。所述的提升模型 所述的提升管理 所述的判斷設(shè)計 所述的軟件開發(fā)
具體實(shí)施例方式適用于軟件開發(fā)階段的質(zhì)量控制方法,其特別之處在于在軟件開發(fā)階段中采用瀑布式模型及迭代式模型,在軟件需求定義階段判斷需求質(zhì)量,在軟件設(shè)計階段判斷設(shè)計質(zhì)量,在軟件實(shí)現(xiàn)階段判斷實(shí)現(xiàn)質(zhì)量以及發(fā)布和維護(hù)質(zhì)量;所述的瀑布式模型包括需求分析、系統(tǒng)設(shè)計、詳細(xì)設(shè)計、代碼編寫、單元測試、集成測試和系統(tǒng)整體測試;所述的迭代式模型包括需求工作流程分析,工作流程設(shè)計,實(shí)施工作流程設(shè)計和測試工作流程設(shè)計。結(jié)合本發(fā)明一較佳的實(shí)施方式來看,本發(fā)明所采用的判斷需求質(zhì)量包括判斷算法的必要性,需求的矛盾性,以及需求是否超范圍。具體來說,判斷設(shè)計質(zhì)量包括提升模型、提升管理角度、提升測試角度。進(jìn)一步來看,提升模型包括螺旋模型、RUP、IPD、凈室軟件工程。同時,提升管理角度包括團(tuán)隊管理、績效管理、PSP、TSP的提升。并且,考慮到有效提升判斷設(shè)計質(zhì)量的依據(jù), 提高整體的質(zhì)量,本發(fā)明所采用的判斷設(shè)計質(zhì)量的應(yīng)用參數(shù)包括IS09000系列、CMM、QMS。再者,為了便于開發(fā)的順利執(zhí)行,本發(fā)明中的軟件開發(fā)階段全程采用白盒測試或是黑盒測試。結(jié)合本發(fā)明的實(shí)際實(shí)施過程來看,首先,根據(jù)用戶對軟件的需求決定用瀑布式軟件開發(fā)過程還是用迭代模型開發(fā)過程。接著,如果是瀑布式軟件開發(fā)過程就根據(jù)需求,對軟件進(jìn)行分析,然后對系統(tǒng)進(jìn)行詳細(xì)設(shè)計,接著代碼編寫或是單元測試,隨后進(jìn)行集成測試最后進(jìn)行系統(tǒng)測試。如果是迭代模型開發(fā)過,先是按需求的工作流程接著分析設(shè)計工作流程,實(shí)施工作流程最后測試工作流程。隨后,是對軟件質(zhì)量的提升,可以從三個角度考慮,如提升包括模型角度,管理角度和測試角度的提升。模型角度可以采用迭代模型、螺旋模型、RUP、IPD、凈室軟件工程;管理角度可以從團(tuán)隊管理、績效管理、PSP、TSP等方面考慮,測試角度可以從IS09000系列、 CMM, QMS方面入手。 最后,對軟件進(jìn)行測試,可以采用白盒和黑盒進(jìn)行測試,一般在白盒測試中交叉使用黑盒測試的方法,或是在黑盒測試中交叉使用白盒測試的方法。
通過上述的文字表述可以看出,采用本發(fā)明后,能夠利用瀑布式及迭代模型的軟件開發(fā)這種概念,實(shí)行需求分析,系統(tǒng)詳細(xì)設(shè)計,代碼編寫單元測試,集成測試,系統(tǒng)測試, 并提升軟件的質(zhì)量,從而使軟件質(zhì)量能滿足用戶需求、符合規(guī)范標(biāo)準(zhǔn)、在市場上具競爭力的產(chǎn)品。
權(quán)利要求
1.適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于在軟件開發(fā)階段中采用瀑布式模型及迭代式模型,在軟件需求定義階段判斷需求質(zhì)量,在軟件設(shè)計階段判斷設(shè)計質(zhì)量,在軟件實(shí)現(xiàn)階段判斷實(shí)現(xiàn)質(zhì)量以及發(fā)布和維護(hù)質(zhì)量;所述的瀑布式模型包括需求分析、系統(tǒng)設(shè)計、詳細(xì)設(shè)計、代碼編寫、單元測試、集成測試和系統(tǒng)整體測試;所述的迭代式模型包括需求工作流程分析,工作流程設(shè)計,實(shí)施工作流程設(shè)計和測試工作流程設(shè)計。
2.根據(jù)權(quán)利要求1所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的判斷需求質(zhì)量包括判斷算法的必要性,需求的矛盾性,以及需求是否超范圍。
3.根據(jù)權(quán)利要求1所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的判斷設(shè)計質(zhì)量包括提升模型、提升管理角度、提升測試角度。
4.根據(jù)權(quán)利要求3所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的提升模型包括螺旋模型、RUP、IPD、凈室軟件工程。
5.根據(jù)權(quán)利要求3所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的提升管理角度包括團(tuán)隊管理、績效管理、PSP、TSP的提升。
6.根據(jù)權(quán)利要求1所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的判斷設(shè)計質(zhì)量的應(yīng)用參數(shù)包括IS09000系列、CMM、QMS。
7.根據(jù)權(quán)利要求1所述的適用于軟件開發(fā)階段的質(zhì)量控制方法,其特征在于所述的軟件開發(fā)階段全程采用白盒測試或是黑盒測試。
全文摘要
本發(fā)明涉及一種適用于軟件開發(fā)階段的質(zhì)量控制方法,特點(diǎn)是在軟件開發(fā)階段中采用瀑布式模型及迭代式模型,在軟件需求定義階段判斷需求質(zhì)量,在軟件設(shè)計階段判斷設(shè)計質(zhì)量,在軟件實(shí)現(xiàn)階段判斷實(shí)現(xiàn)質(zhì)量以及發(fā)布和維護(hù)質(zhì)量;所述的瀑布式模型包括需求分析、系統(tǒng)設(shè)計、詳細(xì)設(shè)計、代碼編寫、單元測試、集成測試和系統(tǒng)整體測試;所述的迭代式模型包括需求工作流程分析,工作流程設(shè)計,實(shí)施工作流程設(shè)計和測試工作流程設(shè)計。由此,能夠利用瀑布式及迭代模型的軟件開發(fā)這種概念,實(shí)行需求分析,系統(tǒng)詳細(xì)設(shè)計,代碼編寫單元測試,集成測試,系統(tǒng)測試,并提升軟件的質(zhì)量,從而使軟件質(zhì)量能滿足用戶需求、符合規(guī)范標(biāo)準(zhǔn)、在市場上具競爭力的產(chǎn)品。
文檔編號G06F9/44GK102346663SQ201010246910
公開日2012年2月8日 申請日期2010年8月6日 優(yōu)先權(quán)日2010年8月6日
發(fā)明者劉柳 申請人:蘇州巴米特信息科技有限公司