Buscar

Atividade 3 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 7 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 7 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

Usuário PACIFIQUE CISHIKU MUKUNA 
Curso GRA0254 ARQUITETURA DE SOFTWARE 
GR0117-212-9 - 202120.ead-17311.01 
Teste ATIVIDADE 2 (A2) 
Iniciado 05/12/21 06:49 
Enviado 05/12/21 07:15 
Status Completada 
Resultado da tentativa 9 em 10 pontos 
Tempo decorrido 25 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, 
Comentários 
Pergunta 1 
 
 
1 em 1 pontos 
 
 
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. 
IV. Essa camada não se preocupa com a questão de acesso simultâneo de dados. 
 
Está correto o que se afirma em: 
 
Resposta Selecionada: 
 
I e II, apenas. 
Resposta Correta: 
 
I e II, apenas. 
Comentário da resposta: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 2 
 
 
1 em 1 pontos 
 
 
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? 
Resposta Selecionada: 
 
Contêiner. 
Resposta Correta: 
 
Contêiner. 
Comentário da resposta: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. 
Pergunta 3 
 
 
0 em 1 pontos 
 
 
O desenvolvimento de aplicações para o ambiente web tem crescido consideravelmente nos últimos 
anos com o fortalecimento da internet 
como uma plataforma de comércio de produtos e serviços, tendo como estratégia a redução de 
custos e o aumento da abrangência de atuação. Além disso, houve uma grande evolução na 
capacidade de transmissão de dados, máquinas servidoras em cloud computinge um avanço enorme 
na capacidade de armazenamento dos dados. Referente ao exposto, assinale a alternativa que 
apresenta o que seria cloud computing. 
Resposta Selecionada: 
 
Disponibilidade de recursos remotos. 
Resposta Correta: 
 
Disponibilidade sob demanda de recursos. 
Comentário da resposta:Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta 
o conceito fundamental da computação em nuvem. Apesar de ser um dos assuntos que surgem ao 
discutir esse tipo de técnica, não é o ponto central. Além disso, não se apresenta o conceito de 
elasticidade computacional. 
Pergunta 4 
 
 
1 em 1 pontos 
 
 
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. 
 
 
Resposta Selecionada: 
 
Permissão para os dados serem alterados de forma independente da sua representação. 
Resposta Correta: 
 
Permissão para os dados serem alterados de forma independente da sua representação. 
Comentário da resposta: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 5 
 
 
1 em 1 pontos 
 
 
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.Resposta Selecionada: 
 
Arquitetura distribuída. 
Resposta Correta: 
 
Arquitetura distribuída. 
Comentário da resposta:Resposta correta. A alternativa está correta. Um sistema distribuído é 
aquele que as informações em fase de processamento são distribuídas para vários computadores, 
em vez de ficarem confinadas a uma única máquina ou servidor. Esse tipo de arquitetura pode ser 
escalonada horizontal e verticalmente. 
Pergunta 6 
 
 
1 em 1 pontos 
 
 
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?Resposta Selecionada: 
 
Convergência. 
Resposta Correta: 
 
Convergência. 
Comentário da resposta: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, backupe rede sem comprometer a performancee a disponibilidade. Permite, 
também, um atendimento elástico da demanda. 
Pergunta 7 
 
 
1 em 1 pontos 
 
 
No estilo de arquitetura de três camadas, existe uma camada a qual contém toda a lógica do 
negócio, bem como a lógica de transações. Essa camada é conhecida por armazenar a inteligência de 
negócio representada por sistemas especialistas. Nesse contexto, qual é o nome atribuído a essa 
camada?Resposta Selecionada: 
 
Camada lógica. 
Resposta Correta: 
 
Camada lógica. 
Comentário da resposta:Resposta correta. A alternativa está correta. O termo lógica de negócio é a 
parte de um sistema que se encarrega das tarefas relacionadas com os processos de um negócio, 
tais como vendas, controle de inventário, contabilidade, entre outras. Essa camada costuma 
armazenar a inteligência de negócio e é fornecida por especialistas da área de domínio do problema 
a qual o software está operando. 
Pergunta 8 
 
 
1 em 1 pontos 
 
 
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?Resposta 
Selecionada: 
 
Mobilidade. 
Resposta Correta: 
 
Mobilidade. 
Comentário da resposta:Resposta correta. A alternativa está correta. A mobilidade consiste em 
adotar o uso de dispositivos móveis, como celulares, tabletse notebooks, para acessar sistemas de 
informação e realizar a comunicação entre várias pessoas. Além disso, o aspecto de mobilidade deve 
ser considerado para a computação pervasiva. 
Pergunta 9 
 
 
1 em 1 pontos 
 
 
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 apresentao nome 
atribuído a essa camada.Resposta Selecionada: 
 
Middleware. 
Resposta Correta: 
 
Middleware. 
Comentário da resposta: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 10 
 
 
1 em 1 pontos 
 
 
A ADL (Architecture description languages) tem como objetivo representar a arquitetura de um 
software, em que os componentes são definidos, bem como seu comportamento, seus padrões e 
seus mecanismos para interação entre eles. Assim, a ADL modela a arquitetura conceitual de um 
sistema, sendo que os seus elementos básicos são os componentes e os conectores, que incluem 
regras e diretrizes para arquiteturas. Nesse caso, por que essa modelagem é necessária?Resposta 
Selecionada: 
 
Sem ela, a descrição da arquitetura se torna uma coleção de elementos e, se não houver uma 
semântica explícita, não será compreendida a sua utilidade. 
Resposta Correta: 
 
Sem ela, a descrição da arquitetura se torna uma coleção de elementos e, se não houver uma 
semântica explícita, não será compreendida a sua utilidade. 
Comentário da resposta:Resposta correta. A alternativa está correta. As linguagens de descrição de 
arquitetura (ADLs) são usadas em várias disciplinas: engenharia de sistemas, engenharia de software 
e modelagem e engenharia corporativa. Além disso, sem uma semântica bem definida, ela se torna 
de pouca utilidade. 
Domingo, 5 de Dezembro de 2021 07h15min42s BRT 
 
	Pergunta 1
	Pergunta 2
	Pergunta 3
	Pergunta 4
	Pergunta 5
	Pergunta 6
	Pergunta 7
	Pergunta 8
	Pergunta 9
	Pergunta 10

Continue navegando