Investigating the Utility of Coupling Cocomo with a System Dynamics Simulation of Software Development

Abstract

Cost estimation of software, in this era of budgetary constraints, is vitally important to the success or failure of a software project. Although there are many cost estimation models available, cost overruns and late deliveries still persist. Coupling the Constructive Cost Model (COCOMO) and the System Dynamics Model of Software Project Management can provide a tool to study project management over the life of a project, to use sensitivity analysis to enhance COCOMO's cost driver set, and to utilize an automated optimization system for software cost estimation in a single or multi-project environment. This new type of model creates a means to study the multi-project environment and determine what the advantages and disadvantages are to sharing resources between different software projects. Several 'C' programs were developed, that when interfaced and coupled with the system dynamic model, provide a tool to optimize cost estimates in a two project environment. It also creates an environment to perform extensive sensitivity analysis for the enhancement of COCOMO's cost driver set in the single and two project environment.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1991
Accession Number
ADA245484

Entities

People

  • Richard W. Smith

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Human Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Classification
  • Computer Programming
  • Computer Programs
  • Computers
  • Cost Estimates
  • Cost Models
  • Cost Overruns
  • Operating Systems
  • Organizational Structure
  • Project Management
  • Reliability
  • Resource Management
  • Simulations
  • Software Development
  • Test And Evaluation
  • United States
  • United States Naval Academy

Fields of Study

  • Computer science
  • Engineering

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Life Cycle Cost Analysis
  • Systems Analysis and Design