Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em quinta, 4 mai 2023, 00:09 Estado Finalizada Concluída em quinta, 4 mai 2023, 00:24 Tempo empregado 15 minutos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 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. a. Permissão para os dados serem alterados de forma independente da sua representação. b. Permissão para os modelos serem alterados de forma independente da sua representação. c. Permissão para os componentes serem alterados de forma independente da sua representação. d. Permissão para os usuários serem alterados de forma independente da sua representação. e. Permissão para os controladores serem alterados de forma independente da sua representação. 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. a. Matriz de Dado Estrutural (DSM). b. Matriz de Dependência Estrutural (DSM). c. Modelo de Dependência Estrutural (DSM). d. Matriz de Dependência Analítica (DSM). e. Matriz de Dependência Arquitetural (DSM). 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. a. Atributos de componente. b. API de componente. c. Dados de componente. d. Arquivos de componente. e. Métodos de componente. Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 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? a. Arquitetura discreta. b. Arquitetura local. c. Arquitetura distribuída. d. Arquitetura MVC. e. Arquitetura centralizada. 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: a. ao uso. b. aos dados. c. à interface. d. à implantação. e. aos métodos. 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? a. Processamento. b. Mobilidade. c. Segurança. d. Acessibilidade. e. Memória. Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 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? a. Nativo, embarcado e web. b. Embarcado, híbrido e web. c. Nativo, híbrido e web. d. Híbrido, nativo e embarcado. e. Nativo, web e híbrido. 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: a. transações. b. exceções. c. prevalência. d. segurança. e. concorrência. 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. a. Camada de dados. b. Camada lógica. c. Camada de rede. d. Camada de regras. e. Camada de apresentação. Questão 10 Correto Atingiu 1,00 de 1,00 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. a. Api, lógica e de dados. b. Apresentação, lógica e de dados. c. Apresentação, processamento e de dados. d. Apresentação, negócios e de dados. e. Classes, lógica e de dados.
Compartilhar