当前位置:文档之家› bug追踪系统设计与实现解析

bug追踪系统设计与实现解析

摘要
随着社会的快速发展,计算机应用逐渐深入到了人们的生活和工作中,逐渐地人们已经离不开计算机,伴随着计算机的快速发展,软件测试成为了计算机软件行业发展的重中之重。

现在计算机软件已经深入到了社会的各个层次,还全面渗透到各行各业。

现在所有的职业都需要拥有计算机操作技能,并且有些公司需要员工熟练掌握一定的软件应用(Excel,Powerpoint等),随着计算机技术的飞速发展,计算机成为了除人力以外的另外一种生产力,将社会发展成了信息化社会,推动了人类社会的发展。

软件Bug追踪系统主要是在Myeclipse上用JSP编写的。

用了
SQLServer2000作为后台数据的管理,本文主要介绍怎么利用JSP和框架来开发软件Bug追踪系统的设计方法。

软件Bug追踪系统主要实现了登录首页管理、项目信息管理、用户信息管理、修改项目BUG、用户个人信息管理、帮助信息等.统计缺陷率,修复率,缺陷原因发生率来反映程序员在哪方面的能力还欠缺,从而指导进行哪些方面的培训工作,进一步提高整个项目组的软件开发能力。

关键词:软件;bug;管理系统;计算机;JSP
Abstract
With the rapid development of society, computer application gradually deep into the people's life and work, people have gradually leave the computer, along with the rapid development of computer, software testing has become the computer software industry development the top priority.
Now computer software reaches deep into the society at all levels, has penetrated into all walks of life. Now all professional needs to have computer skills, and some companies require employees master certain software applications (Excel, Powerpoint, etc.), with the rapid development of computer technology, computer has become the another productivity, other than the human will into the information society, social development promoted the development of human society.
Software Bug tracking system is mainly written in JSP on Myeclipse. With SQLServer2000 as background data management, this paper mainly introduces how to use JSP and framework to develop the software design method of a Bug tracking system. Software Bug tracking system mainly realize the login page information management, user information management, project management, Bug modification project, the user personal information management, and help information. Statistical defect rate, repair rate, incidence of defects reasons to reflect where programmers ability still lack, so as to guide on what aspects of the training work, improve the whole team of software development capabilities.
Keywords: software; Bug; Management system; The computer; The JSP
目录
1.绪论 4
1.1 系统及需求分析 4
1.1.1 系统需求 4
1.1.2可行性分析 5
1.2系统功能简介 5
1.2.1添加权限管理模块 6 1.2.2软件信息管理模块 6 1.2.3用户信息管理模块 6 1.2.4统计模块 6
1.3系统开发的目标 6
2. 系统分析 6
2.1 JSP运行环境 7
2.1.1 相关软件介绍 7
2.1.2 JSP环境的配置方案 7 2.2 业务流程分析 9
3系统设计 14
3.1 简要分析 14
3.1.1系统架构 14
3.1.2软件结构设计 16
3.2数据库设计 17
3.2.1 sqlserver2000数据库简介 17
3.2.2主要表的物理结构 17
4.系统的实现 18
4.1系统登陆界面 18
4.2系统主界面 19
4.3用户管理模块 20
4.4软件管理模块 20
4.5bug信息管理模块 20
4.6信息查询模块 20
5、程序调试 21
5.1 程序调试分析 21
5.2 程序的测试 21
5.2.1 测试的重要性及目的 21
5.2.2 系统测试 23
5.2.3 测试的主要内容 23
总结 25
致谢 27
参考文献 28
附录 29
1.绪论
随着时代的发展,信息的作用和能力大幅度提高,传递速度也加快,软件规模急剧增大,软件设计的复杂程度不断提高,项目团队的日益扩大及人工管理的不足,迫切地需要有相应的辅助工具来支持,以提高开发的效率和改善软件的质量。

因此,软件Bug管理系统应运而生,它的主要作用就是为了提高软件产品的可靠程度和质量,让软件在运行过程中不出现不可拯救的Error,在软件测试过程中,软件Bug追踪系统起了很重要的作用,为软件开发部门提供了一个管理软件Bug的应用管理工具。

本文主要叙述了该软件的功能介绍和实现,它主要能够实现登录首页管理、项目信息管理、用户信息管理、修改项目BUG、用户个人信息管理、统计缺陷率、修复率、系统公告等。

本设计主要是为了软件测试过程中软件bug管理方便而设计的,主要是为了提高软件开发过程中测试和修改软件错误的管理效率。

它包括了系统可行性研究,系统模块设计,模块的具体流程设计,一些需要进一步讨论或者研究的问题,需要的资料与硬件,数据表的定义等。

1.1 系统及需求分析
1.1.1 系统需求
目前,随着要开发的软件规模越来越大,软件质量受到极大的关注。

大多数中型软件公司的开发过程都遵循CMM标准,来保证软件过程的质量。

但紧紧通过保证软件过程的质量来保证最终产品的质量,这还是不够的。

为了保证所提交的软件产品能够满足客户的需求,以及在使用中的可靠性,就必须对所开发的软件产品进行系统而全面的测试。

遵循CMM标准开发的测试过程CASE测试过程中缺陷管理工具不少,但是对缺陷的状态跟踪和缺陷处理流程支持力度还不够强大,并且分布异地测试支持,统计分析功能以及与具体企业开发流程相结合的bug处理流程都相对欠缺。

在大规模的软件测试过程中,测试进度状态以及缺陷的处理规范程度都成为首要问题。

基于此需求,本课题通过对软件开发过程中软件测试过程进行研究,分析设计一个中小规模软件测试过程bug管理工具,来帮助测试人员,程序员和项目管理人员跟踪当前缺陷处理状态,对缺陷的处理过程进行规范化,以及相应的统计分析功能,分布异地测试支持。

统计缺陷率,修复率,缺陷原因发生率来反映程序员在哪方面的能力还欠缺,从而指导进行哪些方面的培训工作,进一步提高整个项目组的软件开发能力。

1.1.2可行性分析
由于本系统管理的对象单一,都是软件测试过程bug管理人员,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且各软件测试过程bug管理部门用于管理的微机都是酷睿以上的机器,在存储量、速度方面都能满足数据库运行的要求。

在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

软件测试过程bug管理中总是面对大量的信息如用户个人信息,软件信息等。

因此需要信息进行及时管理,及时了解各个环节中信息的变更,力求提高管理效率。

本系统力求使系统功能简洁明了,但功能齐全且易于操作。

系统具有效率高、成本低、质量高、功能强等特点,建立一个软件测试过程bug管理系统的数据库比较容易,经济费用开支不大。

相关主题