Utilización de la metodología programación extrema de un caso práctico: "Sistema de gestión y control de inspecciones técnicas
Autor
Morales Chacón, Felipe
Profesor Guía
Gómez Gutiérrez, YessicaFecha
2009Resumen
La presente memoria tiene por objetivo principal mostrar la utilización de la metodología XP como guía en el proceso de desarrollo en un caso práctico. Para lograr este objetivo primero se analizó la metodología desde un punto de vista teórico. Bajo esta mirada se encontrará con doce prácticas en XP las cuales entregan parámetros del buen hacer en el desarrollo de una aplicación utilizando esta metodología. En este mismo sentido XP acoge un conjunto de valores de trabajo que permiten enfocar el mismo a un mejor funcionamiento del equipo XP.
Por otro lado, XP contempla 4 etapas las cuales se llevan a cabo de manera superpuesta, es decir que cada etapa es trasversal al proyecto XP. Estas etapas son Planificación, Diseño, Codificación y Pruebas. El ciclo de vida XP consta de 6 fases cada una de las cuales contiene a las etapas antes señaladas. Las fases de este ciclo son: Exploración, Planeación, Iteraciones hasta el primer lanzamiento, Producción, Mantenimiento y Muerte.
En el desarrollo de la presente memoria se profundizó en la problemática que llevó a la construcción de una aplicación para la gestión y control de inspecciones técnicas, la cual tiene por objetivo apoyar en la lógica de negocio en la empresa MASC Ingenieros Consultores. En el transcurso del desarrollo se mostró también la aplicación de un Framework que acelera el proceso de codificación y de implementación de mejoras sobre todo cuando se utilizan metodologías ágiles como lo es XP. CodeIgniter es un Framework para el desarrollo de aplicaciones WEB en PHP orientado a objetos.
El resultado es una aplicación robusta, segura y mantenible lo que es posible gracias al Framework que dio al código orden y claridad para ser entendido y modificado. El cliente resultó plenamente satisfecho con el funcionamiento de la aplicación, comparándola en sus últimas etapas con un sistema construido para el Ministerio de Vivienda y Urbanismo (MINVU) que cumple funciones similares pero con un nivel de personalización mínimo y con muchas falencias.
Al finalizar el proceso de desarrollo, XP demostró adaptarse perfectamente a un proyecto pequeño en equipos de desarrollos con pocos integrantes debido a la mínima documentación y artefactos que la metodología requiere, permitiendo concentrar los esfuerzos en lo que realmente es importante: la calidad de la aplicación y la satisfacción del cliente con la rápida puesta en marcha de sus requerimientos.
Tesis para optar al título de Ingeniero de Ejecución en Computación e Informática
Link de Acceso
Click aquí para ver el documentoLa publicación tiene asociados los siguientes ficheros de licencia: