软件缺陷管理系统的研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

优秀学位论文作者声明本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全了解有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理机构送交论文的复印件和电子版。同意省级优秀学位论文评选机构将本学位论文通过影印、缩印、扫描等方式进行保存、摘编或汇编;同意本论文被编入有关数据库进行检索和查阅。本学位论文内容不涉及国家机密。论文题目:软件缺陷管理系统的研究——缺陷收集与跟踪作者单位:江汉大学数学与计算机科学学院作者签名:董哲熙2008年5月28日学士学位论文论文题目软件缺陷管理系统的研究——缺陷收集与跟踪(英文)ResearchonSoftwareDefectManagementSystem——DefectCollectingandTracking学院数学与计算机科学学院专业计算机科学与技术姓名董哲熙学号200632000173指导教师连进2008年5月28日目录摘要...................................................................1Abstract.................................................................2文献综述.................................................................3第一章绪论.............................................................81.1软件缺陷管理系统的开发背景和意义..................................81.2软件缺陷管理系统的研究内容........................................91.3本文主要工作.....................................................101.4小结.............................................................10第二章软件缺陷管理综述.................................................112.1软件缺陷管理的目标...............................................112.2软件缺陷管理的要素...............................................112.2.1缺陷收集与跟踪.............................................112.2.2缺陷统计与分析.............................................142.3软件缺陷管理的流程...............................................162.3.1软件缺陷生命周期...........................................162.3.2软件缺陷管理流程中的角色...................................172.4小结.............................................................18第三章软件缺陷管理系统的开发与设计.....................................193.1系统开发环境及工具...............................................193.2可行性分析.......................................................193.3系统的需求分析...................................................193.4系统功能设计.....................................................233.4.1系统流程分析...............................................233.4.2系统功能描述...............................................243.5系统的数据库设计.................................................253.5.1数据表结构.................................................253.5.2表间关系...................................................263.6小结.............................................................26第四章软件缺陷管理系统的实现与运行.....................................274.1CSS样式表文件设计...............................................274.2创建数据库连接...................................................284.3主要功能详细设计.................................................284.3.1用户登陆...................................................284.3.2浏览缺陷...................................................294.3.3提交缺陷...................................................334.3.4修改缺陷...................................................344.3.5归档处理...................................................394.4小结.............................................................41第五章结束语...........................................................42致谢...................................................................43参考文献................................................................441摘要随着现在计算机软件开发规模越来越大,如何管理软件开发中出现的缺陷、提高软件质量是软件企业关心的问题。本文介绍了软件缺陷的概念、属性,利用UML分析了缺陷管理的工作流程、系统角色的权限,设计并实现了一个可对提交的缺陷进行跟踪、管理、统计和分析的软件缺陷管理系统。系统基于B/S结构,采用ASP,SQLServer等技术来实现。实践表明,该系统具有一定的实用价值。关键词软件缺陷;缺陷收集;缺陷跟踪;UML;ASP;SQLServer2AbstractNowadays,thescaleofthesoftwaredevelopmentisgrowingupincreasingly.Andpeoplepaymoreattentiontothenumerousdefectsinasoftwaresystem.It’simportanttodiminishthosedefectstoimprovethequality.Inthispaper,wefocusondesignasoftwaredefectmanagementsystem.Itistohelpdevelopersdetectsoftwaredefectsandassistprojectmanagersinallocatingtestingresourcesmoreeffectively.First,weintroducethedefinitionofsoftwaredefectsanddiscussitsattributes.Then,weusetheUMLtoillustratetheworkflowandthesystemroles’authorityofthedefectmanagement.Thefunctionofthissystemistotrack,manageandanalyzethecollecteddefects.ThesystemisbasedonB/Sframework,usingASP,SQLServerandothertechnologies.Practiceshowsthatthesystemhassomepracticalvalue.KeywordsSoftwaredefect;Defectcollecting;defecttracking;UML;ASP;SQLServer3文献综述1、绪论2003年8月,数百万人陷入黑暗,软件缺陷显然是造成在北美东北地区的大停电事故的元凶。2005年4月,美国航空集团公司一些机票被错误地售价为1.86美元,这个软件缺陷造成数千美元的损失。在最近一次美国总统大选中,在几个地区所使用的新的电脑投票机产生了不正确的统计数[1]。这样的例子举不胜举,软件缺陷的危害几乎涉及到每一个使用计算机的单位与个人。软件缺陷(defect)指的是系统或系统部件中那些导致系统或部件不能实现其功能的缺陷。在软件开发的某一阶段中发现的上一阶段产生的错误,如语法错误、拼写错误或者是一个不正确的程序语句等,一般需要返工以更正这个错误。研究表明,在软件的编码测试阶段遗漏编码缺陷,如果到系统测试时才发现,那么这时纠正缺陷所花费的成本是在编码阶段纠错花费的成本的7倍以上。因此,是否能及早地将缺陷信息从软件产品开发过程中反馈回来是软件质量生存期中最重要的一步。2、问题的提出软件缺陷是软件质量的对立面,缺陷的产生主要是由软件产品的特点和开发过程决定的,有些缺陷很明显比较容易被修复成功,有些缺陷却很隐蔽很难被发现。现在,人们越来越重视软件质量问题,试图用这样那样的方法来提高软件质量。软件测试是检查软件发现缺陷的过程,是软件质量保证过程中不可或缺的一个环节,但软件行业发展二十多年来,开发高质量软件均非易事。而软件测试的目标是找到至今还未发现的缺陷,而不是确保没有缺陷[2]。因此,不管测试工作量有多大,缺陷可能仍然存在,为了保证软件正常运行,必须对软件中存在的缺陷进行有效的管理,从而提高软件质量。软件缺陷管理就是在开发中对发现的缺陷进行跟踪并确保每个被发现的缺陷被关闭。从某种意义上说,软件项目管理过程可以看作是软件产品的缺陷管理过程,软件过程的目的是避免将缺陷引入软件产品或将已产生的缺陷识别出来,并将其排除。软件缺陷管理技术不仅应用在代码层次,还应用于软件工程过程的所有相关活动中。缺陷管理作为软件质量管理的重要组成部分,正在成为软件开发管理过程的又一亮点,从国内外越来越多的公司进行相关管理工具的开发,到人们对缺陷管理工具的需求逐渐增多而且更加明确,同时渴望能够得到物美价廉的可用版本,软件缺陷管理的其重要性和被人们所给予的重视程度可见一斑。43、软件缺陷管理系统的发展情况软件测试是检查软件发现缺陷的

1 / 48
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功