ALPOO
Agenda
ALPOO 01 – Arquitetura do software.pptx
Aplicação Linguagem de
Programação Orientada a Objeto
ALPOO 01 - Arquitetura do software
• Objetivo compreender arquitetura do software
• Arquitetura de camadas de Software
– Arquiteturas em Camadas
– Padrões para Arquiteturas em camadas
• MVC model II
• Mecanismo Arquitetural
– Singleton
– VO (Value Object )
– Facade (Fachada)
– DAO (Data Access Object)
Prof. Msc Wanderley Gonçalves Freitas
Prof: Msc Wanderley Gonçalves Freitas
ALPOO 01 – Arquitetura do Software
28/08/2014 16:37
1 de 36
Prof: Msc Wanderley Gonçalves Freitas
ALPOO 01 – Arquitetura do Software
Objetivo
• Compreender arquitetura do software do projeto. Tendo como desafio tecnológico a implementação registrar o tipo de aluno com as seguintes funcionalidades: inclusão, exclusão, alteração e
28/08/2014 16:37
2 de 36
Objetivo
• registrar o tipo de aluno com as seguintes funcionalidades: inclusão, exclusão, alteração e consulta
consulta
Prof: Msc Wanderley Gonçalves Freitas
ALPOO 01 – Arquitetura do Software
28/08/2014 16:37
3 de 36
Prof: Msc Wanderley Gonçalves Freitas
–
–
–
–
–
Apresentação
Lógica da aplicação
Lógica do negócio
Persistência de Objetos
Camada de Utilitários:
28/08/2014 16:37
4 de 36
Arquitetura em camadas
Introdução
• Em aplicações OO de médio e grande porte, diversos aspectos devem ser considerados:
ALPOO 01 – Arquitetura do Software
• Arquitetura em camadas visa a criação de aplicativos modulares, de forma que a camada mais alta se comunica com a camada mais baixa e assim por diante, fazendo com que uma camada seja dependente apenas da camada imediatamente abaixo.
• Controle de Exceções, Logging, comunicação, etc.
Camada de
Entidade
Camada de Apresentação
Camada infraestrutura :
Camada de Negócios
Camada de Persistência
April 05
Prof: Msc Wanderley Gonçalves Freitas
Prof. Ismael H. F.