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

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

Defence university: Universidad de Granada

Fecha de defensa: 23 March 2018

Committee:
  1. María Teresa Lamata Jiménez Chair
  2. David Alejandro Pelta Mochcovsky Secretary
  3. María del Socorro García Cascales Committee member
  4. Dagoberto Castellanos Nieves Committee member
  5. María del Carmen Garrido Carrera Committee member

Type: Thesis

Abstract

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.