软件敏捷开发过程Scrum中的缺陷管理方法研究及应用

被引量 : 0次 | 上传用户:GPSCMP
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文课题来源于本人的实习单位腾讯公司腾讯研究院测试组的研究课题“敏捷开发中的软件缺陷管理方法研究”。近年来,随着软件工程理论的逐步完善和业界对软件质量的日益重视,软件缺陷管理得到较快发展,并逐渐成为保证缺陷成功修复、软件过程改进的重要方法,是软件工程领域的重要研究方向之一。而随着互联网行业蓬勃发展,互联网产品“客户需求日益膨胀,业务形态不断变化,竞争形势严峻”的特点,使敏捷开发方法成为各大互联网公司软件开发方法首选。但是,业界还未针对敏捷开发方法进行过缺陷管理方面的探索和研究。因此,如何建立一套针对敏捷开发方法缺陷管理方案是目前互联网产品开发中急需解决的一个重要问题。本文将以腾讯公司的产品开发实践为基础,通过研究软件敏捷开发方法Scrum和缺陷管理技术,提出了Scrum中缺陷管理的目标,依据缺陷管理方法研究的实施步骤,从缺陷属性定义、缺陷跟踪流程、缺陷度量三个方面建立了一套适合Scrum的软件缺陷管理方法。本文主要完成以下工作:①分析了软件缺陷管理和Scrum开发方法的国内外现状,分析了目前软件缺陷管理中存在的问题和不足,指出基于Scrum进行缺陷管理研究的必要性和紧迫性。②对现有的软件缺陷管理技术进行了分析,包括缺陷分类、缺陷生命周期定义、缺陷度量技术以及现有缺陷工具,并介绍了Scrum开发方法、敏捷测试模型以及测试方法。③分析了现有缺陷管理方法运用在Scrum中所存在的问题和不足,继而提出了基于Scrum的缺陷管理方法目标,以及缺陷管理方法研究的具体实施步骤。④以缺陷解决和软件过程改进为目标,定义了测试用例、测试方法、缺陷优先级、缺陷严重级、相关缺陷、生命周期状态、缺陷模块、解决方案、所在Sprint、缺陷原因和缺陷分类11个缺陷属性。⑤利用层次定义法对缺陷生命周期进行了定义,建立了包含角色、活动、跟踪流程、缺陷数据库为内容的缺陷流程管理模型。⑥以改进和指导软件过程为目标,采用PSM模型,建立了反映缺陷预防、项目进度、团队工作状态、工作方法效率、过程敏捷以及产品质量的缺陷度量模型。⑦根据提出的软件缺陷管理方法,设计和实现了软件缺陷管理工具RQMS。并通过实践对比了RQMS和现有缺陷管理工具Bugzilla的使用效率。
其他文献
竞争力一直被认为是企业基业长青的秘诀所在。商业银行是一类特殊的企业,传统上对其竞争力的研究主要关注于如何获得更多的资源和更多的相对优势,以谋得更快的发展。但整体看
随着我国汽车行业的迅速发展,对发动机的性能要求也越来越高,而发动机箱体上的轴孔配合精度直接影响着发动机的整体工作性能,高精度、高智能的内径测量系统是实现理想配合的
本文结合泉州市抗震防灾规划编制工作,对新兴石化工业区的抗震防灾规划的特点和工作重点提出了一些个人看法。
小学语文的阅读教学要通过阅读实践,逐步提高阅读的水平和语文素养。让学生自主、入境、入情地朗读,读懂课文,有所感悟,在读中求知、读中求智、读中悟道。激发学生阅读兴趣,
本文结合高层建筑电气施工经验,对高层建筑防雷及接地设计和施工中有关接地系统、防雷装置及等电位联结等方面问题进行论述和探讨。
本文比较了新旧企业所得税制度中业务招待费(交际应酬费)税前扣除政策的不同,分别从适用对象、扣除比例、计算基数以及计算方法四个方面作了详细探讨,并举例演示了具体计算过
目的探讨婚前医学检查(premarital medical examination,PME)的影响因素及其对出生缺陷预防的意义。方法随机选择2006年9月29日至11月1日,在复旦大学附属妇产科医院门诊进行
近年来国际连锁经营的高端酒店大量进入国内市场,其严格先进的管理制度和规范成熟的经营要求使得传统酒店设计模式面临新挑战。在此背景下,本文将结合洲际酒店管理公司管理的
2008年12月18日,中央在北京隆重召开"纪念党的十一届三中全会召开30周年大会"。值此重要时刻,我们从2008年第12期起,陆续刊登纪念文章《30年改革开放,30年质量管理》。30年前