Font Size: a A A

Defect-Tracking Management System Based On ASP.NET

Posted on:2008-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:P C YinFull Text:PDF
GTID:2178360215453405Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Currently outsourcing has taken a large proportion on Chinese software industry. It is growing up very quickly and increasingly popular with today's business. And the competition has also become very fierce. Therefore bug-fixing and maintaining for product are the main part of outsourcing, which raises some questions for current Chinese IT enterprises. That is how to improve service quality, how to satisfy with customer well, and how to promote the capability of competition.Based on these backgrounds, this thesis brings some theories on bug-fixing in outsourcing as well as related workflow management system Speedflow. Speedflow can be named workflow management system for projects, and also can be named defect-tracking system. These theories and Speedflow system can be used for outsourcing, decrease the cost and improve the work efficiency as well as capability of competition.This thesis analyzes the theories on software bug-fixing from two sides. The first part mainly explains the way of arranging resource allocation. The conceptions of defect generally include the following sections,which is an important technical term:(1) Bug is a defect in a program.(2) A function needs to be enhanced under user's requirement.(3) Add a new feature to upgrade the software.Another technical term is CR (Change Request). One CR stands for one defect, which also indicates a bug-fixing task.From outsourcing cooperation point of view, four roles are necessary for this outsourcing. The four roles are respectively: Outsourcing Manager (the interface from customer side), Submitter (person who finds and submits a defect of program), Module Owner (an original designer), and Specialist/Expert (experts of systems).From CRT point of view, there are six roles. The responsibilities of them are in the following:(1)Project Manager: be in charge of the team operation and allocation as well as cooperate with Outsourcing Manager.(2)Technology Advisor: experts in CRT, which are responsible for solving difficulties.(3)Develop Engineer: be responsible for fixing defects.(4)Test Engineer: be responsible for testing the modified codes.(5)Release Engineer: be responsible for version release.(6)Project Quality Engineer: be responsible for the quality of product.The second part describes the workflow of fixing a CR. Besides some accidents, the main workflow are: Reproducing->Designing fix->Waiting for design review->Implementing fix->Waiting for fix review ->UTC(Unit Test Complete)->Release. For no code change CR, it may be closed as user error, duplicate and not reproducible and so on. The workflow is the core part of whole team, and it can indicate the theories of defect-fixing.The Speedflow system is aim mainly to cause the defect tracking and the project working flow automation. It is tracking the CR condition information frequently, automatically and manifests the condition according to user's choice for changing process, and records detailed information when each status is changing. Each users can query the CRs which he want to know by using the query function. Project manager can know every CR well. Each engineer needs to use his own account number to login, watch the CR task in his queue, and change the CR's status and information belong to himself when necessary.Speedflow's structure is based on Browser/Server. Use the .NET Framework and ASP.NET + SQL Server 2000 to implement it. Use C# to design the background program of ASPX. The user can login it just with inputting the server address into browser. It is very convenient and speedfully.In processing of Speedflow system, I used the object-oriented software engineering thought. According to analysis, system designing, object designing, code realization ,which is software development flow, realize the Speedflow system scientificly. In the system overhead construction design, the data accessing level played a very important role. It was the ASPX user interface and the database exchange visits data communication bridge, and was the core of overall system realization. In the system function designing, take the user jurisdiction as the clue. Designed the common function and special function for special users. It is very novel to define the project work flow in the XML document. It realizes in regarding this the work flow through the XML document read-write operation. The user interface's background is developed by C# language. Introduce several method of classes in the data layout in the system.This article has also analyzed the quality control target. Regarding the project team's work achievement, each month flaw revision ratio is a quite scientific judgment standard. Moreover, analyzed the entire flow grade of service from time, cost, precision and stable point of view.The Speedflow system makes work flow standard and causes the workflow automation. It can enhance the working efficiency and quality. It has the very great potential and theprospects for development in this outsourcing field.With the development of Chinese IT field, this kind of outsourcing will become more and more, and the competition will be also fiercer. Hopefully the theories of bug-fixing and implementation of Speedflow system can be a good reference in related field. Since the limited of my technical experience, it is not perfect and needs much more support and suggestions.
Keywords/Search Tags:Defect-Tracking
PDF Full Text Request
Related items