Introducción al Diseño Arquitectónico Basado En Patrones - Presentation Transcript
INTRUDUCCIÓN AL DISEÑO
ARQUITECTÓNICO BASADO
EN PATRONES
Joemmanuel Ponce Galindo
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
La arquitectura..
Define estructuras.
Define comportamientos.
Se enfoca en elementos significativos
Balancea las necesidades de los stakeholders
La arquitectura..
Es influenciada por el entorno…
…y tiene influencia sobre la estructura del equipo.
Tiene un enfoque particular.
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).
Blackboard
Sistema
experto Sistema
experto
Sistema
Problema Sistema
experto experto
Sistema Sistema
experto experto
Cliente-Servidor
Servicios Programas cliente
servidor
Programas cliente
Servidor
Programas cliente
HTTP, SMTP, Telnet, DNS, muchos Database systems
Cómputo distribuido
Las computadoras interactuan entre sí para lograr un objetivo en común.
Simuladores de colisiones de galaxias, SETI@Home, etc..
Front-end – Back-end
Front-end Back-end
La separación puede ser sólo virtual y no física.
0 comments
Post a comment