patrones de diseño y frameworks

Post on 07-Jul-2015

94 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

CAM URQUIZO, DANIEL

CASTAÑEDA GALLADO,CARLOS

GUTIERREZ ROMERO,FABIO

QUINTANILLA PAREDES, JOSÉ

RODRIGUEZ MANTILLA, JOSÉ LUIS

INGENIERÍA DE SOFTWARE II

FRAMEWORK

• 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

SINGLETON FACTORY ABSTRACT FACTORY

en Java

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

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

FACTORY

¿ En que casos se usa?

Implementación en Java

Desventajas

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

¿ En que casos se usa?

Implementación en Java

Desventajas

¿ En que casos se usa?Consecuencias

Implementación en Java

PATRONES ESTRUCTURALES

ADAPTER

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.

DECORATORAñade funcionalidad a un clase dinámicamente.

También conocido como WRAPPER

¿ Cuando Usarlo ?

CONSECUENCIASPrueba - JAVA

PROXYProporcionar un sustituto o marcador de posición

de otro objeto para controlar el acceso a dicho objeto.

PROXY

¿ Cuando Usarlo ?

CONSECUENCIAS

Requisitos

Diseño

Implementación

Verificación

Mantenimiento

MODELO DE CONSTRUCCIÓN DE PROTOTIPOS

Escuchar al Cliente

Construir /revisar

maqueta

El cliente aprueba la maqueta

• Desarrollar y Probar

• Planificacion

• Analisisde riesgo

• Determinar Objetivos

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

top related