Software process simulation modeling is increasingly being used to address a number of issues from strategic management of software development, to be able to supporting process upgrades, to software project management training. Software process simulation can model the energetic nature of application development and deal with the uncertainty in addition to randomness inherent in it.