Patrones de diseño y frameworks

30
CAM URQUIZO, DANIEL CASTAÑEDA GALLADO,CARLOS GUTIERREZ ROMERO,FABIO QUINTANILLA PAREDES, JOSÉ RODRIGUEZ MANTILLA, JOSÉ LUIS INGENIERÍA DE SOFTWARE II

description

Patrones de diseño y frameworks: diferencias y mencion de los patrones en ingenieria de software

Transcript of Patrones de diseño y frameworks

Page 1: Patrones de diseño y frameworks

CAM URQUIZO, DANIEL

CASTAÑEDA GALLADO,CARLOS

GUTIERREZ ROMERO,FABIO

QUINTANILLA PAREDES, JOSÉ

RODRIGUEZ MANTILLA, JOSÉ LUIS

INGENIERÍA DE SOFTWARE II

Page 2: Patrones de diseño y frameworks

FRAMEWORK

Page 3: Patrones de diseño y frameworks
Page 4: Patrones de diseño y frameworks

• Los PD son más abstractos que los frameworks• Los PD son elementos arquitectónicos más pequeños que los

frameworks• Los PD son menos especializados que los frameworks

Page 5: Patrones de diseño y frameworks

SINGLETON FACTORY ABSTRACT FACTORY

Page 6: Patrones de diseño y frameworks
Page 7: Patrones de diseño y frameworks

en Java

Page 8: Patrones de diseño y frameworks

Proporciona una manera flexible de instanciar objetos cuando la clase puede cambiar, bien por

cambios de diseño o en tiempo de ejecución

Page 9: Patrones de diseño y frameworks

FACTORY

Page 10: Patrones de diseño y frameworks

¿ En que casos se usa?

Implementación en Java

Desventajas

Proporciona una interfaz para crear FAMILIAS de objetos relacionados o que dependen entre sí.

Page 11: Patrones de diseño y frameworks
Page 12: Patrones de diseño y frameworks

¿ En que casos se usa?

Implementación en Java

Desventajas

Page 13: Patrones de diseño y frameworks

¿ En que casos se usa?Consecuencias

Implementación en Java

Page 14: Patrones de diseño y frameworks

PATRONES ESTRUCTURALES

Page 15: Patrones de diseño y frameworks

ADAPTER

Page 16: Patrones de diseño y frameworks
Page 17: Patrones de diseño y frameworks

COMPOSITEEl objetivo es desarrollar una manera flexible de crear

estructuras jerárquicas de árbol de complejidad arbitraria, mientras que permite que cada elemento de la estructura

funcione con una interface uniforme.

Page 18: Patrones de diseño y frameworks
Page 19: Patrones de diseño y frameworks

DECORATORAñade funcionalidad a un clase dinámicamente.

También conocido como WRAPPER

Page 20: Patrones de diseño y frameworks

¿ Cuando Usarlo ?

CONSECUENCIASPrueba - JAVA

Page 21: Patrones de diseño y frameworks

PROXYProporcionar un sustituto o marcador de posición

de otro objeto para controlar el acceso a dicho objeto.

Page 22: Patrones de diseño y frameworks

PROXY

¿ Cuando Usarlo ?

CONSECUENCIAS

Page 23: Patrones de diseño y frameworks
Page 24: Patrones de diseño y frameworks
Page 25: Patrones de diseño y frameworks
Page 26: Patrones de diseño y frameworks

Requisitos

Diseño

Implementación

Verificación

Mantenimiento

Page 27: Patrones de diseño y frameworks

MODELO DE CONSTRUCCIÓN DE PROTOTIPOS

Escuchar al Cliente

Construir /revisar

maqueta

El cliente aprueba la maqueta

Page 28: Patrones de diseño y frameworks

• Desarrollar y Probar

• Planificacion

• Analisisde riesgo

• Determinar Objetivos

Page 29: Patrones de diseño y frameworks
Page 30: Patrones de diseño y frameworks

Los patrones de diseño capturan el conocimiento que tienen los expertos a la hora dediseñar.

Los patrones ayudan a generar software “maleable”(software que soporta y facilita elcambio, la reutilización y la mejora).

Los patrones de diseño son guías, no reglas rigurosas.

Cada patrón describe la solución a problemas que se repiten una y otra vez en nuestroentorno, de forma que se puede usar esa solución todas las veces que haga falta.

La utilización de un framework en el desarrollo de una aplicación implica un ciertocoste inicial de aprendizaje, aunque a largo plazo es probable que facilite tanto eldesarrollo como el mantenimiento.

CONCLUSIONES