Automatización de la Medición del Tamaño Funcional del Software para Modelos obtenidos a partir del análisis dinámico del Código Fuente
Guardado en:
Autor: | |
---|---|
Formato: | tesis doctoral |
Fecha de Publicación: | 2018 |
Descripción: | La medición del tamaño funcional del software es esencial durante el proceso de desarrollo del software y provee información valiosa para la toma de decisiones. Sin embargo, obtener el tamaño funcional es un proceso lento, costoso y requiere la intervención de expertos en medición. Asimismo, las herramientas para estimar el tamaño funcional a partir del código fuente son escasas, costosas y no han dado los resultados de exactitud esperados por la industria. Se requieren metodologías para la automatización de la medición del tamaño funcional científicamente validadas que permitan a los profesionales mejorar la efectividad en el proceso de medición del tamaño funcional. La medición automatizada es una tarea compleja, pero una metodología que permita su automatizada logra obtener beneficios tales como el ahorro de tiempo y costo del proceso de conteo y puede mejorar la confiabilidad, la consistencia y la exactitud de las mediciones. Esta investigación propone, implementa y evalúa una metodología para la automatización de la medición del tamaño funcional del software a partir del código fuente. En esta tesis se desarrolla aFPA, una metodología que permite realizar el conteo automático del tamaño funcional basada en los métodos de medición estandarizados IFPUG FPA y COSMIC FFP. La metodología toma como entrada el código fuente de una aplicación de software y construye un modelo funcional cuyos componentes son mapeados a los métodos de medición para producir la estimación del tamaño, manteniendo la trazabilidad entre los artefactos de software y los resultados del conteo. Adicionalmente, aFPA es extendida para construir el modelo funcional a partir de los requerimientos funcionales bajo el estándar IEEE 830-1998 y los modelos conceptuales generados por una herramienta de desarrollo dirigido por modelos en un contexto de industria. La metodología aFPA sigue la estructura del modelo de procesos para métodos de medición del tamaño funcional, y se compone de tres procedimientos principales: el primero permite realizar la medición automática del tamaño funcional, el segundo verifica la exactitud de las mediciones obtenidas, y el tercero evalúa distintos modelos simplificados de estimación de esfuerzo para el aprovechamiento de los resultados de la medición del tamaño funcional. Para cada uno de los procedimientos de la metodología, se implementan las herramientas prototipo y se analizan los resultados de su utilización. La investigación fue estructurada de acuerdo al marco de trabajo de Ciencia del Diseño y la metodología aFPA fue evaluada mediante un conjunto de estudios empíricos que muestran su factibilidad en procesos de desarrollo de software. Los resultados indicaron que la metodología aFPA obtuvo una exactitud y reproducibilidad aceptable (±10\%). Asimismo, la exactitud y reproducibilidad se mantuvo similar al medir artefactos de código fuente, requerimientos funcionales en lenguaje natural y modelos conceptuales. El procedimiento de medición automatizado de la metodología aFPA fue percibido por los profesionales como de igual facilidad de uso, utilidad e intención de uso que el método de medición IFPUG FPA. El procedimiento de verificación fue percibido como fácil de usar, útil y con intención de uso futuro, y finalmente, el procedimiento de evaluación mostró que los resultados de tamaño funcional podrían ser aprovechados para la construcción de modelos de estimación de esfuerzo simplificados basados únicamente en conjuntos de los componentes funcionales básicos de los métodos de medición del tamaño funcional. |
País: | Kérwá |
Institución: | Universidad de Costa Rica |
Repositorio: | Kérwá |
OAI Identifier: | oai:kerwa.ucr.ac.cr:10669/76925 |
Acceso en línea: | https://hdl.handle.net/10669/76925 |
Palabra clave: | Medición del tamaño funcional Estimación Puntos de función IFPUG COSMIC Procedimiento de medición Automatización de la medición del tamaño funcional Herramientas de medición Estudios Empíricos |