Font Size: a A A

Software Problem Report System Based On Workflow

Posted on:2008-07-13Degree:MasterType:Thesis
Country:ChinaCandidate:J Y QuFull Text:PDF
GTID:2178360212996794Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer and network technology, management system based on Web has been widely applied. These applications have brought tremendous benefits to the enterprise. Particularly the software industries, which have a good project management system means saving a lot of time and manpower. The project management is a fragmented, complex, very meticulous work, and bug management is a very important component of a project management. Because software companies rely on the team work, Using computer management system to manage project, the project can not only ensure a clear, long-term preservation, but also the company may facilitate the various bug tracking project management. Bug tracking management system is a necessary tool for a software company to develop. To develop a healthy, useful bug tracking management system is particularly important for a software company.Author lighting of this situation, has designed a software problem reporting system based on workflow technology– BugTerminator. The system developed under the Microsoft.NET platform uses the framework of the more popular three-layer model. According to bug management strategy, combining the workflow technology, the author designs the system working process. It is a B/S system which manage project in an enterprise LAN.First author does a brief introduction of workflow technology. 1993, the foundation of Workflow Management Coalition (WFMC) indicates that the establishment of workflow technology has begun to enter a relatively mature stage. Workflow is a business process reflects a computerized module, it is the business model to support business process automation and business process integration in the advanced computing environment which can be implemented by workflow management system. Using workflow technology can significantly shorten the processing time for the main course of business, can facilitate rapid access to all relevant data and workflow in customer service, can better balance work load among workers.Workflow system can also provide system log function, help improve software reuse rate, flexibility and ability to adapt to meet the needs of cooperative work, adapt to the changing needs of the workflow.Then author does an introduction of bug management strategy. The so-called bug, refers to the computer system hardware, system software and application software mistakes. Here we only research software errors, particularly refer to the problems in the product development process. Bug has a few important concepts to be deeply understood for us. Bug's life-cycle is an important indicator of understanding bug, bug's life-cycle is a process that bug fully resolved from the beginning to the end, through the inspection. Bug reports take place in a state of constant change in the process, dealing with the records of the bug process. Bug has seven states: NEW, ASSIGNED, RESOLVED, REOPEN, VERIFIED, UNCONFIRMED, CLOSED. Bug also has five modified priority level: P1 (revise), P2 (the amendment before the end of the test cycle), P3 (if time permits on the amendments), P4 (low priority), P5 (in a future version of the amendment). Bug management system is only an auxiliary tool. A bug management system must be able to rely on the existing management system play its role.Author puts forward some personal ideas of developing bug tracking and management system through drawing on the experience of senior managing bug. The author said: (1) bug management system should facilitate the inquiry, and easy to find your concern bug. (2) bug management system should be convenient for the project management module, if a lot of projects, each has a number of modules. Should be convenient to add, delete, modify and search. (3) bug management system should be able to manage and maintain information on the project and the project module.In the bug management system, user architecture is the key to success the system. Similar to general business and application programs, bug management system user architecture has "User", "Role" and "Competence" three parts. The "Role" to occupy a major position, the role may include users, has competence. Project personnel will never be allowed to do things beyond their purview.Then author introduces the system design and implementation. The workflow system is based on workflow technology design with benchmark for the Bug entire life-cycle, the entire process is clear and bugs in the process are passed around like a baton.Framework adopted popular MVC design pattern to design. the whole system is divided into presentation layers (Presentation), business logical layers (BLL), data access layer (DAL). Presentation layer according to the existing html and aspx page description will handle all requests submitted to the business logical layers and displayed the results which business logical layers reply to users. Business logical layers integrated with the page corresponding to the various categories and control components, call data access layer to access database, data access layer is only responsible for the operation of the database.The system is developed on Microsoft.NET platform, use UML based on object-oriented to design. Microsoft also provided many class of the practical type, it makes a great convenience for the development. The system uses Microsoft SQL Server 2000 database, construction of a large number of tables and indexes to facilitate inquiries.Finally author demonstrates several design of important interface and expects the next version of the release should add some function. For example: excel statements function, the number of bug analysis function, bug experience forecasting function. Then author decides to use a third party to make a more attractive interface.
Keywords/Search Tags:Software
PDF Full Text Request
Related items