Planteamiento de un modelo de estimación de proyectos de software en etapas tempranas basado en redes neuronales artificiales


Abstract:

La estimación de tiempos en etapas tempranas de un proyecto de software se basa principalmente en el uso de la técnica de Juicio Experto, lo cual muchas veces y dependiendo de la complejidad del proyecto puede ocasionar graves problemas y muchas veces el fracaso del mismo. Esta problemática se presenta en la mayoría de empresas de software, ya que la estimación de tiempos para un proyecto se la realiza en la etapa de licitación basado en un documento de alto nivel que detalla el alcance esperado y sirve como base para definir la duración y costos del mismo; valores que no pueden ser modificados una vez que se ha levantado los requisitos específicos de las funcionalidades que contempla el proyecto y se conoce el esfuerzo real que debe ser realizado. Esta investigación propone el uso de la información histórica que poseen las empresas desarrolladoras de software de sus proyectos pasados para proponer un modelo de estimación basado en minería de datos, el cual utiliza redes neuronales artificiales para calcular la estimación de nuevos requerimientos en base a un número determinado de parámetros como el número de entidades, el número de reglas de negocio y la dificultad de implementación para cada funcionalidad.

Año de publicación:

2018

Keywords:

  • Redes Neuronales
  • Inteligencia Artificial
  • Evaluación de proyectos
  • ingeniería de software

Fuente:

rraaerraae

Tipo de documento:

Master Thesis

Estado:

Acceso abierto

Áreas de conocimiento:

  • Red neuronal artificial
  • Software

Áreas temáticas:

  • Programación informática, programas, datos, seguridad
  • Métodos informáticos especiales
  • Ciencias de la computación