Desarrollo de un sistema experto para la elección de un método ágil
“Desarrollo de un Sistema Experto para la Elección de un Método Ágil”
por Roger Saravia Aramayo
LP, Bolivia - Agosto de 2007
Resumen
En el presente documento se desarrolla cómo puede construirse un sistema experto basado en reglas de producción para elegir a través del mismo unametodología ágil de desarrollo de software. Primero, se elabora bien el planteamiento del problema. Luego, se hace una revisión de la literatura y se desglosa el marco teórico pero principalmente enfocado al manifiesto ágil. Posteriormente, se expone el desarrollo teórico-práctico que lleva a la concreción del mencionado sistema experto bautizado en esta parte como “Mentor Versión 1.0”. Con elsoftware ya concluido, se soluciona un caso de estudio típico propuesto. Y finalmente, se hacen algunas conclusiones y recomendaciones para estudios futuros.
Palabras Clave
Metodologías de Desarrollo, Métodos Ágiles, Manifiesto Ágil, Programación Extrema (XP), Cristal de Cockburn, Desarrollo de Software Adaptable (ASD), Scrum, Desarrollo Manejado por Rasgos (FDD), Sistema Experto, Reglas deProducción.
Índice
INTRODUCCIÓN .........................................................................................................................................2 1.1 ESCENARIO ..............................................................................................................................................2 1.2 PROBLEMA IDENTIFICADO......................................................................................................................2 1.3 ABORDAJE DEL PROBLEMA .....................................................................................................................2 OBJETIVOS ..................................................................................................................................................2 2.1 OBJETIVOGENERAL ................................................................................................................................2 2.2 OBJETIVOS ESPECÍFICOS .........................................................................................................................3JUSTIFICACIÓN..........................................................................................................................................3 MARCO TEÓRICO ......................................................................................................................................3 4.1 LAS METODOLOGÍAS ...............................................................................................................................3 4.2 EL DESARROLLO DE SOFTWARE ADAPTABLE DE HIGHSMITH (ASD)....................................................4 4.3 SCRUM .....................................................................................................................................................5 4.4 XP (PROGRAMACIÓN EXTREMA) ............................................................................................................6 4.5 LA FAMILIA DE CRISTAL DE COCKBURN................................................................................................6 4.6 DESARROLLO MANEJADO POR RASGOS (FDD) ......................................................................................7 DESARROLLO TEÓRICO-PRÁCTICO ...................................................................................................8 5.1 DISEÑO DEL SISTEMA EXPERTO..............................................................................................................8 5.2 IMPLEMENTACIÓN DEL SISTEMA EXPERTO EN VISUAL BASIC 5.............................................................9 CASOS DE ESTUDIO.................................................................................................................................12 6.1 CASO DE ESTUDIO 1...
Regístrate para leer el documento completo.