APD 3 Aula 1 1 Apresenta O Da Disciplina
Mackenzie
Análise, Projeto e Desenvolvimento III
Prof. Anderson Diniz Hummel
Faculdade de Computação e Informática
Ementa
•
•
•
•
•
Fundamentação sobre padrões de Arquitetura Corporativa.
Estudo dos modelos orientados a arquiteturas.
Estudo dos modelos orientados a serviços e componentes.
Domínio da componentização e reuso.
Estratégias de Persistência.
Abril 08
Conteúdo Programático
•
•
•
•
Introdução a Arquitetura de Software
Arquitetura Orientada a Componentes
Arquitetura Orientada a Serviço
Padrões de Projetos Corporativos
Abril 08
Conteúdo Programático
• Introdução a Arquitetura de Software
– Conceitos e Definições
– Modelos em Camadas (Layers)
• Padrão de Layers
• Padrão MVC
– Modelos em Camadas (Tiers)
•
•
•
•
•
Aplicações Monolíticas (Standalone)
Aplicações Client/Server (2-Tier Client/Server)
Aplicações Desktop N-Camadas (Application Centric N-Tier)
Aplicações Web N-Camadas (Web Centric N-Tier)
Aplicações Empresarias N-Camadas (Enterprise Centric N-Tier)
– Modelagem de Arquiteturas
• Requisitos não funcionais
• Técnicas de Modelagem
• COTS
– Especificando com 4+1 Visões
•
•
•
•
•
Abril 08
Visão Lógica: Diagramas de Classe, Comunicação e Sequência
Visão de Desenvolvimento: Diagramas de Componente e Pacotes
Visão Física: Diagrama de Deploy
Visão de Processo: Diagrama de Atividades
Cenários: Casos de Uso e Histórias de Usuário com Protótipos.
Conteúdo Programático
•
Arquitetura Orientada a Componentes
–
–
–
–
•
Conceitos e Definições
Frameworks de Componentes
Componentes Corporativos
Reuso
Arquitetura Orientada a Serviço
– Serviço
– Implementações mais Comuns
•
•
Webservices SOAP
Webservices RESTFul
– Serviços Corporativos
•
•
•
•
Padrões
Portfólio
Governança
Melhores Práticas
– Enterprise Service Bus
•
•
•
•
Abril 08
Conceitos e Definições
Principais Funções
Principais Ferramentas de Mercado
Melhores Práticas
Conteúdo Programático
•
Padrões de Projetos Corporativos
– Web Tier
•
•
•
•
Front