Font Size: a A A

Study And Application Of Software Quality Improvement Process Based On Bug Tracking System

Posted on:2013-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:C M XuFull Text:PDF
GTID:2218330362958829Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Defect is inevitable in software development for every team, no matter big or small. As a quality control tool, BTS (bug tracking system) has been widely used in software development team.This thesis takes the BP (Business Prototype) development team as an example, and introduces how to use system integration, through customization of Bugzilla and development of BP extension service, to realize iterative development and quality control process.This thesis first studies the basic theory of software defects tracking and quality control including ISO (International Standardization Organization) 9000, CMM (Capability Maturity Model for Software), software development process map especially iterative development and the existing bug tracking systems.This thesis introduces BP development team, including product, business roles, main development activities and quality control process. Then analyzes the problems of BP team on quality control and presents the CIP (Continuous Improvement Process) model based on bug tracking system, including iterative development methods, quality control process and management tool.Then this thesis focuses on functional requirement, design, implementation and application of CIP management tool. In the functional analysis phase, according to the existing tools and system of BP team, it presents the details analysis of the functional requirement of CIP management tool, including general features and extended features. General features could be achieved by customization of Bugzilla and extended features could be achieved by the development of BP extension service. In the design phase, due to the extendibility of SOA based architecture of BP system and customizability of Bugzilla system, by using REST and AJAX technology, through integration of BP and Bugzilla, the browser/server based CIP management tool is constructed. In the implementation phase, taking a core module, time reporting module, as an example, it described the detail implementation of presentation layer, logic layer and data layer. In the application phase, taking Bugzilla as an example, it presents the detail customization of Bugzilla to achieve CIP. Through the usage of extension features and a real development task, it describes how BP team to achieve iterative development and continuously quality improvement by using CIP.Finally, the application and practice of BP team shows that CIP management tool can improve the quality and productivity of BP team. Also it summarizes the practice experience and some limitation on the application and prospect the trend of bug tracking system.The result of the study in this thesis could be applied in software development and quality control process improvement in small and medium software organization. It will help them improve development productivity and software quality with bug tracking system.
Keywords/Search Tags:Bug, Bug tracking, Quality control, Iterative development
PDF Full Text Request
Related items