Font Size: a A A

Scheduling Management Model Of Software Development Project And System Simulation

Posted on:2010-03-15Degree:MasterType:Thesis
Country:ChinaCandidate:G YangFull Text:PDF
GTID:2178360278465738Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
Scheduling Management of Software Development Project is the management process to implement software under restrictive conditions and required timeframe, as well as manage the schedule and implementation details of the project activities in the project life cycle. The process of Scheduling Management includes two aspects: project planning and project schedule management. Scientific planning and schedule management determines whether a software development project can meet the time and quality requirements. With the rapid development of information technology, modern software development projects augment both in scale and complexity, in the mean time the bars on project cycle, on time completion rates and cost are higher. In an increasingly competitive software market, project delay is likely to affect the enterprise market. Therefore, in order to shorten project cycle and increase stability, the traditional software development management has been difficult to meet their needs both in theory and the technical tools when guiding the implementation of the project.This paper summarizes the traditional software development projects management methods, analyzes the advantages and disadvantages and provides a scheduling management model for software development project in order to make up the deficiencies of the traditional methods. The model is based on critical chain theory at the core, thereby enhancing the effectiveness and stability of project schedule. Critical Chain theory is a method of planning and managing projects that puts more emphasis on the resources required to execute project tasks developed by Eliyahu M. Goldratt. However, his book only describes simple steps of the technology; there is no elaboration on specific issues in the process of applying it. Through analyzing the Critical Chain's application in single-project schedule management considering the characteristics of software development projects, this paper devise a new preemptive scheduling method based on Heuristic Algorithm and priority rules, as well as a buffer setup method and its C++ implementation. In the section of schedule management, this paper also designs a tool using Microsoft Excel for the purpose of providing feedback on the project implementation details and monitoring the buffer zone.In order to analyze the effect of Critical Chain especially the buffer setup method, the paper simulates the uncertainty of the project using computer simulation software. Comparing the result with traditional buffer setup method like C&P and RSE from two aspects, we find out that the new buffer setup method can increase the buffer utilization rate while still maintains high stability which plays a direct positive effect in shortening the project duration.
Keywords/Search Tags:Software development project, Scheduling management, Critical chain, Project scheduling, Monte Carlo
PDF Full Text Request
Related items