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:
Detalles Bibliográficos
Autor: Quesada López, Christian Ulises
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