Conversión COSMIC/IFPUG

  1. Machado Píriz, Fernando
Zuzendaria:
  1. Juan José Cuadrado Gallego Zuzendaria

Defentsa unibertsitatea: Universidad de Alcalá

Fecha de defensa: 2006(e)ko iraila-(a)k 18

Epaimahaia:
  1. Daniel Rodríguez García Presidentea
  2. Salvador Sánchez Alonso Idazkaria
  3. Mercedes Ruiz Carreira Kidea
  4. Miguel Ángel Sicilia Urbán Kidea
  5. Alvaro Jose Garcia Tejedor Kidea
Saila:
  1. Ciencias de la Computación

Mota: Tesia

Laburpena

La medición es un factor clave para promover a la Ingeniería de software de la base sólida, sistemática, disciplinada y cuantificable que el desarrollo, operación y mantenimiento del software requiere, Pero el software es intangible e invisible y como tal no es fácil de medir. Una de las medidas de software más antiguas es la del tamaño de la funcionalidad. El tamaño de la funcionalidad o tamaño funcional es el tamaño del software derivado de cuantificar los requerimientos funcionales del usuario. El primer método para medir el tamaño de la funcionalidad, llamado análisis de los puntos de función, fue propuesto Allan Abrecht y sus colaboradores, a finales de los setentas. Con ligeras variantes, el método evolucionado hasta nuestros días y cuenta con relativa difusión y aceptación. IFPUG -International Function Points Users Group- es la organización que estandariza y promueve el uso del método. Un nuevo método de medición del tamaño de la funcionalidad, llamado `puntos de función completos, fue propuesto más recientemente por Charles Symons, Alain Abran y otros a finales de los noventas. Una versión mejorada de ese método es estandarizada y difundida por COSMIC -Common Software Measurement Consortium-. Uno de los usos más comunes que la comunidad hace de las medidas de tamaño de la funcionalidad, es empleadas en la estimación de la duración de los proyectos, de los recursos requeridos, de los costos incurridos, etc. Existen grandes bases de datos de proyectos ya terminados, medidos con el método de IFPUG, que habilitan esas estimaciones. En cambio, prácticamente no hay proyectos medidos con el métodos de COS-MIC, lo que desalienta su uso en la comunidad, a pesar de otros atractivos que pudiera tener. Este trabajo propone un mecanismo para convertir medidas de aplicaciones realizados con el método IFPUG a las medidas que resultarían de la medición de la misma aplicación con COSMIC. La base para tal mecanismo de conversión es un exhaustivo análisis y comparación de ambos métodos. El análisis tiene un componente cualitativo, en el que examinamos y establecemos correspondencias entre los conceptos sobre los que están fundados ambos métodos, y otro componente cuantitativo, en el que estadísticamente analizamos una cantidad relativamente importante de aplicaciones medidas con ambos métodos. Como resultado de este análisis surge un modelo, que luego es validado experimentalmente.