Herramientas Personales
Usted está aquí: Inicio Agenda Defensa Tesis Licenciatura Ignacio Sagulo

Defensa Tesis Licenciatura Ignacio Sagulo

archivado en:
Titulo: Integración de Patrones de Diseño en los Ambientes de Desarrollo Orientados a Objetos. Directores: Hernán Wilkinson. Jurados: Máximo Prieto, Gabriela Arevalo

Detalles del evento

Cuándo

01/06/2012
de 10:00 a 11:00

Dónde

Aula E24

Agregar evento al calendario

  • Titulo: Integración de Patrones de Diseño en los Ambientes de Desarrollo Orientados a Objetos
  • Directores: Hernán Wilkinson
  • Jurados: Máximo Prieto, Gabriela Arevalo
  • Resumen:

Los patrones de diseño marcaron un hito en la Programación Orientada a Objetos. Un patrón define una solución genérica para un tipo de problema de diseño que se presenta de manera recurrente. Los patrones de diseño se popularizaron con la aparición del libro conocido como "Gang of Four " (GoF), en el cual se realiza una descripción estructurada y sistemática de los patrones. Desde entonces, la aplicación de los patrones produjo importantes beneficios como elevar el nivel de abstracción al diseñar, reutilizar diseños que han probado ser exitosos en el pasado, facilitar la comunicación del equipo y obtener diseños más flexibles.

A pesar de que los patrones de diseño han tenido un gran impacto y difusión en la industria, su aplicación continúa siendo un proceso manual. En el trabajo se describirán diversos enfoques existentes en la literatura que han buscado automatizar el uso de patrones. Se observará como estas herramientas normalmente sirven para generar código pero no tienen una buena integración con los ambientes de desarrollo. Por ejemplo, una limitación típica es que no reaccionan a modificaciones sobre el código que violan las restricciones que impone el uso de un determinado patrón.

En la presente tesis se investiga la integración de los patrones de diseño en los ambientes de desarrollo. Se buscará que los patrones de diseño se puedan usar como bloques de construcción de más alto nivel dentro del entorno. Por ejemplo, el programador podría "instanciar” patrones de diseño, y validar que se están usando en forma correcta. Integrar adecuadamente los patrones dentro del entorno, permitiría potenciar sus beneficios a través de su aplicación consistente a lo largo de todo el ciclo de desarrollo.

Para lograr la integración de los patrones de diseño con el entorno de desarrollo, la estrategia que se ha seguido en este trabajo es la creación de un Framework. Dicho Framework se ha implementado en Visual Works, y se ha puesto a prueba inicialmente para un patrón que logró integrarse exitosamente dentro del ambiente. En las conclusiones del trabajo, se analiza la factibilidad de extender y generalizar el enfoque seguido en la presente tesis para otros patrones de diseño.