Una estimación muy temprana de Tiempo y Esfuerzo requerido para el Desarrollo de Software mediante Redes Neuronales Pedro Salvetto (Universidad ORT, Montevideo)

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A TECNICAS DE MINERIA DE DATOS
Advertisements

Mariano Alcántara Eduardo
ANTECEDENTES DE SISTEMA DE MANUFACTURA
ESTADISTICA APLICADA A LAS COMUNICACIONES: CONCEPTOS EN LA INVESTIGACION POR MUESTREO Docente : Fernando Camones SESION 01 Lima, 26 de Octubre 2010.
CEIOME'05 FORO UNIVERSIDAD-EMPRESA SOBRE COLABORACIÓN E INTERACCIÓN ENTRE LA ESTADÍSTICA Y LA INVESTIGACIÓN OPERATIVA Y EL MUNDO EMPRESARIAL CEIOME05 A.
CALIDAD EN DESARROLLO DE SOFTWARE
Silvana Arias Carla Espinosa Livia Loaiza INGENIERIA EN SISTEMAS
Marco Matamala Castro Prof. Guía Luis Zamorano Riquelme
Tipos de Métricas.
Data Mining Integrantes: Rojas Correa, Trinidad Romanskyy, Bohdan
Servicios y Aplicaciones de un Centro de Operaciones de Red (NOC)
Modelos de confiabilidad
Redes neuronales2 José Edinson Aedo Cobo Depto. de Ing. Electrónica.
Administración de Procesos de Pruebas
2do. coloquio de cuerpos académicos de Mecatrónica de Universidades Tecnológicas y Politécnicas Titulo de la ponencia Nombre del CA, los nombres de los.
Prueba de Hipótesis La Prueba t Carlos B. Ruiz-Matuk.
DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN UNIVERSIDAD NACIONAL DEL SUR Año 1º 2º 3º 4º 5º Programación Matemática Software Sistemas de Hardware.
REDES NEURONALES ARTIFICIALES
HERRAMIENTAS CASE.
Seminario Científico Internacional 2008 de invierno (SCI 2008i) - Francisco García Fernández. Dr. Ingeniero de Montes - Luis García Esteban. Dr. Ingeniero.
MÉTODO DE INVESTIGACIÓN PARA SOLUCIONAR PROBLEMAS DE UNA INDUSTRIA Técnicas Estadísticas.
MEDIDAS DE CORRELACIÓN
Redes Neuronales Monocapa
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
COMPLEJIDAD COMPUTACIONAL Departamento de Educación Matemática Profesor: Carlos Aguilar Santana “La Matemática es el Alfabeto con el cual Dios ha Escrito.
Tipos de redes neuronales Perceptrón multicapa Redes de respuesta radial Competitivas Clasificación Mapa topológico.
Identificación de Sistemas
Integrantes: Daniel Peña Alfredo Zuñiga
TEORÍA MODERNA DE LA FIRMA1. 2 RNA SOLUCIÓN PROBLEMAS COMPLEJOS RECONOCIMIEN TO DE FORMAS Y PATRONES CONTROL Y OPTIMIZACIÓN PREDICCIÓN Y CODIFICACIÓN.
Aplicaciones de las Redes Neuronales Artificilaes Dr. Héctor Allende
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
Redes Neuronales Artificiales Tarea 5 BackPropagation I Redes Neuronales Artificiales Tarea 5 BackPropagation I Dr. Juan José Flores Romero División de.
Aprendizaje de Agentes II Alberto Reyes Ballesteros Programa ITESM-IIE Doctorado en Ciencias Computacionales.
Reflexiones Taller Y Del Proceso De Desarrollo De Software
“Como pasar automáticamente las visiones de datos de los usuarios a un esquema de datos en Tercera Forma Normal ” Luis Alvarez Adrián Arredondo Martín.
La estimacion de parametros
Inteligencia Artificial
Conceptos de Gestión y Planificación de Proyectos Software
Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 8.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Redes Neuronales Artificiales 2 - Aprendizaje
Introduccion a las Redes de Funciones de Base Radial
Juan Carlos Camacho Javier Martínez Correa Yaneth Villamizar.
Redes Neuronales Artificiales Entrenamiento por Retropropagación del Error-Backpropagation Dr. Pedro Ponce Cruz EGIA-MCI.
Redes neuronales feed-forward
Universidad Católica. Tipos de S.I  Procesamiento de transacciones (TPS) Online Banking  Información Administrativa (MIS) Google Analytics  Soporte.
SRS "Software Requirements Specification" LCD:
L A ESTIMACION DE PARAMETROS 1. /31 CONTENIDO Principio fundamental de la estimación de parámetros Un metodo grafico para la estimacion de parametros.
1 Análisis de Datos Medioambientales mediante Modelos Conexionistas y Dispositivos Móviles Daniel Cantón González Juan Pedro Gómez Bocos Escuela Politécnica.
Condiciones Físicas M.C. Juan Carlos Olivares Rojas Noviembre 2009.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Mini-Assessment Proceso Desarrollo Quimera INTEGRANTES: Alexandra Marín Juan Carlos Lopera Camilo Forero Luis Carlos Ávila Javier Murcia.
Javier Rodríguez Granados
Calidad de software Cristian camilo Narváez Useche Francisco González Ortiz Juan Sebastián Martínez Néstor Eduardo Heredia Freddy Esteben Bustos ADSI
Jenny Alexandra Marin Luis Carlos Avila Javier Murcia
Desde el principio de la humanidad se soñó con el desarrollo de máquinas que puedan imitar la capacidad de aprendizaje del hombre. Actualmente es un desafío.
ELABORADO POR: MABEL LORENA MARIN   Se define como una familia de comunicación usada por los computadores que conforman una red para intercambiar.
Puntos de Función.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
-.Estudio de pérdidas fijas y variables en transformadores. Soluciones técnicas mediante control adaptativo.- Autor: Fernando J. Espí García. Ingeniero.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
INGENIERIA DE REQUERIMIENTOS. Equipo Meza Mora Emanuel Jonatan Vargas Montoya Geovanni Piña Carrera Miguel.
Título de la Presentación Estado del arte sobre el testeo de software en las Pymes de Aragón 12 de Noviembre de 2015.
Tópicos en Inteligencia Artificial I Universidad Católica San Pablo.
Proyecto Forecasting Venta de Servicios. Agenda  Antecedentes  Necesidades  Objetivos del Proyecto  Solución Forecasting  Simulación de Eventos 
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Problemas y posibles soluciones.  La ley de Promoción de Software.  Los proyectos crecieron en tiempo y recursos.  Abandono del modelo CMMI.
Luis Bernardo Montecinos Rubilar Juan Javier Sotomayor Vásquez.
M.E. ADA PAULINA MORA GONZALEZ. Esta parte describe las técnicas para ajustar curvas en base a datos para estimaciones intermedias. Una manera de hacerlo.
Conclusiones: En este trabajo se ha demostrado que se pueden aplicar los algoritmos OCH al ajuste de los parámetros de un modelo borroso mediante la discretización.
Transcripción de la presentación:

