Upload
internet
View
114
Download
6
Embed Size (px)
Citation preview
Padrões de Arquitetura
Wolley W. Silva
Agenda
• Arquitetura em Camadas• Arquitetura de Repositório• Arquitetura Cliente-Servidor• Arquitetura de duto e filtro
Projeto de Arquitetura
• É um processo criativo no qual você define uma organização de um sistema para satisfazer aos requisitos funcionais e não funcionais;
• Aspectos que influenciam a arquitetura– Tipo de sistema a ser desenvolvido;– Experiência do arquiteto de sistemas;– Requisitos específicos para o sistema;
Padrões ou Estilos de Arquitetura
• Um padrão de arquitetura é uma descrição genérica de uma organização do sistema;
• Estrutura dos Padrões– Nome– Descrição– Exemplo– Quando é usado– Vantagens– Desvantagem
Padrões de Arquitetura
1. Padrão MVC
• Exemplo: Aplicação Web
Padrões de Arquitetura
2. Arquitetura em Camadas– A funcionalidade do sistema é organizada em
camadas separadas, e cada camada só depende dos recursos e serviços oferecidos pela camada inferior;
Padrões de Arquitetura
• Arquitetura em Camadas
Padrões de Arquitetura
• Arquitetura genérica em Camadas
Padrões de Arquitetura
• Exemplo: Sistema que permite controlar o acesso eletrônico aos materiais de um grupo de bibliotecas
Padrões de Arquitetura
Padrões de Arquitetura
• Exemplo: Camadas Físicas
Padrões de Arquitetura
3. Arquitetura de repositório– A maioria dos sistema que usam grandes quantidades
de dados é organizada em torno de um banco de dados;– Esse modelo adequado para aplicações nas quais os
dados são gerados por um componente e usado por outro
Padrões de Arquitetura
• Arquitetura de repositório
• Exemplo: Arquitetura de repositório para um IDE
Padrões de Arquitetura
Padrões de Arquitetura
Padrões de Arquitetura
4. Arquitetura cliente-servidor• Principais componentes– Um conjunto de servidores que oferecem serviços
a outros componentes;– Um conjunto de clientes que podem chamar os
serviços oferecidos pelos servidores;– Uma rede que permite aos cliente acessar esses
serviços
Padrões de Arquitetura
• Arquitetura cliente-servidor
• Exemplo: Arquitetura cliente-servidor
Padrões de Arquitetura
Padrões de Arquitetura
Padrões de Arquitetura
5. Arquitetura de dutos e filtros– Modelo de organização para sistema de tempo
real no qual as entrada de dados passam por uma sequência de processamento e produzem saída.
Padrões de Arquitetura
• Arquitetura de dutos e filtros
• Exemplo: Processamento em lote
Padrões de Arquitetura