1 / 18

Diseño de software basado en patrones Patrones Arquitectónicos

Diseño de software basado en patrones Patrones Arquitectónicos. Que es un patrón de diseño. Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.

denise
Télécharger la présentation

Diseño de software basado en patrones Patrones Arquitectónicos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diseño de software basado en patronesPatrones Arquitectónicos

  2. Que es un patrón de diseño • Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. • Un patrón de diseño es una solución a un patrón de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Efectividad: resolviendo problemas similares en ocasiones anteriores. Reutilizable: debe ser aplicable a diferentes problemas de diseño en diferentes circunstancias.

  3. Patrón adapter • INTENCION: convierte la interfaz de una clase en otra mas compatible con nuestras necesidades. • CONOCIDO: classadapter, objectadaptery wrapper. • Reduce la dependencia entre clases. Para utilizar la interfaz de una librería que no coincide con la que se requiere. Para extender la funcionalidad de una librería existente.

  4. Patrón strategy • Define una familia de algoritmos, encapsula uno de ellos y los hace intercambiables. Permite que un algoritmo varié independientemente de los clientes que lo usan. • Patrón de comportamiento.

  5. Patrón decorater • Añade nuevas responsabilidades a un objeto dinámicamente

  6. Patrones arquitectónicos Son los que definen la estructura de un sistema software, los cuales a su vez se componen de subsistemas con sus responsabilidades, también tienen una serie de directivas para organizar los componentes del mismo sistema, con el objetivo de facilitar la tarea del diseño de tal sistema.

  7. Que es un SID • Sistema de Información Distribuido.es un sistema en el cual sus componentes se transmiten información, del tipo que sea mediante mensajes, pueden intervenir varios actores, los cuales de alguna manera participan en el proceso de circulación de la información entre ellos, de forma independiente el uno del otro.

  8. Aplicación de ejemplo

  9. Diseño de un SID • Diseño de arriba-abajo : Top-Down • Diseño de abajo-arriba : Bottom-up:

  10. Arquitectura de un SID: • Arquitectura 1-tier • Arquitectura 2-tier •  Arquitectura 3-tier •  Arquitectura N-tier

  11. Arquitectura 1-tier

  12. Arquitectura 2-tier

  13. si integramos dos sistemas 2-tier habrá que programar una lógica de aplicación que incluya las dos presentaciones, así se evitarían conflictos creados a base de diferentes presentaciones y único cliente.

  14. Arquitectura 3-tier

  15. Arquitectura N-tier

More Related