本發(fā)明涉及一種計算機技術,特別是涉及一種軟件缺陷(bug)管理系統(tǒng)。
背景技術:
軟件缺陷一詞的原意思是“臭蟲子”或“蟲子”。但是現(xiàn)在,我們更多的將其認為是在電腦系統(tǒng)或者程序中,如果隱藏著一些未被發(fā)現(xiàn)的缺陷或漏洞問題,我們稱之為軟件缺陷。原來,第一代的計算機由許多龐大且昂貴的真空管組成,利用大量的電力來使這空管發(fā)光??赡苷怯捎谟嬎銠C運行產生的光和熱,引得一只蟲子(軟件缺陷)鉆進了一支真空管內,導致整個計算機無法正常工作。研究人員費了半天,總算發(fā)現(xiàn)原因所在,把這只蟲子從真空管中取出后,計算機又恢復了正常工作后來軟件缺陷這個詞就沿用下來了,主要是用來表示電腦系統(tǒng)或者程序中隱藏的錯誤、缺陷、漏洞等問題。如今軟件缺陷成為軟件漏洞、缺陷、錯誤問題的統(tǒng)稱,黑客入侵也往往都是從軟件或者程序的漏洞進行的,因此軟件缺陷成為程序開發(fā)、編程人員經常需要打交道的一個問題。
技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題是提供一種軟件缺陷管理系統(tǒng),其能夠把軟件缺陷對系統(tǒng)的危害降到最低,且有效地管理軟件缺陷數(shù)據,提高工作效率,操作簡單。
本發(fā)明是通過下述技術方案來解決上述技術問題的:一種軟件缺陷管理系統(tǒng),其包括:
數(shù)據庫模塊,用于存儲數(shù)據;
管理模塊,與數(shù)據庫模塊相連,用于管理數(shù)據;
測試模塊,與管理模塊相連,用于測試數(shù)據是否有軟件缺陷;
統(tǒng)計模塊,與測試模塊相連,用于統(tǒng)計系統(tǒng)中所有軟件缺陷;
分析模塊,與統(tǒng)計模塊相連,用于分析軟件缺陷;
處理模塊,與分析模塊相連,用于處理軟件缺陷。
優(yōu)選地,所述軟件缺陷管理系統(tǒng)的處理方法包括以下步驟:
步驟一,接收數(shù)據判斷是否存在軟件缺陷,是則轉步驟二;否則轉步驟七;
步驟二,分析軟件缺陷,分析軟件缺陷的問題所在;
步驟三,是否延遲處理,是則轉步驟八,否則轉步驟四;
步驟八,推遲處理,對于推遲處理的問題進行固定;
步驟四,處理軟件缺陷,對軟件缺陷進行處理;
步驟五,驗證軟件缺陷,對處理好的軟件缺陷進行驗證;
步驟六,判斷是否有完成處理,是則轉步驟七,否則轉步驟三;
步驟七,關閉系統(tǒng)。
優(yōu)選地,所述軟件缺陷管理系統(tǒng)還包括一個缺陷監(jiān)控模塊,用以接收該測試模塊所傳輸?shù)娜毕莨芾硇畔?,且監(jiān)控該缺陷管理信息,并收集相關的系統(tǒng)缺陷數(shù)據傳輸給分析模塊。
優(yōu)選地,所述缺陷監(jiān)控模塊與分析模塊、測試模塊連接。
本發(fā)明的積極進步效果在于:本發(fā)明能夠把軟件缺陷對系統(tǒng)的危害降到最低,且有效地管理軟件缺陷數(shù)據,提高工作效率,操作簡單。
附圖說明
圖1為本發(fā)明結構的示意圖。
圖2為本發(fā)明的處理方法的流程圖。
具體實施方式
下面結合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術方案。
如圖1所示,本發(fā)明軟件缺陷(軟件缺陷)管理系統(tǒng)包括數(shù)據庫模塊、管理模塊、測試模塊、統(tǒng)計模塊、分析模塊、處理模塊,其中:
數(shù)據庫模塊,用于存儲數(shù)據;
管理模塊,與數(shù)據庫模塊相連,用于管理數(shù)據;
測試模塊,與管理模塊相連,用于測試數(shù)據是否有軟件缺陷;
統(tǒng)計模塊,與測試模塊相連,用于統(tǒng)計系統(tǒng)中所有軟件缺陷;
分析模塊,與統(tǒng)計模塊相連,用于分析軟件缺陷;
處理模塊,與分析模塊相連,用于處理軟件缺陷。
所述軟件缺陷管理系統(tǒng)的處理方法包括以下步驟:
步驟一,接收數(shù)據判斷是否存在軟件缺陷,是則轉步驟二;否則轉步驟七;
步驟二,分析軟件缺陷,分析軟件缺陷的問題所在;
步驟三,是否延遲處理,是則轉步驟八,否則轉步驟四;
步驟八,推遲處理,對于推遲處理的問題進行固定,一般固定的問題需經過管理員協(xié)商后才能固定;
步驟四,處理軟件缺陷,對軟件缺陷進行處理;
步驟五,驗證軟件缺陷,對處理好的軟件缺陷進行驗證;
步驟六,判斷是否有完成處理,是則轉步驟七,否則轉步驟三;
步驟七,關閉系統(tǒng)。
所述軟件缺陷管理系統(tǒng)還包括一個缺陷監(jiān)控模塊,用以接收該測試模塊所傳輸?shù)娜毕莨芾硇畔ⅲ冶O(jiān)控該缺陷管理信息,并收集相關的系統(tǒng)缺陷數(shù)據傳輸給分析模塊,這樣及時了解缺陷信息。
所述缺陷監(jiān)控模塊與分析模塊、測試模塊連接。
以上所述的具體實施例,對本發(fā)明的解決的技術問題、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。