Prévia do material em texto
20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 1/10 Revisar envio do teste: Clique aqui para iniciar o Quiz STADCAS4DA_2204-2204-695438 2204-ARQUITETURA DE SOFTWARE Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário GIRLENE COIMBRA DE ALMEIDA SAMPAIO Curso 2204-ARQUITETURA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 13/02/23 16:02 Enviado 20/02/23 19:29 Data de vencimento 29/03/23 23:59 Status Completada Resultado da tentativa 9 em 10 pontos Tempo decorrido 171 horas, 27 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O Java EE é formado por um conjunto de containersque fornecem serviços necessários para desenvolver aplicativos multicamadas. Em geral, esses aplicativos têm como base a Web. Cada componente da plataforma JEE necessita de um tipo de container específico para ser executado. Com essa informação em mente, é correto afirmar que Servlets, Message Driven Beans e JSF Managed Beans rodam, respectivamente, nos seguintes containers: Web, EJB e Web. Web, Web e Web. Web, EJB e Web. Web, EJB e EJB. EJB, Web e Web. EJB, Web e EJB. Resposta correta: b) Web, EJB e Web. JSF e Servlets fazem parte dos frameworks web do Java EE e o Message Driven Beans é um EJB. Sala de Aula Tutoriais 1 em 1 pontos GIRLENE COIMBRA DE ALMEIDA SAMPAIO 23 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205175_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205175_1&content_id=_9203580_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 2/10 Pergunta 2 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Quando estamos projetando um sistema, é importante ficarmos atentos à segurança da informação. Nesse contexto, existe um conceito que direciona a segurança, onde se garante que a informação não esteja disponível, nem seja revelada a quaisquer entidades ou processos não autorizados. Esse conceito que estamos falando é: Confidencialidade Disponibilidade Não-repúdio Integridade Confidencialidade Confiabilidade Resposta correta: d) Confidencialidade. Confidencialidade é o modo de garan�r que a informação estará acessível apenas para pessoas autorizadas. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Quando o GoF definiu um catálogo de padrões de projetos, tinha em mente facilitar o trabalho em futuros projetos de todos os desenvolvedores. Dessa maneira, os padrões de projeto foram categorizados em: Criacional. Estrutural. Comportamental. Situacional. Estrutural. Complementar. Criacional. Evolu�va. Con�ngencial. Compar�mental. Vinculada. Comportamental. Criacional. Step-by-step. Orientada a requisitos. Criacional. Estrutural. Comportamental. Resposta correta: e) Criacional. Estrutural. Comportamental. Temos os padrões responsáveis pela parte de criação do objeto, o comportamento do objeto e sua estrutura organizacional. Pergunta 4 1 em 1 pontos 1 em 1 pontos 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 3/10 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Padrões de projetos são sugestões para soluções reutilizáveis em projetos em comum, conforme a programação orientada a objetos, de acordo com Gamma. Foram definidos três tipos de padrões de projetos trabalhando com categorias. Considere as três afirmativas a seguir e, na sequência, informe qual está correta. I. Padrões de projeto de criação são aqueles que abstraem o processo de instanciação de objetos; II. Padrões de projeto estruturais se preocupam com a maneira como os objetos são compostos para formar estruturas maiores; III. Padrões de projeto comportamentais se preocupam com algoritmos, as responsabilidades e interações entre os objetos. I, II e III estão corretas. Apenas a afirma�va I está correta. Apenas as afirma�vas I e II estão corretas. Apenas as afirma�vas I e III estão corretas. Apenas as afirma�vas II e III estão corretas. I, II e III estão corretas. Resposta correta: e) I, II e III estão corretas. Criação está se referindo a como o objeto é criado; estrutural, em como o objeto é organizado; e comportamental, em como ele é executado. Pergunta 5 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 4/10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Ao construir um serviço web utilizando o padrão arquitetural REST, em geral, os métodos devem ser anotados com algumas propriedades. A anotação @Produces é utilizada entre as propriedades para: especificar o �po de dado que um recurso pode produzir e enviar para o cliente, em resposta a uma solicitação. indicar o dado a ser produzido e armazenado por um recurso. especificar o �po de dado que um recurso pode produzir e enviar para o cliente, em resposta a uma solicitação. especificar o recurso que vai produzir o dado solicitado por um cliente. especificar o momento em que o dado solicitado pelo cliente será produzido. estabelecer controles de acesso aos dados produzidos, em função de uma solicitação de um cliente. Resposta correta: b) especificar o tipo de dado que um recurso pode produzir e enviar para o cliente, em resposta a uma solicitação. @Produces informa qual e como o objeto produzido pelo método vai retonar a informação ao cliente que o solicitou. Pergunta 6 0 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 5/10 Atender a uma demanda de 1.500 acessos simultâneos; Apresentar o menor tempo de resposta possível para as requisições dos usuários; Poder ser utilizada em computadores e dispositivos móveis; Com dispositivos móveis, poder utilizar recursos de hardware, tais como câmeras e GPS; Suportar requisições via webservice para a integração a outras soluções; Uma das funcionalidades da solução está em um sistema legado, sendo a comunicação realizada por meio de mensageria (XML); A comunicação entre o Java e o Mainframe já está preparada, para a troca de mensagens; o padrão estabelecido é JMS (Java Message Service), modelo ponto a ponto. Para construir um projeto de tecnologia, um desenvolvedor deve seguir alguns requisitos apresentados para ele, tais como: Qual a opção correta para implementar as regras de negócios apresentadas, de maneira que o reaproveitamento da solução seja maximizado? 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 6/10 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat u�lizando recursos de HTML5, CSS3 e JavaScriptatenderia às necessidades, pois o navegador pode ser u�lizado para manipular recursos de hardware autorizados pelo usuário. Deve-se criar um aplica�vo para cada plataforma, uma vez que não é possível intercambiar as soluções em plataformas tão dis�ntas, com garan�a de execução em todas elas. Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat u�lizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser u�lizado para manipular recursos de hardware autorizados pelo usuário. O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java. O padrão JMS de modelo ponto a ponto apresenta como caracterís�ca o fato de cada mensagem possuir múl�plos consumidores. Uma aplicação Web Java EE sobre um servidor de aplicação JBoss u�lizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser u�lizado para manipular recursos de hardware autorizados pelo usuário, tais como geolocalização e câmera, além de fornecer design responsivo independente do disposi�vo. Resposta correta: c) O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java. Componentes são a melhor maneira de implementar um sistema de maneira a reaproveitar a regra de negócio entre diversas frentes. O EJB é a tecnologia Java que permite isso. Pergunta 7 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 7/10 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Ao trabalhar com uma arquitetura que separa as camadas, tem-se a opção de trabalhar com o padrão arquitetural MVC (Model-View-Control); assim, a regra de negócio fica separada dos códigos que realizam a interação com o usuário. O Model consiste basicamente: nos dados da aplicação, regras de negócios, lógica e funções. nos dados da aplicação, regras de negócios, lógica e funções. em qualquer saída de representação dos dados, como uma tabela ou um diagrama. em interagir diretamente com os usuários finais através de qualquer interface com o usuário. em fazer a mediação da entrada, convertendo-a em comandos. em permi�r o compar�lhamento de recursos numa larga escala. Resposta correta: a) nos dados da aplicação, regras de negócios, lógica e funções. O Model é responsável pela parte sem interação com usuário. Portanto, cuida de todas as regras de negócios e suas ramificações. Pergunta 8 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 8/10 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Ao iniciar um projeto de software, é preciso realizar uma análise do problema e, a partir desse ponto, determinar qual padrão de projeto poderia auxiliar na sua solução, principalmente quando existem algumas situações específicas. Dessa forma, podemos dizer que é correto afirmar, sobre padrões de projeto, que: o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é indicado quando a interface pode mudar mais frequentemente que seu domínio. o padrão de projeto “UML 2.0” visa solucionar problemas na arquitetura de um sistema, u�lizando um enfoque baseado em casos de uso. o modelo e notação BPMN visa mapear os processos de um negócio, incluindo eventos, gateways, estrutura organizacional e modelos de dados. padrões de projeto expressam uma organização fundamental de um so�ware, par�ndo de um modelo que indica as classes ligadas ao domínio do problema (Domain Model). o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é indicado quando a interface pode mudar mais frequentemente que seu domínio. os padrões de design do �po “controle de acesso”, como o padrão Singleton, visam oferecer tolerância a falha, acurácia computacional aos serviços, bem como organização dos serviços em diferentes partes paralelizáveis. Resposta correta: d) o padrão MVC divide a arquitetura do sistema em três partes: a lógica relacionada a dados (model); a visualização e interface gráfica (view); e os processos de negócio (controller). Esse padrão é indicado quando a interface pode mudar mais frequentemente que seu domínio. MVC – temos as camadas de Model relacionadas aos dados; view na parte gráfica; e controller para o processo. Pergunta 9 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_92035… 9/10 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: A arquitetura baseada em componentes é utilizada em desenvolvimento de software, tendo como base o uso de componentes de software de forma a reaproveitá-los e integrá-los. Apesar de ser uma das principais abordagens de desenvolvimento de sistemas corporativos e comerciais, o desenvolver que optar pelo reuso de componentes deve enfrentar o problema de: confiabilidade e cer�ficação dos componentes reusados. dependência de linguagem de programação dos componentes reusados. falta de padronização dos componentes reusados. alto custo de desenvolvimento dos componentes reusados em comparação ao custo de integração e de teste deles. confiabilidade e cer�ficação dos componentes reusados. saber onde o componente foi implantado. Resposta correta: d) confiabilidade e certificação dos componentes reusados. O maior problema de trabalhar com componentes é encontrar os que têm confiabilidade e cer�ficados, para não expor a aplicação. Pergunta 10 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Diversos modelos podem ser aplicados dentro de um cenário de desenvolvimento de software. Quanto ao processo de desenvolvimento que enfatiza a integração de componentes reutilizáveis, é correto chamar de: Engenharia de so�ware baseada em componentes. Ciclo de vida do so�ware. Desenvolvimento evolucionário. Engenharia de so�ware baseada em componentes. Proto�pação throwaway. Projeto orientado a objetos. Resposta correta: c) Engenharia de software baseada em componentes. A engenharia de so�ware é um processo que apoia o desenvolvimento, portanto, quando se trata de um processo baseado em componentes, temos a engenharia de so�ware baseada em componentes. 1 em 1 pontos 20/02/23, 19:30 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29196474_1&course_id=_205175_1&content_id=_9203… 10/10 Segunda-feira, 20 de Fevereiro de 2023 19h29min49s BRT ← OK