Software development process animation

  • Authors:
  • Ravikant Agarwal

  • Affiliations:
  • St. Norbert College, De Pere, WI

  • Venue:
  • Proceedings of the 49th Annual Southeast Regional Conference
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we introduce a visualization tool that animates a Software Development Process Simulation Tool to enhance its usability and aid software project managers in better decision making. Personal Software Process is a model approach designed to help software engineers improve their performance skill. Simulation can be used to gain general knowledge about the process, understand a specific project or the overall organizational structure. It helps forecast outcome as support for planning, risk and strategic management as well as enhanced decision-making process. An agent-based software development process simulation has been introduced to see if Personal Software Process (PSP) can be used to simulate software development and if agent oriented approach can be used to simulate the development processes. Use of simulation can reduce risks involved in software development by allowing project leader foresee what may come ahead. However, there are several areas where simulations have failed to solve the problems. Statistical outcome of a simulation is sometimes difficult to understand for people who do not have an in-depth knowledge of the process that is being simulated. Therefore animation serves as a medium to translate the numbers being crunched and present them in graphical images of entities that they represent. Animation could deliver for us complex messages that would be difficult to deliver through simulation alone.