Font Size: a A A

Design And Implementation Of Scrum-Based Software Defect Management System

Posted on:2015-12-08Degree:MasterType:Thesis
Country:ChinaCandidate:G H YuFull Text:PDF
GTID:2298330467986803Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with the development of Internet and computer technologies, software gradually becomes necessary in our daily life. Software, such as office software, communication software and study software facilitate our life. However, with the number of software increasing, software quality becomes a major concern, which makes it hard to meet software users requirements. As a result, quality assurances in software engineering become a hot research field, and to assure software quality is to reduce software defect. Efficient management of software defect becomes important.Software defect refers to the exerted exception when using software, and software management is about the process including capturing, tracing and solving software defects, which is a complicated process. In spite of research difficulties, software management has high practical value and theoretical value. The thesis mainly focuses on software management.Recently, with the development of Internet, software system based on the Internet becomes more and more popular, and as a result defect management for these software become necessary. Nowadays, many internet companies, such as Tecent, Alibaba and Yahoo, develop their software product using Scrum agile development, and achieve good performance. Compared with traditional software engineering, few studies have focused on the defect management of Scrum agile development. Therefore, if we can well adapt defect management to Scrum agile development, it will contribute to the software development process, and better meet users’requirements.Above all, the thesis firstly introduces and analyzes defect management and Scrum agile development. Secondly, based on the analysis, we design our defect management system based on Scrum agile development. Finally, we implement the system to improve traditional defect management in Scrum agile development. The main contributions of this thesis are listed below.(1) Firstly, we introduce and analyze defect management and Scrum agile development, including the life cycle of software. Besides, we introduce defect lift cycle to facilitate the comparison of each period of defect life stage. As to Scrum agile development, we introduce the staff composition and the produce development process. In addition, we introduce some state-of-the-art defect management tools. Based on all above introduction, we analyze how to improve defect management in Scrum agile development. (2) Secondly, we design a defect management system based on Scrum agile development. In our system design, we analyze the software requirements first according to software engineering theory including staff requirements, functional requirements and non-functional requirements. Based on the analysis, we design each function module in detail. Functional modules includes defect measurement module, defect tracing module, email module, personnel module, product management module, test case management module and report generation module. Staff in the system includes product manager, Scrum experts, software developers and software testers.(3) Finally, we implement the system based on our design and the requirements of software management in the network and information center of Dalian University of Technology (DUT). Each module implementation is illustrated in the thesis. The system can better assure the software quality in DUT, and better meet the requirements of all the users.
Keywords/Search Tags:Defect Management, Scrum, Defect Tracing, Agile Development
PDF Full Text Request
Related items