Buscar

Arquitetura de Software - A1

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 4 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
Curso
Teste
Iniciado
Enviado
Status Completada
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido
Resultados exibidos
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 computing e um avanço enorme na capacidade de
armazenamento dos dados. Referente ao exposto, assinale a alternativa que apresenta o que seria cloud
computing .
Disponibilidade sob demanda de recursos.
Disponibilidade sob demanda de recursos.
Resposta correta. A alternativa está correta. Computação em nuvem ( cloud computing) é a
disponibilidade sob demanda de recursos do sistema de computador, especialmente o
armazenamento de dados e a capacidade de computação, sem o gerenciamento ativo
direto do usuário.
Pergunta 2
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 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Há um tipo de arquitetura que tem como principal característica englobar, em uma única aplicação, todas
as camadas e regras do sistema. A alteração dessa arquitetura está na interface, em que a estrutura de
um dispositivo móvel serve para adaptar a interface da aplicação para telas menores e sensíveis ao
toque, melhorando a usabilidade dos usuários. A camada de Modelo fica responsável somente por
acessar serviços externos. Acerca do exposto, como é denominado esse tipo de arquitetura?
Arquitetura centralizada.
Arquitetura centralizada.
Resposta correta. A alternativa está correta. Na arquitetura centralizada, há um computador
com grande capacidade de processamento, o qual é o hospedeiro para os vários softwares.
Além disso, esse tipo de arquitetura pode ser utilizado para aplicações em que não exista a
necessidade de muitas requisições por unidade de tempo.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
O componente tem duas interfaces que se relacionam e essas interfaces mostram o serviço que o
componente fornece e os serviços de que ele necessita. Na acepção de Sommerville (2016), a interface
“provides” define os serviços prestados pelo componente. Nesse caso, o que representa essa interface?
 
SOMMERVILLE, I. Engenharia de software . 9. ed. São Paulo: Pearson Prentice Hall, 2016.
 
 
API de componente.
API de componente.
Resposta correta. A alternativa está correta, pois apresenta, de modo geral, que a API é
composta por uma série de funções acessíveis somente por programação e que permitem
utilizar características do software menos evidentes ao utilizador tradicional.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
à implantação.
à implantação.
Resposta correta. A alternativa está correta, pois esse componente é responsável por
indicar ao modelo arquitetura o fato de como a implantação deve ser feita e quais são as
dependências dele. Além disso, esse componente é muito utilizado em ferramentas, como
Maven, para tecnologias Java.
Pergunta 6
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
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
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Quarta-feira, 9 de Setembro de 2020 19h54min36s BRT
resposta: desenvolvimento de aplicativos móveis. Esses tipos de arquitetura permitem ao
desenvolvedor escolher a melhor alternativa para o resultado esperado.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
concorrência.
concorrência.
Resposta correta. A alternativa está correta. A concorrência é o mecanismo que permite
gerenciar o acesso simultâneo de diferentes requisições aos mesmos dados. Os modelos
mais conhecidos são o ACID e o BASE, sendo que o primeiro é mais utilizado em softwares
com arquiteturas tradicionais, e o segundo em arquiteturas de microsserviços.
Pergunta 9
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.
Pergunta 10
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.
 OK
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
	Página 1
	Página 2
	Página 3
	Página 4

Continue navegando