本发明涉及一种计算机技术,特别是涉及一种软件缺陷(bug)管理系统。
背景技术:
软件缺陷一词的原意思是“臭虫子”或“虫子”。但是现在,我们更多的将其认为是在电脑系统或者程序中,如果隐藏着一些未被发现的缺陷或漏洞问题,我们称之为软件缺陷。原来,第一代的计算机由许多庞大且昂贵的真空管组成,利用大量的电力来使这空管发光。可能正是由于计算机运行产生的光和热,引得一只虫子(软件缺陷)钻进了一支真空管内,导致整个计算机无法正常工作。研究人员费了半天,总算发现原因所在,把这只虫子从真空管中取出后,计算机又恢复了正常工作后来软件缺陷这个词就沿用下来了,主要是用来表示电脑系统或者程序中隐藏的错误、缺陷、漏洞等问题。如今软件缺陷成为软件漏洞、缺陷、错误问题的统称,黑客入侵也往往都是从软件或者程序的漏洞进行的,因此软件缺陷成为程序开发、编程人员经常需要打交道的一个问题。
技术实现要素:
本发明所要解决的技术问题是提供一种软件缺陷管理系统,其能够把软件缺陷对系统的危害降到最低,且有效地管理软件缺陷数据,提高工作效率,操作简单。
本发明是通过下述技术方案来解决上述技术问题的:一种软件缺陷管理系统,其包括:
数据库模块,用于存储数据;
管理模块,与数据库模块相连,用于管理数据;
测试模块,与管理模块相连,用于测试数据是否有软件缺陷;
统计模块,与测试模块相连,用于统计系统中所有软件缺陷;
分析模块,与统计模块相连,用于分析软件缺陷;
处理模块,与分析模块相连,用于处理软件缺陷。
优选地,所述软件缺陷管理系统的处理方法包括以下步骤:
步骤一,接收数据判断是否存在软件缺陷,是则转步骤二;否则转步骤七;
步骤二,分析软件缺陷,分析软件缺陷的问题所在;
步骤三,是否延迟处理,是则转步骤八,否则转步骤四;
步骤八,推迟处理,对于推迟处理的问题进行固定;
步骤四,处理软件缺陷,对软件缺陷进行处理;
步骤五,验证软件缺陷,对处理好的软件缺陷进行验证;
步骤六,判断是否有完成处理,是则转步骤七,否则转步骤三;
步骤七,关闭系统。
优选地,所述软件缺陷管理系统还包括一个缺陷监控模块,用以接收该测试模块所传输的缺陷管理信息,且监控该缺陷管理信息,并收集相关的系统缺陷数据传输给分析模块。
优选地,所述缺陷监控模块与分析模块、测试模块连接。
本发明的积极进步效果在于:本发明能够把软件缺陷对系统的危害降到最低,且有效地管理软件缺陷数据,提高工作效率,操作简单。
附图说明
图1为本发明结构的示意图。
图2为本发明的处理方法的流程图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
如图1所示,本发明软件缺陷(软件缺陷)管理系统包括数据库模块、管理模块、测试模块、统计模块、分析模块、处理模块,其中:
数据库模块,用于存储数据;
管理模块,与数据库模块相连,用于管理数据;
测试模块,与管理模块相连,用于测试数据是否有软件缺陷;
统计模块,与测试模块相连,用于统计系统中所有软件缺陷;
分析模块,与统计模块相连,用于分析软件缺陷;
处理模块,与分析模块相连,用于处理软件缺陷。
所述软件缺陷管理系统的处理方法包括以下步骤:
步骤一,接收数据判断是否存在软件缺陷,是则转步骤二;否则转步骤七;
步骤二,分析软件缺陷,分析软件缺陷的问题所在;
步骤三,是否延迟处理,是则转步骤八,否则转步骤四;
步骤八,推迟处理,对于推迟处理的问题进行固定,一般固定的问题需经过管理员协商后才能固定;
步骤四,处理软件缺陷,对软件缺陷进行处理;
步骤五,验证软件缺陷,对处理好的软件缺陷进行验证;
步骤六,判断是否有完成处理,是则转步骤七,否则转步骤三;
步骤七,关闭系统。
所述软件缺陷管理系统还包括一个缺陷监控模块,用以接收该测试模块所传输的缺陷管理信息,且监控该缺陷管理信息,并收集相关的系统缺陷数据传输给分析模块,这样及时了解缺陷信息。
所述缺陷监控模块与分析模块、测试模块连接。
以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。