Introducción al Diseño Arquitectónico Basado En Patrones

0 views

Published on

Introducción al diseño arquitectónico. Conceptos básicos

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
0
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
115
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introducción al Diseño Arquitectónico Basado En Patrones

  1. 1. INTRUDUCCIÓN AL DISEÑO ARQUITECTÓNICO BASADO EN PATRONES Joemmanuel Ponce Galindo
  2. 2. Arquitectura de Software  La arquitectura de software de un sistema computacional es la estructura o estructuras del sistema.  Componentes de software  Sus propiedades externamente visibles  Relaciones entre ellos
  3. 3. La arquitectura..  Define estructuras.  Define comportamientos.  Se enfoca en elementos significativos  Balancea las necesidades de los stakeholders
  4. 4. La arquitectura..  Es influenciada por el entorno…  …y tiene influencia sobre la estructura del equipo.  Tiene un enfoque particular.
  5. 5. Patrones arquitectónicos  Hay muchas maneras comunes de diseñar módulos de software y sus comunicaciones:  Blackboard  Cliente-Servidor  Cómputo distribuido  Front-end y Back-end  Aplicación monolítica  P2P  Modelo Three-Tier (Presentación, Lógica de Negocios y capa de Base de Datos).
  6. 6. Blackboard Sistema experto Sistema experto Sistema Problema Sistema experto experto Sistema Sistema experto experto
  7. 7. Cliente-Servidor Servicios Programas cliente servidor Programas cliente Servidor Programas cliente HTTP, SMTP, Telnet, DNS, muchos Database systems
  8. 8. Cómputo distribuido Las computadoras interactuan entre sí para lograr un objetivo en común. Simuladores de colisiones de galaxias, SETI@Home, etc..
  9. 9. Front-end – Back-end Front-end Back-end La separación puede ser sólo virtual y no física.
  10. 10. Aplicación monolítica
  11. 11. Aplicación monolítica (Todo está aquí)
  12. 12. P2P Todos son clientes/servidor
  13. 13. Three-tier Lógica Datos Presentación
  14. 14. Multi-tier Lógica …… …… Datos Presentación

×