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

Descripción del Articulo

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 i...

Descripción completa

Detalles Bibliográficos
Autores: Dugarte Peña, German Lenin, Sanchez Segura, Maria Isabel, Medina Domínguez, Fuensanta, de Amescua Seco, Antonio
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad La Salle
Repositorio:Revistas - Universidad La Salle
Lenguaje:español
OAI Identifier:oai:ojs.revistas.ulasalle.edu.pe:article/11
Enlace del recurso:https://revistas.ulasalle.edu.pe/innosoft/article/view/11
https://doi.org/10.48168/innosoft.s1.a11
https://purl.org/42411/s1/a11
https://n2t.net/ark:/42411/s1/a11
Nivel de acceso:acceso abierto
Materia:Craig Larman's Method
Software Engineering Economics
Software Process Management
Software Process Simulation Modelling
System Dynamics
Dinámica de Sistemas
Gestión del Proceso Software
Método de Craig Larman
Modelado y Simulación de Procesos Software
id REVUSALLE_1d3f4331a85dbe343491c232a6d30099
oai_identifier_str oai:ojs.revistas.ulasalle.edu.pe:article/11
network_acronym_str REVUSALLE
network_name_str Revistas - Universidad La Salle
repository_id_str
dc.title.none.fl_str_mv Simulation of the software development process: an approximation using System Dynamics and the Larman Method
Simulación del proceso de desarrollo de software: una aproximación con Dinámica de Sistemas y el Método de Larman
title Simulation of the software development process: an approximation using System Dynamics and the Larman Method
spellingShingle Simulation of the software development process: an approximation using System Dynamics and the Larman Method
Dugarte Peña, German Lenin
Craig Larman's Method
Software Engineering Economics
Software Process Management
Software Process Simulation Modelling
System Dynamics
Dinámica de Sistemas
Software Engineering Economics
Gestión del Proceso Software
Método de Craig Larman
Modelado y Simulación de Procesos Software
title_short Simulation of the software development process: an approximation using System Dynamics and the Larman Method
title_full Simulation of the software development process: an approximation using System Dynamics and the Larman Method
title_fullStr Simulation of the software development process: an approximation using System Dynamics and the Larman Method
title_full_unstemmed Simulation of the software development process: an approximation using System Dynamics and the Larman Method
title_sort Simulation of the software development process: an approximation using System Dynamics and the Larman Method
dc.creator.none.fl_str_mv Dugarte Peña, German Lenin
Sanchez Segura, Maria Isabel
Medina Domínguez, Fuensanta
de Amescua Seco, Antonio
author Dugarte Peña, German Lenin
author_facet Dugarte Peña, German Lenin
Sanchez Segura, Maria Isabel
Medina Domínguez, Fuensanta
de Amescua Seco, Antonio
author_role author
author2 Sanchez Segura, Maria Isabel
Medina Domínguez, Fuensanta
de Amescua Seco, Antonio
author2_role author
author
author
dc.subject.none.fl_str_mv Craig Larman's Method
Software Engineering Economics
Software Process Management
Software Process Simulation Modelling
System Dynamics
Dinámica de Sistemas
Software Engineering Economics
Gestión del Proceso Software
Método de Craig Larman
Modelado y Simulación de Procesos Software
topic Craig Larman's Method
Software Engineering Economics
Software Process Management
Software Process Simulation Modelling
System Dynamics
Dinámica de Sistemas
Software Engineering Economics
Gestión del Proceso Software
Método de Craig Larman
Modelado y Simulación de Procesos Software
description 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.
publishDate 2020
dc.date.none.fl_str_mv 2020-03-30
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Journal paper
Artículos originales
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/11
https://doi.org/10.48168/innosoft.s1.a11
https://purl.org/42411/s1/a11
https://n2t.net/ark:/42411/s1/a11
url https://revistas.ulasalle.edu.pe/innosoft/article/view/11
https://doi.org/10.48168/innosoft.s1.a11
https://purl.org/42411/s1/a11
https://n2t.net/ark:/42411/s1/a11
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv https://revistas.ulasalle.edu.pe/innosoft/article/view/11/10
https://revistas.ulasalle.edu.pe/innosoft/article/view/11/11
https://purl.org/42411/s1/a11/g10
https://purl.org/42411/s1/a11/g11
https://n2t.net/ark:/42411/s1/a11/g10
https://n2t.net/ark:/42411/s1/a11/g11
dc.rights.none.fl_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Derechos de autor 2020 Innovación y Software
https://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
text/html
dc.publisher.none.fl_str_mv Universidad La Salle
publisher.none.fl_str_mv Universidad La Salle
dc.source.none.fl_str_mv Innovation and Software; Vol 1 No 1 (2020): March - August; 39-57
Innovación y Software; Vol. 1 Núm. 1 (2020): Marzo - Agosto; 39-57
2708-0935
2708-0927
https://doi.org/10.48168/innosoft.s1
https://purl.org/42411/s1
https://n2t.net/ark:/42411/s1
reponame:Revistas - Universidad La Salle
instname:Universidad La Salle
instacron:USALLE
instname_str Universidad La Salle
instacron_str USALLE
institution USALLE
reponame_str Revistas - Universidad La Salle
collection Revistas - Universidad La Salle
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1849065890476195840
spelling Simulation of the software development process: an approximation using System Dynamics and the Larman MethodSimulación del proceso de desarrollo de software: una aproximación con Dinámica de Sistemas y el Método de LarmanDugarte Peña, German LeninSanchez Segura, Maria IsabelMedina Domínguez, Fuensantade Amescua Seco, AntonioCraig Larman's MethodSoftware Engineering EconomicsSoftware Process ManagementSoftware Process Simulation ModellingSystem DynamicsDinámica de SistemasSoftware Engineering EconomicsGestión del Proceso SoftwareMétodo de Craig LarmanModelado y Simulación de Procesos SoftwareThe 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.Poner en marcha cualquier proyecto de software involucra el consumo de recursos críticos. El ingeniero de software no puede experimentar con procesos de desarrollo sin ponerlos en marcha en proyectos reales, debido al tiempo que ello conlleva y a los elementos implicados, de modo que es importante contar con herramientas para pre-visualizar el resultado de la ejecución del proceso y cómo las variables de entorno le afectan, buscando anticipar en qué condiciones se va a desplegar el proceso. Este artículo presenta el modelado y simulación de un proceso de desarrollo de software por medio del enfoque de la Dinámica de Sistemas (DS), que permite representar gráficamente los elementos intervinientes en el proceso e incorporar la cantidad relevante de parámetros involucrados. Se tomó como referencia el modelo de estimación de costes COCOMO, que cuenta con una fundamentación teórico-práctica que avala su fiabilidad. Para la construcción del modelo, la referencia de sistema real fue el proceso software de Craig Larman (Método de Larman). El modelo de simulación presentado permite hacer estimaciones iniciales del comportamiento del proceso software, y de los elementos que lo conforman, durante el transcurso de un tiempo de simulación configurable. Se analizan variables de estado del sistema, que permiten concluir sobre efectos de los parámetros en el comportamiento del sistema en general, y se lleva a cabo un estudio de escenarios. El modelo deriva en una herramienta de soporte a los equipos de gestión, y a las empresas que hacen de la Gestión de Proyectos Tecnológicos su negocio principal.Universidad La Salle2020-03-30info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionJournal paperArtículos originalesapplication/pdftext/htmlhttps://revistas.ulasalle.edu.pe/innosoft/article/view/11https://doi.org/10.48168/innosoft.s1.a11https://purl.org/42411/s1/a11https://n2t.net/ark:/42411/s1/a11Innovation and Software; Vol 1 No 1 (2020): March - August; 39-57Innovación y Software; Vol. 1 Núm. 1 (2020): Marzo - Agosto; 39-572708-09352708-0927https://doi.org/10.48168/innosoft.s1https://purl.org/42411/s1https://n2t.net/ark:/42411/s1reponame:Revistas - Universidad La Salleinstname:Universidad La Salleinstacron:USALLEspahttps://revistas.ulasalle.edu.pe/innosoft/article/view/11/10https://revistas.ulasalle.edu.pe/innosoft/article/view/11/11https://purl.org/42411/s1/a11/g10https://purl.org/42411/s1/a11/g11https://n2t.net/ark:/42411/s1/a11/g10https://n2t.net/ark:/42411/s1/a11/g11Derechos de autor 2020 Innovación y Softwarehttps://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessoai:ojs.revistas.ulasalle.edu.pe:article/112025-07-03T08:01:45Z
score 13.014218
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).