Modelo computacional para la evaluación y selección de productos de software

  1. Fernández Pérez, Yamilis
Dirigida por:
  1. Carlos Alberto Cruz Corona Director
  2. José Luis Verdegay Galdeano Director

Universidad de defensa: Universidad de Granada

Fecha de defensa: 23 de marzo de 2018

Tribunal:
  1. María Teresa Lamata Jiménez Presidenta
  2. David Alejandro Pelta Mochcovsky Secretario
  3. María del Socorro García Cascales Vocal
  4. Dagoberto Castellanos Nieves Vocal
  5. María del Carmen Garrido Carrera Vocal
Departamento:
  1. CIENCIAS DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL

Tipo: Tesis

Resumen

El software impacta cada día más en numerosas actividades del ser humano, convirtiéndose en una tecnología penetrante, omnipresente y habilitadora. Un elemento diferenciador y esencial es la calidad del mismo. La evaluación de la calidad de los productos de software, es un proceso costoso y complejo, resultando de vital importancia para la toma de decisiones; de ahí la relevancia de lograr una adecuada correlación entre los resultados obtenidos de la evaluación y la calidad que muestra en la práctica el producto de software. Esta tesis aborda la búsqueda de una selección objetiva de productos, según las características de calidad, y un modelo de evaluación operativo. El análisis bibliográfico realizado, constató que los enfoques de solución propuestos en la literatura no contemplan parámetros importantes como: (1) la incorporación de criterios esenciales y sus correspondientes restricciones, (2) la interdependencia entre los criterios de evaluación, (3) la incertidumbre que caracteriza el proceso, y (4) la heterogeneidad de la información. Dichas carencias provocan pérdida de información, insatisfacción en los clientes de la evaluación y limitan el proceso de toma de decisiones. En esta investigación, se propone un nuevo modelo basado en técnicas de Soft Computing, tales como la teoría de conjuntos difusos, modelación lingüística y Mapas Cognitivos Difusos. El mismo, permite la valoración de la penalización, dadas determinadas restricciones; estructurar el problema de manera clara y lógica, precisando el marco de evaluación, la recopilación de los datos necesarios procedentes de diversas fuentes y el trabajo con diferentes dominios de datos y escalas; incorpora, asimismo, otras formas de agregación de la información, que permiten realizar comparaciones entre soluciones. Esto conduce a la obtención de resultados más precisos, facilitando la toma de decisiones sobre la adquisición y puesta en el mercado de estos productos. Se implementó una aplicación web de software libre (SoftQuality), basada en el modelo propuesto. Tanto la herramienta, como el modelo, han sido avalados y utilizados en la práctica por empresas cubanas, validándose así la solidez y utilidad de la solución.