Buscar

Aula 07 slide arquitetura de sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Arquitetura de Sistemas
Prof. Marcos Ferronato
Aula 7
Interação de Componentes –Parte II
Objetivos
Entender a Importância das Definições de Interface e Interação de Componentes para um Melhor Resultado na Arquitetura de Sistemas;
Estudar como são Definidos e Implementados os Elementos de Interação de Componentes na Arquitetura de Sistemas;
Compreender como estes Elementos de Interação Contribuem para o Sucesso do Projeto.
2
Apresentação da Aula
Quando conseguimos definir claramente como será feita a interação entre os componentes de um sistema, ao utilizarmos os conceitos de Arquitetura de Sistemas, conseguimos gerar um ambiente mais assertivo no desenvolvimento destes sistemas.
3
Apresentação da Aula
Nesta aula então, apresentaremos como lidar comas interfaces de componentes e como estas nos auxiliam na complexa tarefa de modelagem de sistemas por componentes e a sua relação os resultados a serem alcançados. Desta maneira ficará evidente sua importância e sua aplicação no contexto da Arquitetura de Sistemas.
4
Complexidade de Sistemas
5
A função do arquiteto de sistemas, é abstrair toda a complexidade do sistema em elementos encapsulados, de maneira de que o usuário final tenha um sistema amigável e de fácil uso, e que ao mesmo tempo resolva todos os problemas propostos, sem que este perceba a complexidade embutida na aplicação.
Componentes de uma Arquitetura de Sistemas
6
Do ponto de vista do arquiteto de sistemas: bancos de dados, servidores, clientes, filtros, um ou mais componentes, dentre outros, e a interação entre eles pode ocorrer através de chamadas de procedimentos, acesso a variáveis, uso de protocolos para acesso a clientes e servidores, bancos de dados, e outros eventos quaisquer.
Divisão Estrutural de Componentes
7
Os componentes de uma arquitetura de sistemas estão divididos em camadas estruturais, que durante o desenvolvimento devem ser consideradas de forma fundamental pelo arquiteto. Estas camadas estruturais são os pilares do desenvolvimento de sistemas por componentes.
Divisão Estrutural de Componentes
8
Fonte: O Autor
Camadas como Elementos de Controle Interação de Componentes
9
Fonte: O Autor
Exemplo de Sistema de Gerenciamento de Versão
10
Fonte: O Autor
Vantagens e Desvantagens do Uso de Camadas
11
Vantagens:
	- Facilidade de compreensão;
	- Facilidade de manutenção;
	- Desenvolvimento independente;
	- Facilidade de Reutilização.
Vantagens e Desvantagens do Uso de Camadas
12
Desvantagens:
	- Duplicação de funcionalidade;
	- Dificuldades de estruturar um sistema através de camadas;
	- Violação da Estruturação.
Elementos da RUP (Rational Unified Process)
13
A arquitetura de sistemas e as decisões que definem como o sistema será utilizado. 
- Definir os elementos e suas interfaces de modo a estabelecer a estrutura do sistema;
- Estabelecer o comportamento associado entre estes elementos que compõe o sistema;
- Composição dos elementos e suas estruturas, comportamentais e agregações de subsistemas.
.
Elementos da RUP (Rational Unified Process)
14
Elementos de Implementação que afetam a Arquitetura de Sistemas
15
Arquitetura de computador;
Sistema Operacional;
Banco de Dados;
Protocolos de rede;
Linguagem de programação;
Elementos de Implementação que afetam a Arquitetura de Sistemas
16
Ambiente de interface gráfica;
Bibliotecas de funções disponíveis;
Sistemas legados;
Necessidades de performance;
Portabilidade.
Papel do Arquiteto de Sistemas na Interação de Componentes
17
Conhecer o negócio e os requisitos das aplicações a serem desenvolvidas;
Conhecer os componentes disponíveis no ambiente e nos sistemas instalados;
Conhecer as tecnologias disponíveis para construção e arquitetura de sistemas;
Conhecer as metodologias de desenvolvimento adequadas ao sistema a ser desenvolvido.
Padrão de Arquitetura MVC 
(Model View Controler)
18
MODEL Define a semântica da aplicação e define seu comportamento;
VIEW  Define a apresentação visual da aplicação;
CONTROLLER  Gerencia a interação da apresentação visual do sistema (VIEW) com os comportamentos da aplicação (MODEL).
Padrão de Arquitetura MVC 
(Model View Controler)
19
Fonte: O Autor
Interação de Componentes com OAS (Arquit Orientada a Serviços)
20
Na arquitetura de sistemas orientadas a serviços, todas as funcionalidades do sistema devem ser disponibilizadas na forma de serviços. Estes serviços se conectam através de um barramento de serviços (ESB).
Neste barramento são disponibilizadas as interfaces na forma de web services que interagem com o repositório de dados.
Interação de Componentes com OAS (Arquit Orientada a Serviços)
21
Fonte: O Autor
Síntese da Aula
Vimos os conceitos de interação de componentes dentro da Arquitetura de Sistemas;
Apresentamos as boas práticas na definição e de identificação de interfaces no desenvolvimento de Sistemas;
Analisamos seus resultados e como estes resultados podem melhorar o resultado dos projetos.
22
Próxima Aula
Especificação de Componentes na Arquitetura de Sistemas;
Seu impacto no desenvolvimento de sistemas por componentes.
23
Arquitetura de Sistemas
Prof. Marcos Ferronato
Atividade
Atividade
Nesta aula vimos a importância da definição dos elementos de interface dos componentes e como estes propiciam uma visão ampla e assertiva na hora de modelarmos a integração entre os componentes. Mas do ponto de vista do Arquiteto de Sistemas, você acha que podemos associar os elementos de interação de componentes com a imagem a seguir? 
25
Atividade
26
Fonte: mundoeducacao.bol.uol.com.br

Outros materiais