欢迎来到天天文库
浏览记录
ID:139163
大小:1.93 MB
页数:50页
时间:2017-06-25
《缺陷跟踪管理系统研究毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录缺陷跟踪管理系统研究毕业论文目录摘要IAbstractII1绪论11.1开发背景11.1.1什么是缺陷11.1.2缺陷管理的目标11.1.3一般流程11.1.4缺陷跟踪系统的现状11.2开发工具介绍22可行性分析42.1可行性研究42.1.1可靠性分析42.1.2可行性分析42.1.3技术可行性52.1.4经济可行性52.1.5运行可行性53需求分析与系统分析63.1需求分析63.2系统分析63.2.1系统总体设计63.3系统的运行环境94数据库设计104.1Access数据库简介104.2SQL语言简述124.3系统中数据库的设计134.3.1系统的E-R图14目录
2、4.3.2建立表结构165设计界面及部分代码195.1设计思想和原则195.2详细设计及编写部分代码195.2.1登录界面195.2.2用户操作模块215.2.3项目成员操作模块245.2.4缺陷类别管理模块265.2.5缺陷状态管理模块285.2.6修改密码模块296软件测试与分析报告316.1软件测试的目的和原则316.1.1测试目的316.1.2测试原则316.2软件测试的内容316.3系统测试326.3.1具体测试步骤326.3.2主要测试方法介绍326.3.3系统测试出现的错误336.4测试范围与主要内容346.5测试报告34结论35致谢36参考文献37附录38
3、河北工程大学毕业设计说明书1绪论1.1开发背景1.1.1什么是缺陷缺陷是软件开发中的副产品。通常,缺陷也会导致软件在某种程度上不满足用户的需要。缺陷能够引起软件运行时产生的一种不希望或不可接受的外部行为结果。但究竟什么缺陷?可能有人认为缺陷就是BUG,但这是不准确的。简单的说,缺陷就是:不满足用户确定的需求;软件使用当中出现的问题;不符合设计要求。而BUG是程序代码当中的错误。1.1.2缺陷管理的目标对缺陷的管理一般而言需要达到以下目标:⑴确保被发现的缺陷能够被解决;这里解决的意思不一定是被修正,也可能是其他处理方式(例如,在下一个版本中修正或是不修正),总之,对每个被发
4、现的BUG的处理方式必须能够在开发组织中达到一致;⑵收集缺陷数据并根据缺陷趋势曲线识别测试过程的阶段;决定测试过程是否结束有很多种方式,通过缺陷趋势曲线来确定测试过程是否结束是常用并且较为有效的一种方式;⑶收集缺陷数据并在其上进行数据分析,作为组织的过程财富。1.1.3一般流程缺陷信息提交后,会进行分配,进入待修正状态。通常情况下,被分配的开发人员会负责对它进行修复。然后由测试人员进行验证,验证通过后就会被关闭。如果没有通过验证,就会交给开发人员进行修复。但开发人员基于某种原因或理由,也可能会拒绝修改,这时会交给评审委员会进行评审,如果通过评审,则这个缺陷会被关闭,否则开
5、发人员还是要继续进行修复。1.1.4缺陷跟踪系统的现状48河北工程大学毕业设计说明书软件缺陷跟踪对于保证软件质量的重要作用目前已经被大多数软件组织所接受。在Sourceforge.org上,几乎每一个比较受欢迎的开源项目,都有十分完备的缺陷追踪记录。目前比较著名的商业缺陷跟踪软件有Compuware公司的TrackRecord。开源软件有Mozilla的Bugzilla。在国内,大家最熟悉的可能就是BugFree了。BugFree的作者原是微软的一名员工。在微软时他就对微软的内部缺陷管理软件Raid十分佩服。他认为,遍布全球的微软员工之所以会保持一致的思维模式和做事习惯,
6、与整个研发流程的配套工具密不可分。而其中最重要的就是通过Raid把整个产品的研发有机地联系起来。阅读每个Bug,你可以详细地看到大家讨论解决该问题的完整思路。他引用Project2002的Architect的一句话说:“Raid是微软最伟大的产品,为BillGates节省了无数金钱”。1.2开发环境介绍至于前台应用程序开发工具,常见的有VisualStudio、Delphi、PowerBuilder、VisualC++,、VisualBasic等,其中ASP.NET是Microsoft公司最新推出基于.NET框架的新一代网络编程语言,也是目前最新的Web技术之一。ASP.
7、NET是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web程序,在ASP.NET中程序代码与页面可以完全剥离,使用WebControl,不再区分客户端或服务器端程序,可以直接进行数据交换,用VisualStudio可以方便的调试和跟踪,支持C#和VB语言,支持面向对象编程,可利用早期绑定,实时编译、本机优化和缓存服务,这相当于在编写代码之前便显著提高了性能。Asp.net是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。Asp.net提供了几个超越以前web开
此文档下载收益归作者所有