Refactoring de los modelos de navegación y presentación en aplicaciones web

Las aplicaciones Web evolucionan constantemente moldeándose al usuario, los procesos de desarrollo por excelencia son los procesos ágiles. Estas metodologías iteran constantemente sobre las fases de desarrollo de la aplicación permitiendo que se introduzcan cambios en cada iteración. En este proceso...

Descripción completa

Detalles Bibliográficos
Autor principal: Mazzei, Gustavo
Otros Autores: Rossi, Gustavo Héctor
Formato: Tesis Tesis de grado
Lenguaje:Español
Publicado: 2009
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/4001
Aporte de:SEDICI (UNLP) de Universidad Nacional de La Plata Ver origen
Descripción
Sumario:Las aplicaciones Web evolucionan constantemente moldeándose al usuario, los procesos de desarrollo por excelencia son los procesos ágiles. Estas metodologías iteran constantemente sobre las fases de desarrollo de la aplicación permitiendo que se introduzcan cambios en cada iteración. En este proceso la aplicación puede sufrir muchos tipos de modificaciones, algunas simples y otras más radicales. Esta necesidad de cambio constante ha llevado a los desarrolladores a utilizar la técnica de refactoring, incrementando la calidad del diseño y del código mientras se preserva el comportamiento. Indistintamente del proceso de desarrollo elegido, la mayoría de las metodologías de diseño para aplicaciones Web coinciden en tres modelos de diseño: de aplicación, de navegación y de presentación. La técnica del refactoring, que en si fue concebida para reestructurar código, ahora se utiliza también a nivel de modelos. En este trabajo me concentré en buscar las modificaciones más comunes que se realizan a aplicaciones Web y documentarlas de manera tal de formar un catálogo con los refactorings de modelo de navegación y presentación. Con el creciente uso de los lenguajes orientados a objetos en el mercado y sobre todo en la tecnología Web, me pareció adecuado utilizar OOHDM para documentar los cambios en estos modelos.