Iswiii

2,483 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,483
On SlideShare
0
From Embeds
0
Number of Embeds
1,626
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Iswiii

  1. 1. Estilos y PatronesArquitectura de Software
  2. 2. Introducción a la Arquitectura de Software
  3. 3. Arquitecturo de Software• Scope• Stakeholders• Drivers• Model• Technology
  4. 4. Proceso de la ArquitecturaDiseñoArquitecturalFrameworksPatronesArquitecturaEstilosArquitectónicosArquitecturade SWBibliotecasComponentesPatrones deDiseño
  5. 5. Estilos ArquitectónicosSoluciones que cumplen con ciertas características para definiruna familia de sistemas en términos Componentes, Interfaces yRestricciones. Varios estilos Arquitectónicos pueden definir laArquitectura de un softwareTipos• Monolítica• Centrado en Datos• Flujos de datos• Llamada y retorno
  6. 6. Estilo Centrado en datosEl sistema se percibe como la necesidad de capturar, almacenar yrecuperar datos sobre un repositorio.Los datos son gestionados de manera directa en un componenteque haga uso de un almacén de datos (DataWarehouse)• Ejemplos: Bases de datos locales, CRM, Web estaticas
  7. 7. Estilo Flujo de datosEl sistema se percibe como una sucesión de transformacionesque sufre una serie de datos de entrada.Los datos ingresan al sistema y fluyen a través de componenteshasta que se asignan a una salida o almacenamiento.• Ejemplos: Compilador, procesamiento de datos tradicional porlotes (batch), sistemas embabidosValidar Transformar Actualizar Reportar
  8. 8. Estilo Llamada y RetornoEl sistema se percibe como una sucesión de peticiones yrespuestas entre dos componentes de manera síncrona oasíncrona• Ejemplos: Aplicaciones Web dinámicas, sistemas deinformación empresarial
  9. 9. ¿Que es un Patrón?PatrónContextoSituación que da lugar al problemaProblemaConjunto de fuerzas que surgen del contextoSoluciónConfiguración para balancear las fuerzas:Componentes y relaciones,Comportamiento dinámico.
  10. 10. Patrones ArquitectónicosUn esquema genérico probado para solucionar un problemaparticular recurrente. Este esquema se especificadescribiendo:• Componentes,• sus responsabilidades,• Relaciones y las formas en que colaboran.• Tuberías y filtros• Pizarrón o Repositorio• Cliente-Servidor• Capas
  11. 11. Architecture Pipe and FilterEnfatiza la transformación incremental de los datos a través delas sucesivas componentes.Cada componente (filtro) es un traductor que• Procesa los datos de entrada• Usa poca información de contexto• No retiene información de estadoTraductorTraducir al inglés Escribir CastellanoTraducir al chino Escribir Ingles
  12. 12. Repository Architecture
  13. 13. Layered ArchitectureEnfatiza la división de funcionalidades a través de las sucesivoscomponentes (Layers). Cada capa define un conjunto deservicios
  14. 14. Architecture Client-Server

×