Font Size: a A A

Workflow-based Software Defect Tracking System Design And Implementation

Posted on:2007-08-03Degree:MasterType:Thesis
Country:ChinaCandidate:X H HeFull Text:PDF
GTID:2208360182978987Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, the expanding software scale results in the development of outsourcing software modification. In the outsourcing projects, there are a lot of defects and the flows of fixing defect take on complication and diversification, thus the existing defect track system cannot adapt to the need of different projects. Workflow technique can separate the process logic from the application logic for a business. So, by using it, we will be able to use the defect track system repeatly for different projects only by changing the definition of flow, without modifying its realization logic.In this thesis, based on the research of workflow technique and its using in enterprise, a design scheme of embedding a workflow engine in the system is put forward. Through the detail analysis of aims and functions of the system, the whole structure and the design idea is given. In the design of workflow engine CRFlow, we use actions to drive the jumps of different steps and states of workflow, and this method is very suitable to the defect state track. About the definition of workflow, the use of a flexible mechanism of calling business logic make it possible to define various complicated business logic. About the authority control, the concept of time latitude of authority is introduced, the authority of processing data can be controlled efficiently and the security is also increased. The system is developed under the .NET environment and B/S net architecture, all the users can track his work state anytime and anywhere without installing the software. About the realization of three layers structure, business logic layer is the core layer of the system and each business function is designed as a class, in this way, workflow engine can call them expediently and the functions of the system can be extended easily, thus its reusability is increased further. At last, all the realized system functions are showed by its using in the project A93K.By the research of this thesis, not only do we achieve the developing aim of the system through the combination of the workflow and defect track technique, but also make full use of the reusability of the workflow and a full idea is provided for theapplication of the workflow technique in other fields.
Keywords/Search Tags:workflow, workflow engine, defect track, flow definition
PDF Full Text Request
Related items