Un Modelo de Proceso para el Desarrollo de Software Basado en Componentes y Guiado por Modelos
Autores: Umran Alrubaee, Afrah; Cetinkaya, Deniz; Liebchen, Gernot; Dogan, Huseyin
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Un Modelo de Proceso para el Desarrollo de Software Basado en Componentes y Guiado por Modelos
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Sistemas de software
Complejidad
Ingeniería de Software Basada en Componentes
Desarrollo de Software Guiado por Modelos
Reutilización
Modelo de proceso de desarrollo
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Desarrollar sistemas de software de alta calidad, confiables y a tiempo es un desafío debido al tamaño y la complejidad crecientes de estos sistemas. Los enfoques tradicionales de desarrollo de software no son adecuados para enfrentar tales desafíos, por lo que se han introducido varios enfoques para aumentar la productividad y la reutilización durante el proceso de desarrollo de software. Dos de estos enfoques son la Ingeniería de Software Basada en Componentes (CBSE) y el Desarrollo de Software Guiado por Modelos (MDD), que se centran en reutilizar código predesarrollado y en utilizar modelos a lo largo del proceso de desarrollo, respectivamente. Hay muchos estudios de investigación que muestran los beneficios de utilizar componentes de software y enfoques guiados por modelos. Sin embargo, en muchos casos, el proceso de desarrollo es ad-hoc o no está bien definido. Este artículo propone un nuevo modelo de proceso de desarrollo de software que fusiona los principios de CBSE y MDD para facilitar el desarrollo de software. El modelo se prueba con éxito aplicándolo al desarrollo de un sistema de e-learning como un estudio de caso ejemplar.
Descripción
Desarrollar sistemas de software de alta calidad, confiables y a tiempo es un desafío debido al tamaño y la complejidad crecientes de estos sistemas. Los enfoques tradicionales de desarrollo de software no son adecuados para enfrentar tales desafíos, por lo que se han introducido varios enfoques para aumentar la productividad y la reutilización durante el proceso de desarrollo de software. Dos de estos enfoques son la Ingeniería de Software Basada en Componentes (CBSE) y el Desarrollo de Software Guiado por Modelos (MDD), que se centran en reutilizar código predesarrollado y en utilizar modelos a lo largo del proceso de desarrollo, respectivamente. Hay muchos estudios de investigación que muestran los beneficios de utilizar componentes de software y enfoques guiados por modelos. Sin embargo, en muchos casos, el proceso de desarrollo es ad-hoc o no está bien definido. Este artículo propone un nuevo modelo de proceso de desarrollo de software que fusiona los principios de CBSE y MDD para facilitar el desarrollo de software. El modelo se prueba con éxito aplicándolo al desarrollo de un sistema de e-learning como un estudio de caso ejemplar.