Buscar

Arquitetura de Software atv2

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

26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/3
Pergunta 1
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 2
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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?
Sem ela, a descrição do modelo de dados se torna uma coleção de elementos e, se
não houver uma semântica explícita, não será compreendida a sua utilidade.
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.
Sua resposta está incorreta. A alternativa está incorreta, pois não apresenta a forma
como a modelagem, utilizando a ADL, se faz necessária para ter utilidade na construção
da arquitetura. Isso se deve ao fato de não estar diretamente relacionada com a
semântica explícita.
Pergunta 3
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 4
Resposta Selecionada: 
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 distribuída.
1 em 1 pontos
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/3
Resposta Correta: 
Feedback
da
resposta:
Arquitetura distribuída.
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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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?
Componente físico.
Componente físico.
Resposta correta. A alternativa está correta, pois apresenta uma visão física, que mostra
o hardware do sistema e como os componentes de software são distribuídos entre os
processadores. Essa visão é útil para os engenheiros de sistemas que estão planejando
uma implantação do sistema.
Pergunta 6
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 de recursos remotos.
Disponibilidade sob demanda de recursos.
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 7
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 8
O middleware 
1 em 1 pontos
0 em 1 pontos
1 em 1 pontos
1 em 1 pontos
26/05/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
Pergunta 9
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 arquiteturacentralizada, 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.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
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:
 
I e II, apenas.
I e II, apenas.
1 em 1 pontos
1 em 1 pontos

Continue navegando