Buscar

ATIVIDADE 2 (A2) 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 3 páginas

Prévia do material em texto

19/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – CCO04050 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36619649_1&course_id=_620827_1&content_id=_140739… 1/3
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
No ideário de Chagas (2014), existe uma verificação que é importante para o entendimento do código,
o reuso e a manutenibilidade do sistema, podendo ser feita de algumas maneiras. Há, desse modo,
algumas ferramentas que podem ser utilizadas para facilitar o trabalho. Nesse sentido, qual ferramenta
poderia ser utilizada?
 
CHAGAS, M. C. Arquitetura de Software . São Paulo: Pearson Education do Brasil, 2014.
Matriz de Dependência Estrutural (DSM).
Matriz de Dependência Estrutural (DSM).
Resposta correta. A alternativa está correta. A verificação de conformidade arquitetural é
importante para o entendimento do código, reuso e manutenibilidade do sistema, sendo
que uma das várias formas de realizar a verificação é por meio da Matriz de
Dependência Estrutural.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Quando estamos definindo a arquitetura de dispositivos móveis, podemos lançar mão de três tipos
fundamentais. O primeiro deles está relacionado aos aplicativos que são instalados. O segundo, com
os aplicativos que são acessados via navegadores. Por fim, há os que são de maneira híbrida. A partir
do exposto, quais são os tipos de arquitetura para dispositivos móveis?
Nativo, web e híbrido.
Nativo, web e híbrido.
Resposta correta. A alternativa está correta. Os tipos de arquitetura em que os
aplicativos são acessados de forma nativa, via web e híbrida são aqueles utilizados para
o desenvolvimento de aplicativos móveis. Esses tipos de arquitetura permitem ao
desenvolvedor escolher a melhor alternativa para o resultado esperado.
Pergunta 3
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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.
 
 
Permissão para os dados serem alterados de forma independente da sua
representação.
Permissão para os dados serem alterados de forma independente da sua
representação.
Resposta correta. A alternativa está correta. Um dos principais benefícios do padrão
MVC é isolar a forma de como os dados do modelo (M) são acessados (C) e visualizados
(V) pelo software. Isso permite uma significativa melhora na manutenibilidade do
software.
Pergunta 4
Na arquitetura de três camadas, há uma camada a qual contém os dados que são manipulados pela
aplicação, bem como o acesso a dados, atualizações e persistências deles. Essa camada também
fornece o acesso ao pool de conexões e gerenciamento de transações. 
 
Considerando o exposto, analise as afirmativas a seguir:
 
I. Essa camada é conhecida como camada de dados. 
II. Essa camada, geralmente, utiliza alguma estratégia de mapeamento objeto-relacional.
III. Essa camada se conecta diretamente com a camada de visualização. 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
19/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – CCO04050 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36619649_1&course_id=_620827_1&content_id=_140739… 2/3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados.
 
Está correto o que se afirma em:
 
I e II, apenas.
I e II, apenas.
Resposta correta. A alternativa está correta. Essa camada é composta do repositório das
informações e das classes que as manipulam. Ademais, recebe as requisições da
camada de negócios e seus métodos executam essas requisições em um banco de
dados.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Apresentação, negócios e de dados.
Apresentação, lógica e de dados.
Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a arquitetura
de três camadas que tem como principal objetivo encapsular o comportamento de
visualização, lógica e armazenamento. Além disso, essa alternativa não permite a
possibilidade de escolha entre os elementos que podem compor cada camada.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Middleware.
Middleware.
Resposta correta. A alternativa está correta. Middleware é o software de computador que
fornece serviços para softwares aplicativos, além daqueles disponíveis pelo sistema
operacional. Ademais, pode conter um conjunto de bibliotecas de uso comum para
diversos sistemas.
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
Contêiner.
Contêiner.
Resposta correta. A alternativa está correta. Os contêineres oferecem um mecanismo de
empacotamento lógico em que os aplicativos podem ser abstraídos pelo ambiente em
que são efetivamente executados. Além disso, esses contêineres podem ser gerenciados
por ferramentas como o Docker e Kubernetes.
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
19/09/2020 Revisar envio do teste: ATIVIDADE 2 (A2) – CCO04050 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_36619649_1&course_id=_620827_1&content_id=_140739… 3/3
Sábado, 19 de Setembro de 2020 22h38min15s BRT
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Arquitetura MVC.
Arquitetura distribuída.
Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a arquitetura
em que o processamento pode ser compartilhado entre mais de um computador ao
mesmo tempo. Os tipos centralizada e MVC não desacoplam totalmente a regra de
negócio e não permitem escalonamento horizontal.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
A verificação de conformidade da arquitetura avalia as dependências entre os componentes. Assim, os
resultados da arquitetura podem ser divididos em dois tipos. Nesse caso, como é conhecido o conceito
que apresenta a relação entre dois componentes?
Convergência.
Convergência.
Resposta correta. A alternativa está correta.A arquitetura convergente é a abordagem
que busca responder às necessidades crescentes de simplificação da administração de
servidores, storage, backup e rede sem comprometer a performance e a disponibilidade.
Permite, também, um atendimento elástico da demanda.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
No estilo de arquitetura de três camadas, a camada a qual contém toda a interface gráfica e permite a
interação com o usuário por meio dos serviços disponíveis ao usuário (sessões e entradas de dados,
por exemplo) possui um nome. Esse nome também é utilizado no padrão MVC. Assim, assinale a
alternativa que apresenta o nome dessa camada.
 
Camada de apresentação.
Camada de apresentação.
Resposta correta. A alternativa está correta. A camada de apresentação é responsável
pela entrega e formatação da informação à camada de aplicação para posterior
processamento ou apresentação. Ela ainda permite a interação com o usuário e
possibilita uma boa experiência de uso.
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos

Mais conteúdos dessa disciplina