Analizando Tendencias en la Evolución de Líneas de Productos de Software Usando un Enfoque Basado en Cladística
Autores: Benlarabi, Anissa; Khtira, Amal; El Asri, Bouchra
Idioma: Inglés
Editor: MDPI
Año: 2015
Acceso abierto
Artículo científico
2015
Analizando Tendencias en la Evolución de Líneas de Productos de Software Usando un Enfoque Basado en Cladística
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Línea de productos de software
Reutilización
Requisitos
Evolución
Desafíos
Cladística
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Una línea de productos de software es un sistema complejo cuyo objetivo es proporcionar una plataforma dedicada a la gran reutilización. Esto requiere una gran inversión. Por lo tanto, su capacidad para hacer frente a los requisitos en constante cambio de los clientes se encuentra entre sus factores clave de éxito. Se ha realizado un gran esfuerzo para abordar la evolución de la línea de productos de software. En nuestros trabajos anteriores, llevamos a cabo una clasificación de estos trabajos para proporcionar una visión general de las técnicas utilizadas. También identificamos los siguientes desafíos clave de la evolución de las líneas de productos de software: la capacidad de predecir cambios futuros, la capacidad de definir fácilmente el impacto de un cambio y la mejora en la comprensión del cambio. Ya hemos abordado el segundo y el tercer desafío. El objetivo de este artículo es abordar el primer desafío. Utilizamos la clasificación cladística que se utilizó en biología para entender la evolución de los organismos que comparten el mismo ancestro y su proceso de descendencia con el fin de predecir sus cambios futuros. Por analogía, consideramos una población de aplicaciones para la gestión de medios en dispositivos móviles derivadas de la misma plataforma y utilizamos la cladística para construir su árbol evolutivo. Realizamos un análisis para mostrar cómo identificar las tendencias evolutivas de los productos del estudio de caso y predecir cambios futuros.
Descripción
Una línea de productos de software es un sistema complejo cuyo objetivo es proporcionar una plataforma dedicada a la gran reutilización. Esto requiere una gran inversión. Por lo tanto, su capacidad para hacer frente a los requisitos en constante cambio de los clientes se encuentra entre sus factores clave de éxito. Se ha realizado un gran esfuerzo para abordar la evolución de la línea de productos de software. En nuestros trabajos anteriores, llevamos a cabo una clasificación de estos trabajos para proporcionar una visión general de las técnicas utilizadas. También identificamos los siguientes desafíos clave de la evolución de las líneas de productos de software: la capacidad de predecir cambios futuros, la capacidad de definir fácilmente el impacto de un cambio y la mejora en la comprensión del cambio. Ya hemos abordado el segundo y el tercer desafío. El objetivo de este artículo es abordar el primer desafío. Utilizamos la clasificación cladística que se utilizó en biología para entender la evolución de los organismos que comparten el mismo ancestro y su proceso de descendencia con el fin de predecir sus cambios futuros. Por analogía, consideramos una población de aplicaciones para la gestión de medios en dispositivos móviles derivadas de la misma plataforma y utilizamos la cladística para construir su árbol evolutivo. Realizamos un análisis para mostrar cómo identificar las tendencias evolutivas de los productos del estudio de caso y predecir cambios futuros.