You are here

QUANTITATIVE ASSESSMENT OF SOFTWARE DEVELOPMENT PROJECT MANAGEMENT ISSUES USING PROCESS SIMULATION WITH SYSTEM DYNAMICS ELEMENTS

Download pdf | Full Screen View

Date Issued:
2006
Abstract/Description:
The complexity of software development projects makes estimation and management very difficult. There is a need for improved cost estimation methods and new models of lifecycle processes other than the common waterfall process. This work has developed a new simulation model of the spiral development lifecycle as well as an approach for using simulation for cost and schedule estimation. The goal is to provide a tool that can analyze the effects of a spiral development process as well as a tool that illustrates the difficulties management faces in forecasting budgets at the beginning of a project which may encourage more realistic approaches to budgetary planning. A new discrete event process model of the incremental spiral development lifecycle approach was developed in order to analyze the effects this development approach has on the estimation process as well as cost and schedule for a project. The input data for the key variables of size, productivity, and defect injection rates in the model was based on analysis of Software Engineering Laboratory data and provided for analysis of the effects of uncertainty in early project estimates. The benefits of combining a separate system dynamics model with a discrete event process models was demonstrated as was the effects of turnover on the cost and schedule for a project. This work includes a major case study of a cancelled NASA software development project that experienced cost and schedule problems throughout its history. Analysis was performed using stochastic simulation with derived probability distributions for key software development factors. A system dynamics model of human resource issues was also combined with the process model to more thoroughly analyze the effects of turnover on a project. This research has demonstrated the benefits of using a simulation model when estimating to allow for more realistic budget and schedule determination including an interval estimate to help focus on the uncertainty of early estimates.
Title: QUANTITATIVE ASSESSMENT OF SOFTWARE DEVELOPMENT PROJECT MANAGEMENT ISSUES USING PROCESS SIMULATION WITH SYSTEM DYNAMICS ELEMENTS.
77 views
37 downloads
Name(s): Mizell, Carolyn, Author
Malone, Linda, Committee Chair
University of Central Florida, Degree Grantor
Type of Resource: text
Date Issued: 2006
Publisher: University of Central Florida
Language(s): English
Abstract/Description: The complexity of software development projects makes estimation and management very difficult. There is a need for improved cost estimation methods and new models of lifecycle processes other than the common waterfall process. This work has developed a new simulation model of the spiral development lifecycle as well as an approach for using simulation for cost and schedule estimation. The goal is to provide a tool that can analyze the effects of a spiral development process as well as a tool that illustrates the difficulties management faces in forecasting budgets at the beginning of a project which may encourage more realistic approaches to budgetary planning. A new discrete event process model of the incremental spiral development lifecycle approach was developed in order to analyze the effects this development approach has on the estimation process as well as cost and schedule for a project. The input data for the key variables of size, productivity, and defect injection rates in the model was based on analysis of Software Engineering Laboratory data and provided for analysis of the effects of uncertainty in early project estimates. The benefits of combining a separate system dynamics model with a discrete event process models was demonstrated as was the effects of turnover on the cost and schedule for a project. This work includes a major case study of a cancelled NASA software development project that experienced cost and schedule problems throughout its history. Analysis was performed using stochastic simulation with derived probability distributions for key software development factors. A system dynamics model of human resource issues was also combined with the process model to more thoroughly analyze the effects of turnover on a project. This research has demonstrated the benefits of using a simulation model when estimating to allow for more realistic budget and schedule determination including an interval estimate to help focus on the uncertainty of early estimates.
Identifier: CFE0001209 (IID), ucf:46939 (fedora)
Note(s): 2006-08-01
Ph.D.
Engineering and Computer Science, Department of Industrial Engineering and Management Systems
Doctorate
This record was generated from author submitted information.
Subject(s): software development project management
software development cost estimation
process simulation models
spiral development simulation model
Persistent Link to This Record: http://purl.flvc.org/ucf/fd/CFE0001209
Restrictions on Access: campus 2007-01-31
Host Institution: UCF

In Collections