Simulation of the software development process: an approximation using System Dynamics and the Larman Method

Journal Title: Innovación y Software - Year 2020, Vol 1, Issue 1

Abstract

The implementation of any software development process involves the consumption of critical resources. Software engineers cannot experiment with different development processes before starting them in real projects, due to the time that would entail and the amount of elements that are involved, so it is vital to have tools that allow the pre-visualization of the results of executing the software development process and how the environmental variables affect it, thus being able to anticipate under what conditions the software development process will be deployed. This paper presents the modelling and simulation of a software development process using System Dynamics (SD), which allows the graphical representation of the elements intervening in the software process, and the incorporation of as many relevant elements as possible. As a software costs estimation reference, the COCOMO estimation model was used; which beyond being reliable has a theoretical-practical foundation. As an ideal, and real, software process system, the Craig Larman Software Process model was chosen, also known as the Larman Method. The simulation model developed here, allows one to make some initial estimation of the software process and its elements’ behavior in the course of the simulation time. This is possible thanks to the observation and study of the system’s state variables, empowering one to discern about the effect of changes in the parameters on the general process, hence, carrying out relevant and interesting scenario studies. This model becomes a tool for supporting Software Project Management teams and enterprises whose business care on Technological Projects Management.

Authors and Affiliations

German Lenin Dugarte Peña, Maria Isabel Sanchez Segura, Fuensanta Medina Domínguez, Antonio de Amescua Seco

Keywords

Related Articles

Revisión del proceso de mejora de software

A lo largo del tiempo han surgido diferentes modelos de mejoras de procesos para evaluar la calidad del software y aplicar mejoras en base a la evaluación, dentro los que más destacan están CMMI e ISO/IEC 15504 y MPS...

Configuration and Change Management in IT Services Projects

Nowadays, there is a growing use of information technologies, contributing to the development of organizations. The difference between the success and failure of the use of information technologies does not depend much o...

Creación de un Árbol de Decisión para la Predicción de Tonos a Partir de un Data Set

El análisis musical es un proceso que se ha llevado a cabo desde hace años donde diferentes expertos han buscado estudiar variadas piezas musicales. Este proceso inicia con el aprendizaje de detección de tonos, notas...

Predicción de hipertensión arterial a través de un sistema de regresión logística

En el Perú y el mundo entero la hipertensión es una enfermedad que puede avanzar sin manifestar ningún síntoma o éstos ser muy leves. Se puede tener hipertensión arterial y no sentir ninguna manifestación, la hipe...

Predicción de la clasificación ESRB para videojuegos según su contenido usando árboles de decisión

Diversos estudios han comprobado que los niveles de violencia en los videojuegos pueden influir negativamente en el desarrollo de los niños, especialmente en la adolescencia y es por ello que se debe tener cuidado en qu...

Download PDF file
  • EP ID EP684248
  • DOI -
  • Views 392
  • Downloads 0

How To Cite

German Lenin Dugarte Peña, Maria Isabel Sanchez Segura, Fuensanta Medina Domínguez, Antonio de Amescua Seco (2020). Simulation of the software development process: an approximation using System Dynamics and the Larman Method. Innovación y Software, 1(1), -. https://europub.co.uk/articles/-A-684248