• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introducción al Diseño Arquitectónico Basado En Patrones
 

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

on

  • 7,465 views

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

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

Statistics

Views

Total Views
7,465
Views on SlideShare
7,449
Embed Views
16

Actions

Likes
0
Downloads
103
Comments
0

1 Embed 16

http://www.slideshare.net 16

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducción al Diseño Arquitectónico Basado En Patrones 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.
    • Aplicación monolítica
    • Aplicación monolítica (Todo está aquí)
    • P2P Todos son clientes/servidor
    • Three-tier Lógica Datos Presentación
    • Multi-tier Lógica …… …… Datos Presentación