Buscar

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 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 ADS0467 Arquitetura de Software PMA - 2020 
Teste ATIVIDADE 2 (A2) 
Iniciado 
 
Enviado 
 
Status Completada 
Resultado da tentativa 9 em 10 pontos 
Tempo decorrido 
 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
 Pergunta 1 
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. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta. A mobilidade 
consiste em adotar o uso de dispositivos móveis, como 
celulares, tablets e 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 2 
1 em 1 pontos 
 
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. 
 
Resposta Selecionada: 
Apresentação, lógica e de dados. 
Resposta Correta: 
Apresentação, lógica e de dados. 
Feedback 
da 
resposta: 
Resposta correta. A alternativa está correta. A arquitetura de três 
camadas se parece muito com o padrão MVC. Essa arquitetura 
encapsula a visualização dos dados, o processamento e o 
armazenamento deles, em camadas diferentes. Com isso, 
aumenta-se a possibilidade de escolha dos elementos que 
podem compor cada camada. 
 
 
 Pergunta 3 
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. 
Feedback 
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 4 
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. 
Feedback 
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 5 
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. 
Feedback 
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, backup e rede sem comprometer 
a performance e a disponibilidade. Permite, também, um 
atendimento elástico da demanda. 
 
 
 Pergunta 6 
0 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 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. 
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. 
Feedback 
da resposta: 
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 7 
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 apresenta o nome atribuído a essa camada. 
 
Resposta Selecionada: 
Middleware. 
Resposta Correta: 
Middleware. 
Feedback 
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 8 
1 em 1 pontos 
 
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? 
 
Resposta Selecionada: 
Arquitetura centralizada. 
Resposta Correta: 
 
Arquitetura centralizada. 
Feedback 
da 
resposta: 
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. 
 
 Pergunta 9 
1 em 1 pontos 
 
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.Resposta Selecionada: 
Dados. 
Resposta Correta: 
Dados. 
Feedback 
da resposta: 
Resposta correta. A alternativa está correta. A camada de 
dados se refere à camada que gerencia o estado que sobrevive 
ao processo que o criou. Sem essa capacidade, o estado 
somente existiria na RAM e seria perdido quando a RAM 
parasse (desligando-se o computador, por exemplo). 
 
 
 Pergunta 10 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
à implantação. 
Resposta Correta: 
à implantação. 
Feedback 
da 
resposta: 
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. 
 
 
Domingo, 4 de Outubro de 2020 13h28min33s BRT

Outros materiais