camadas

16
Camadas João Johanes

Upload: joao-johanes

Post on 09-Jun-2015

85 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Camadas

Camadas

João Johanes

Page 2: Camadas

Introdução

é uma das técnicas mais comuns que os designers de software usam para dividir um

complicadosistema de software.

Camadas

Page 3: Camadas

Introdução

Quando pensar em um sistema em termos de camadas, imagina os principais subsistemas do

software em uma forma de bolo de camada, onde cada camada repousa sobre uma camada inferior.

Camadas

Page 4: Camadas

Introdução

Nas arquiteturas de máquinas, onde camadas descem de uma linguagem de

programação com o sistema operacional

Camadas

Page 5: Camadas

Introdução

Neste esquema, a camada superior utiliza vários serviços definidos pela camada

inferior, mas a camada inferior não tem conhecimento da camada superior

Camadas

Page 6: Camadas

Vantagens

Entender como construir um serviço de FTP em cima de TCP sem conhecer os detalhes de como ethernet funciona.

Camadas

Page 7: Camadas

Vantagens

Você pode substituir as camadas com implementações alternativas

dos mesmos serviços básicos.

Camadas

Page 8: Camadas

Vantagens

Você minimizar dependências entre camadas

Camadas

Page 9: Camadas

Vantagens

Camadas para a normalização. TCP e IP são os padrões, porque eles definem

como suas camadas devem operar

Camadas

Page 10: Camadas

Vantagens

Uma vez que você tem uma camada construída, você pode usá-lo para

muitos serviços de alto nível.

Camadas

Page 11: Camadas

DesVantagens

O exemplo clássico disto em um aplicativo corporativo em camadas é a adição de um campo que precisa exibir na interface do usuário, deve estar no banco de dados, e,

portanto, deve ser adicionado a cada camada do meio. Efeito cascata

Camadas

Page 12: Camadas

DesVantagens

As camadas extra pode prejudicar o desempenho. A cada camada coisas precisam normalmente ser

transformado a partir de uma representação para outra. No entanto, o encapsulamento de uma função subjacente, muitas vezes dá-lhe ganhos de eficiência. Uma camada que controla as transações podem ser

otimizados e, então, fazer tudo mais rápido.

Camadas

Page 13: Camadas

Camadas estão presentes em:

Browser

Browser

Servidor Web e de

aplicação

Servidor de dados BD

Camada de apresentaçãoCamada de aplicação

Camada de dados

Page 14: Camadas

Camadas estão presentes em:

Applications

Kernel

CPU Memory Devices

Page 15: Camadas

Camadas estão presentes em:

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Fisica

Page 16: Camadas

Camadas.