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

Aplicación de los árboles de decisión en la identificación de sitios web fraudulentos

La seguridad informática, es un área muy importante en cualquier sistema que tenga conexión a internet, debido a que existen sitios Web fraudulentos que pueden realizar acciones delictivas hacia una persona, organizac...

Revisión de modelos que integren Design Thinking en metodologías de Desarrollo Ágil

El presente artículo tiene como finalidad de brindar un repaso de la integración de Design Thinking en el desarrollo de software, usando la metodología ágil de trabajo SCRUM. Se intenta añadir técnicas Scrum a una...

Design Thinking para resolver problemas con la selección de métricas en la Calidad del Software

En el presente artículo se va a utilizar la técnica Desing Thinking para solucionar y evaluar el problema de la selección de métricas de calidad de un software, considerando algunas técnicas para la recopilación de...

Seguridad de la información en el comercio electrónico basado en ISO 27001 : Una revisión sistemática

En los últimos años, con la popularización tan acelerada del eCommerce (comercio electrónico), que facilita mucho la vida de las personas que, solo dando un clic, tiene la posibilidad de adquirir innumerables product...

Implementación de controles de acceso para un sistema web de gestión de prácticas profesionales

El presente artículo presenta un sistema de información web que facilitará la gestión de las prácticas profesionales en la Universidad Nacional de Trujillo. Para ello, se aplicó una metodología ágil SCRUM debido...

Download PDF file
  • EP ID EP684248
  • DOI -
  • Views 396
  • 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