Una estimación muy temprana de Tiempo y Esfuerzo requerido para el Desarrollo de Software mediante Redes Neuronales Pedro Salvetto (Universidad ORT, Montevideo) Milton Martínez Luaces (Universidad ORT Montevideo) Juan C. Nogueira (Universidad ORT, Montevideo) Carlos Luna (Universidad ORT, Montevideo) Javier Segovia (Universidad Politécnica, Madrid)

Antecedentes Nogueira, J.C. A Formal Estimation Model for Software Projects. (CSITeA 02). Brasil, Salvetto, P., Nogueira J.C. Size estimation for Management Information Systems Based on Early Metrics. Río de Janeiro, Salvetto, P., Nogueira, J.C., Segovia, Javier. Modelos Automatizables de Estimación muy Temprana del Tiempo y Esfuerzo de Desarrollo de Software de Gestión. (CLEI2004).

Objetivos del presente trabajo Desarrollar modelos formales, automatizables para estimación de tiempo y esfuerzo en Sistemas de Información con Bases de Datos Relacionales y Procesos Agiles. Explorar la relación entre diferentes métricas tempranas y el tiempo y esfuerzo, mediante procedimientos estádisticos y utilizando Redes Neuronales Artificiales. Una vez definido el modelo, validarlo mediante entrenamiento de Redes Neuronales y Validación Cruzada de datos.

Métricas tempranas

Algoritmo de Entrenamiento utilizado Error propagado en las variables a partir del error funcional. Optimización de la función Sigmoidal (arctgh) Coeficiente de entrenamiento Momento Condiciones de parada: error acumulado, desviación estándar, peor caso. Optimizaciones

Topologia de las ANN Redes Feed-Forward Interconexión total Tres capas. Una o dos neuronas en capa de salida.

Entrenamiento de la ANN

Validación Cruzada

Estimación del Tiempo

Estimación del Esfuerzo

Conclusiones Fue posible diseñar y entrenar ANNs con los datos de entrada seleccionados que arrojaran niveles aceptables de predicción para el tiempo y especialmente para el esfuerzo requerido. Las ANN resultan utiles para este tipo de estimaciones por su carácter dinámico lo que hace el método adaptable a diferentes proyectos o teams de desarrollo. Al haberse trabajado con métricas muy tempranas en 4GL, los rersultados son independientes de la tecnología utilizada.