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:

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