Prévia do material em texto
19/09/2023, 20:56 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2888294&cmid=1068598 1/4 Iniciado em terça, 19 set 2023, 20:24 Estado Finalizada Concluída em terça, 19 set 2023, 20:56 Tempo empregado 32 minutos 8 segundos 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 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 Dependência Arquitetural (DSM). b. Matriz de Dependência Estrutural (DSM). c. Matriz de Dado Estrutural (DSM). d. Matriz de Dependência Analítica (DSM). e. Modelo de Dependência Estrutural (DSM). 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: a. I e IV, apenas. b. I, III e IV, apenas. c. II, apenas. d. III, apenas. e. I e II, apenas. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas RS https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 19/09/2023, 20:56 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2888294&cmid=1068598 2/4 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 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. Apresentação, negócios e de dados. b. Classes, lógica e de dados. c. Api, lógica e de dados. d. Apresentação, lógica e de dados. e. Apresentação, processamento e de dados. 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. Mobilidade. b. Acessibilidade. c. Memória. d. Segurança. e. Processamento. 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 distribuída. b. Arquitetura centralizada. c. Arquitetura MVC. d. Arquitetura local. e. Arquitetura discreta. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas RS https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 19/09/2023, 20:56 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2888294&cmid=1068598 3/4 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Questão 8 Correto Atingiu 1,00 de 1,00 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? a. Ela auxilia o arquiteto na atividade de comunicação com as partes interessadas do projeto. b. Ela auxilia na criação de um modelo de UML executável, possibilitando uma construção mais e�ciente. c. 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. d. Ela auxilia na construção do modelo de dados que será utilizado para a construção do banco de dados da aplicação. e. 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. 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. a. Prevalência. b. Dados. c. Gravação. d. ACID. e. Persistência. 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. a. Middleware. b. ETL. c. Aplicação. d. Modelo. e. Dados. Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas RS https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236 19/09/2023, 20:56 Atividade 2 (A2): Revisão da tentativa https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2888294&cmid=1068598 4/4 Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 O modelo de componente inclui uma especificaçãode 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. à interface. b. ao uso. c. aos métodos. d. aos dados. e. à implantação. 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? a. Componente físico. b. Componente macro. c. Componente de tempo de execução. d. Componente lógico. e. Componente de tempo de desenvolvimento. ◄ Compartilhe Seguir para... Videoaula ► Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental Minhas Disciplinas Minhas Bibliotecas RS https://ambienteacademico.com.br/mod/forum/view.php?id=1068594&forceview=1 https://ambienteacademico.com.br/mod/url/view.php?id=1068601&forceview=1 https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html https://carreiras.fmu.br/ https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html https://portal.fmu.br/sustentabilidade https://ambienteacademico.com.br/ https://ambienteacademico.com.br/ https://ambienteacademico.com.br/course/view.php?id=236