Un enfoque basado en modelos para la ingeniería de líneas de procesos de software
Autores: Agh, Halimeh; Ramsin, Raman
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Un enfoque basado en modelos para la ingeniería de líneas de procesos de software
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Software
Palabras clave
Procesos de desarrollo de software a medida
Línea de procesos de software
Desarrollo basado en modelos
Deficiencias
Ingeniería SPrL
Automatización
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 40
Citaciones: Sin citaciones
Se ha vuelto cada vez más preferible construir procesos de desarrollo de software a medida según las especificaciones del proyecto en cuestión; sin embargo, definir un proceso separado para cada proyecto consume tiempo y es costoso. Una solución es utilizar una Línea de Procesos de Software (SPrL), una Línea de Productos de Software (SPL) especializada en el contexto de la definición de procesos. Sin embargo, instanciar una SPrL es una tarea lenta y propensa a errores si se realiza manualmente; por lo tanto, un grado adecuado de automatización es esencial, lo que se puede lograr utilizando un enfoque de Desarrollo Guiado por Modelos (MDD). Además, hemos identificado deficiencias específicas en los enfoques existentes para la Ingeniería de SPrL (SPrLE). Para abordar las deficiencias identificadas, proponemos un nuevo enfoque MDD específicamente destinado a SPrLE; este enfoque puede ser utilizado por ingenieros de métodos y gerentes de proyectos para primero definir una SPrL y luego construir procesos personalizados al instanciarla. El enfoque propuesto utiliza un marco de modelado para modelar una SPrL y aplica transformaciones para proporcionar un alto grado de automatización al instanciar la SPrL. El enfoque propuesto aborda las deficiencias al proporcionar una cobertura adecuada de cuatro actividades, incluyendo análisis de viabilidad, mejora del proceso central, gestión de la complejidad de la configuración y mejora posterior a la derivación. El enfoque propuesto ha sido validado a través de un estudio de caso industrial y un experimento; los resultados han mostrado que el enfoque propuesto puede mejorar los procesos utilizados en las organizaciones y es altamente valorado en cuanto a utilidad y facilidad de uso.
Descripción
Se ha vuelto cada vez más preferible construir procesos de desarrollo de software a medida según las especificaciones del proyecto en cuestión; sin embargo, definir un proceso separado para cada proyecto consume tiempo y es costoso. Una solución es utilizar una Línea de Procesos de Software (SPrL), una Línea de Productos de Software (SPL) especializada en el contexto de la definición de procesos. Sin embargo, instanciar una SPrL es una tarea lenta y propensa a errores si se realiza manualmente; por lo tanto, un grado adecuado de automatización es esencial, lo que se puede lograr utilizando un enfoque de Desarrollo Guiado por Modelos (MDD). Además, hemos identificado deficiencias específicas en los enfoques existentes para la Ingeniería de SPrL (SPrLE). Para abordar las deficiencias identificadas, proponemos un nuevo enfoque MDD específicamente destinado a SPrLE; este enfoque puede ser utilizado por ingenieros de métodos y gerentes de proyectos para primero definir una SPrL y luego construir procesos personalizados al instanciarla. El enfoque propuesto utiliza un marco de modelado para modelar una SPrL y aplica transformaciones para proporcionar un alto grado de automatización al instanciar la SPrL. El enfoque propuesto aborda las deficiencias al proporcionar una cobertura adecuada de cuatro actividades, incluyendo análisis de viabilidad, mejora del proceso central, gestión de la complejidad de la configuración y mejora posterior a la derivación. El enfoque propuesto ha sido validado a través de un estudio de caso industrial y un experimento; los resultados han mostrado que el enfoque propuesto puede mejorar los procesos utilizados en las organizaciones y es altamente valorado en cuanto a utilidad y facilidad de uso.