Prévia do material em texto
Atividade Avaliativa 1 DE: 13/05/2022 ATÉ: 29/06/2022 FALTAM 6 DIAS(S) QUESTAO 1 DE 5 ATIVIDADE DE MULTIPLA ESCOLHA Para as sentenças a seguir, Padrões de Projeto é tradução do termo Design Patterns. Leia as sentenças e assinale a alternativa correta em relação a elas: I - Padrões de Projeto são modelos que orientam os desenvolvedores de software e sistemas, a implementar soluções pré-determinadas para problemas já conhecidos, e podem ser adaptados para qualquer linguagem de programação; II - Padrões de Projeto são aplicações que podem ser adicionadas a um software sendo desenvolvido, para resolver um problema já conhecido; III - Em termos conceituais, Padrões de Projetos e Frameworks podem ser consideradas como ferramentas similares; IV - Frameworks podem ser entendidos como aplicações que realizam uma determinada tarefa, e que podem ser adicionadas a uma aplicação que necessita dessa tarefa; V - Frameworks, por serem modelos de programação, podem ser usados como base para criar novas aplicações; 1. São verdadeiras as sentenças III, IV e V; 2. São verdadeiras as sentenças I, III e IV; Correto 3. São verdadeiras as sentenças I, IV e V; 4. São verdadeiras as sentenças I, II e III; 5. São verdadeiras as sentenças II, III e IV; QUESTAO 2 DE 5 ATIVIDADE DE MULTIPLA ESCOLHA Analise as afirmações a seguir sobre arquitetura de software, padrões de projeto e framework: I - O padrão de projeto orienta o desenvolvedor sobre como implementar uma solução para um problema específico desse software a ser desenvolvido. II - O framework orienta o desenvolvedor sobre como estruturar um software que será desenvolvido. III - A arquitetura de software é uma apenas uma linguagem de programação. Com base nas afirmações escolha a alternativa correta: 1. As afirmações I, II e III estão corretas. 2. Apenas as afirmações II e III estão corretas. 3. Apenas as afirmações I e III estão corretas. 4. Apenas a afirmação III está correta. 5. Apenas as afirmações I e II estão corretas. Correto QUESTAO 3 DE 5 ATIVIDADE DE MULTIPLA ESCOLHA Assinale a alternativa correta para as seguintes afirmações sobre o MVC, e considere que M se refere a Model ou Modelo, V, se refere a View ou Visão, e que C se refere a Controller ou Controle: I - A camada Model é responsável por manter todas as partes de software que executam as regras de negócio e de banco de dados, para uma aplicação; II - O modelo MVC não prevê a organização em 3 camadas; III - A camada View é responsável por conter todas as partes de software que interagem com o usuário; IV - O modelo MVC prevê que para gerar um relatório, a partir de informações do banco de dados, os componentes de software na camada View podem se comunicar diretamente com os componentes de software da camada Model; V - A camada Controller é responsável por conter os componentes de software que gerenciam a comunicação entre os componentes das duas outras camadas; 1. São falsas as afirmações I, II e III; 2. São verdadeiras as afirmações I, III e IV; Correto 3. São verdadeiras as afirmações II, IV e V; 4. São verdadeiras as afirmações I, II e IV; 5. São falsas as afirmações II, III e IV; QUESTAO 4 DE 5 ATIVIDADE DE MULTIPLA ESCOLHA Para as sentenças abaixo, relacionadas à Arquitetura Orientada a Serviços (SOA), assinale a alternativa correta: I - Cada um dos componentes de software deve prover uma determinada funcionalidade para a aplicação; II - O componente de software deve desempenhar somente o papel específico de cliente ou provedor de um serviço; III - SOA se baseia em 3 componentes: descritor de serviço, provedor de serviço e prestador de serviço; IV - Um consumidor de serviço também pode desempenhar o papel de provedor de serviços; V - Para que um provedor de serviços seja utilizável, ele deve ser conhecido por um descritor de serviço; 1. São verdadeiras as alternativas III, IV e V; 2. São verdadeiras as alternativas I, IV e V; Correto 3. São verdadeiras as alternativas II, III e V; 4. São verdadeiras as alternativas I, II e III; 5. São verdadeiras as alternativas II, III e IV; QUESTAO 5 DE 5 ATIVIDADE DE MULTIPLA ESCOLHA A arquitetura SOA se baseia em um protocolo, que é: 1. JSON; 2. SOAP; Correto 3. RMI; 4. XML; 5. CORBA;