Buscar

Atividade - 2 ARQUITETURA DE SOFTWARE

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 5 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

Prévia do material em texto

Atividade – 2 ARQUITETURA DE SOFTWARE 
1- O middleware 
tem como responsabilidade implementar os serviços dos componentes e 
fornecer a interface para eles. Para fazer o uso dos serviços previstos por uma 
infraestrutura de modelo de componentes, podemos entender os componentes 
para serem implantados em uma estrutura. No contexto de arquitetura, como 
essa estrutura é conhecida? 
 
 
 
 
 
 
 
 
 
 
 
2- Dentro de uma arquitetura de múltiplas camadas, pode-se lançar mão da 
possibilidade de termos a camada que suporta diferentes linguagens de 
programação, como a procedural C, orientada a objetos C++ e Java. Isso 
permite a combinação de diversos tipos de tecnologia para criar um software 
de melhor qualidade. Referente ao exposto, assinale a alternativa que 
apresenta o nome atribuído a essa camada. 
 
 
 
 
 
 
 
 
 
 
3- Existe um componente para o sistema operacional e para outras ferramentas 
do sistema, sendo que ele pode ser armazenado ou transferido. Esse 
componente também é conhecido por gerenciar questões de infraestrutura. 
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson 
Prentice Hall, 2016. 
 
 
Com base no exposto, qual é esse componente? 
 
 
 
 
 
 
 
 
 
 
 
4- O desenvolvimento de softwares para dispositivos móveis é mais complexo do 
que softwares tradicionais. Isso ocorre devido às características como 
aplicações em tempo real, memória limitada da tecnologia, canais de entrada e 
saídas limitadas, necessidade de ferramentas caras de desenvolvimento, tendo 
uma forte relação com a dependência de hardware e diferentes processadores. 
Nesse contexto, qual é a principal característica dos dispositivos móveis? 
 
 
 
 
 
 
 
 
 
 
5- Existe um tipo de arquitetura que tem como característica principal desacoplar 
as regras de negócio do software (que se encontram na camada de Modelo) 
das regras relativas de apresentação (camadas de Visão e Controle). Assim, as 
aplicações para dispositivos móveis são desacopladas das aplicações 
corporativas e a comunicação ocorre por meio dos serviços via web. Com base 
no exposto, assinale a alternativa que apresenta esse tipo de arquitetura. 
 
 
 
 
 
 
 
 
 
 
 
 
6- Uma descrição resumida do comportamento das aplicações que utilizam o 
padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos 
para o componente Controlador, o qual, por sua vez, modifica o estado do 
componente Modelo e, a seguir, o componente Visão busca as informações do 
Modelo. Nesse contexto, assinale a alternativa que apresenta a principal 
vantagem desse padrão. 
 
 
 
 
 
 
 
 
 
 
 
7- A camada de persistência, além de prover o acesso aos dados, deve cuidar de 
questões relacionadas ao acesso simultâneo deles. Isso é de extrema 
importância para evitar uma leitura incorreta de dados devido aos fenômenos 
de simultaneidade. Considerando o exposto, esse serviço é denominado: 
 
 
 
 
 
 
 
 
 
 
 
8- A camada que tem como responsabilidade o acesso aos dados, provendo uma 
forma de atualizar e recuperá-los é muito importante e comum em arquitetura 
de software. Além disso, essa camada pode gerar problemas de desempenho, 
caso mal implementada. Em relação ao exposto, assinale a alternativa que 
apresenta o nome atribuído a essa camada. 
 
 
 
 
 
 
 
 
 
 
 
 
9- Um tipo de padrão de arquitetura largamente utilizado é a arquitetura em 3 
camadas, com base no modelo cliente-servidor. Ele se caracteriza no fato de 
que a interface, a lógica do processamento, o armazenamento e o acesso aos 
dados ficam em módulos independentes e cada um é atualizado, 
independentemente da tecnologia utilizada. Diante do exposto, assinale a 
alternativa que apresenta as três camadas desse tipo de arquitetura. 
 
 
 
 
 
 
 
 
 
 
 
 
10- O modelo de componente inclui uma especificação de como os componentes 
devem ser empacotados para a implantação como entidades independentes, 
executáveis. Como os componentes são entidades independentes, eles 
precisam ser empacotados com todos os softwares de suporte não fornecidos 
pela infraestrutura de um componente ou não serão definidos em uma interface 
“requires”. Diante do exposto, esse tipo de componente equivale:

Continue navegando