Un Método para la Evaluación de la Calidad de Líneas de Productos Software basado en SQuaRE

Abstract

La aproximación al desarrollo de Líneas de Productos Software se basa en la reutilización sistemática y a gran escala del desarrollo de artefactos tales como la arquitectura, diseño, y componentes, entre un conjunto de productos con funcionalidades similares. Esta aproximación promete, entre otras cosas, acortar el tiempo del desarrollo de los sistemas software y reducir significativamente los costes de desarrollo y mantenimiento. Para lograr las mejoras prometidas, los componentes y artefactos destinados para la reutilización deben ser de alta calidad. Por lo tanto, el aseguramiento de la calidad en las líneas de productos es aún más importante que en el desarrollo de software tradicional debido a que un error o una decisión de diseño inadecuada podrían propagarse a varios productos de la familia. Sin embargo, el aseguramiento de la calidad en las líneas de productos software es más complejo debido a las propiedades intrínsecas de las mismas, como la generalización de componentes software o la gestión de la variabilidad. Hasta ahora la investigación en el ámbito de las líneas de productos software se ha centrado principalmente en el análisis, diseño e implementación de las mismas. En particular, los desafíos del aseguramiento de la calidad que surgen en este contexto no han sido abordados suficientemente, y hay poca orientación para las organizaciones que utilizan líneas de productos sobre cómo asegurar de manera sistemática la calidad de sus líneas de productos y artefactos reutilizables. Para cubrir la escasez de métodos y técnicas, se ha propuesto un modelo de calidad específico para líneas de productos software con características, subcaracterísticas, atributos de calidad y métricas que permiten evaluar la calidad de todos los artefactos obtenidos en el ciclo de vida de una línea de productos software. Además, se ha propuesto un método de evaluación acorde al estándar de calidad ISO/IEC 25000 (SQuaRE) para guiar la aplicación del modelo de calidad propuesto. A diferencia de los métodos de evaluación tradicionales, el modelo de calidad interactúa con el resto de vistas del sistema siendo éste un artefacto activo durante el desarrollo de la línea de productos.Montagud Gregori, S. (2009). Un Método para la Evaluación de la Calidad de Líneas de Productos Software basado en SQuaRE. http://hdl.handle.net/10251/11923Archivo delegad

    Similar works