Prévia do material em texto
01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 1/7 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 PAULO SERGIO DE MACEDO BARRADAS JUNIOR Curso 2204-ARQUITETURA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 01/03/23 13:45 Enviado 01/03/23 14:09 Data de vencimento 29/03/23 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 24 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Durante o desenvolvimento de uma aplicação, é construída uma classe responsável por entregar a conexão com o banco de dados. Porém, essa classe deve funcionar de maneira síncrona para não disponibilizar conexões a mais do que o suportado pelo sistema. Um desenvolver sugeriu implementar a classe utilizando o padrão singleton. Ao pesquisarem sobre o tema, verão que o padrão de projeto singleton tem por objetivo: assegurar que cada classe tenha uma única instância. criar famílias de objetos por meio de uma única interface. permi�r a variação de interfaces. disponibilizar interfaces simplificadas. processar vários objetos com caracterís�cas similares. assegurar que cada classe tenha uma única instância. Resposta correta: e) assegurar que cada classe tenha uma única instância. Sala de Aula Tutoriais 1 em 1 pontos PAULO SERGIO DE MACEDO BARRADAS JUNIOR 73 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 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 2/7 O singleton controla a quan�dade de instâncias geradas a par�r de uma classe. Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Quando pensamos em uma arquitetura web, o ideal é sempre separarmos a aplicação utilizando o conceito de camadas (tiers). Pensando nos conceitos de thin client e fat client, aplicados à arquitetura web, assinale a opção correta. Na arquitetura tradicional, há três tiers: o cliente remoto, o servidor web e o servidor de banco de dados. A grande vantagem da thin client é a distribuição uniforme de carga de processamento de domínio e de regra de negócio entre as camadas (�ers). Tanto na thin client quanto na fat client, as regras de negócios devem ficar armazenadas em stored procedures na camada de persistência, a fim de permi�r maior independência em relação ao SGBD. Os clientes (desktops) são classificados como fat clients, por permi�rem compa�bilidade com inúmeros �pos de equipamentos, incluindo-se disposi�vos móveis. Os clientes (desktops) são classificados como thin clients, por permi�rem compa�bilidade com poucos �pos de equipamentos. Na arquitetura tradicional, há três tiers: o cliente remoto, o servidor web e o servidor de banco de dados. Resposta correta: e) Na arquitetura tradicional, há três tiers: o cliente remoto, o servidor web e o servidor de banco de dados. Precisamos de três camadas para trabalhar em um sistema web: o servidor, o banco de dados e o cliente. Pergunta 3 Um dos principais pontos na fase de planejamento da criação de um software é a definição de sua arquitetura. Essa decisão pode influenciar em vários pontos do desenvolvimento. Com isso em mente, podemos afirmar que a arquitetura tem como objetivo principal prover um projeto que: 1 em 1 pontos 1 em 1 pontos 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 3/7 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: implemente e possa ser verificado se cumpre os requisitos de so�ware. implemente e possa ser verificado se cumpre os requisitos de so�ware. defina a linguagem de programação a ser u�lizada na codificação. permita definir as habilidades da equipe que vai desenvolver o so�ware. defina qual será o modo de redundância a ser u�lizado pelo sistema. determine o �po e parâmetros de compilação a serem u�lizados. Resposta correta: a) implemente e possa ser verificado se cumpre os requisitos de software. A arquitetura é a base para implementação e validação de todos os requisitos. Pergunta 4 Resposta Selecionada: a. Para trabalhar com componentes em Java, temos disponível a especificação EJB. Com ela, é possível trabalhar com 3 tipos de componentes, os chamados beans. Os três tipos existentes são: session beans, entity beans e message- driven beans. Nesse contexto, considere as duas listas a seguir. Qual a associação correta entre os tipos de beans e as características? 1-I; 2-III; 3-II. 1 em 1 pontos 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 4/7 Respostas: a. b. c. d. e. Comentário da resposta: 1-I; 2-III; 3-II. 1-I; 2-II; 3-III. 1-II; 2-I; 3-III. 1-III; 2-II; 3-I. 1-III; 2-I; 3-II. Resposta correta: a) 1-I; 2-III; 3-II. En�ty Beans é o modelo de persistência. Message Driven Beans é o modelo de troca de mensagens. Session Beans é o modelo de regra de negócio. Pergunta 5 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: O trabalho de segurança da informação é extremamente importante para os sistemas atuais. Para garantir que um sistema esteja em um nível maduro de segurança, existem alguns pilares que guiam o profissional de segurança. Quais pilares estão corretos: confidencialidade, integridade e disponibilidade. adaptabilidade, usabilidade e segurança. transparência, integridade e disponibilidade. confidencialidade, recuperabilidade e segurança. confidencialidade, integridade e disponibilidade. segurança, integridade e disponibilidade. Resposta correta: d) confidencialidade, integridade e disponibilidade. Os quatro pilares que guiam o profissional de segurança são a confidencialidade, integridade, autenticidade e disponibilidade. Pergunta 6 Resposta Selecionada: e. Um desenvolvedor foi contratado para trabalhar no processo de testes de um sistema orientado a objetos. Seu primeiro passo foi realizar o teste dos métodos das classes, individualmente. Na sequência, integrou várias unidades criando elementos compostos, testando as interfaces entres esses elementos. Por fim, integrou todos os componentes do software e testou a integração entre eles como um todo. Os testes realizados foram: unitários, de componentes e de integração. 1 em 1 pontos 1 em 1 pontos 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 5/7 Respostas: a. b. c. d. e. Comentário da resposta: unitários, de integração e de aceitação. funcionais, de integração e de aceitação. alfa, beta e de sistema. unitários, de componentes e de sistema. unitários, de componentes e de integração. Resposta correta: e) unitários,de componentes e de integração. Primeiro, um teste de unidade, seguido por um conjunto de unidades, formando o teste de componente e, por fim, a integração entre os componentes. Pergunta 7 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 8 Resposta Selecionada: b. 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. 1 em 1 pontos 1 em 1 pontos 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 6/7 Respostas: a. b. c. d. e. Comentário da resposta: 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 9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Os testes unitários são pequenos programas aplicados em diversos sistemas que possuam uma construção com unidades altamente coesas, e são executados: I. sempre com acesso ao código em teste; II. geralmente, com o auxílio de ferramentas de depuração; III. sempre pelos programadores que escreveram o código; IV. para verificar o funcionamento das unidades de software separadamente. Estão corretas as alternativas: I, II e IV. I e IV. I, II e III. I, II e IV. II, III e IV. I, II, III e IV. Resposta correta: c) I, II e IV. 1 em 1 pontos 01/03/2023, 14:09 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29471875_1&course_id=_205175_1&content_id=_920359… 7/7 Quarta-feira, 1 de Março de 2023 14h09min19s BRT Qualquer pessoa pode executar o código que foi construído. Pergunta 10 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Ao estruturarmos um projeto, precisamos pensar em arquiteturas que o atendam da melhor maneira possível. Sabendo que o sistema que você está estruturando deve rodar via plataforma web e é uma aplicação que atenderá exclusivamente a empresa, sem interações com demais serviços ou sistemas, qual a melhor arquitetura para esse cenário? Arquitetura em camadas. Arquitetura baseada em componentes. Arquitetura orientada a serviços. Arquitetura monolí�ca. Arquitetura em camadas. Arquitetura orientada a eventos. Resposta correta: d) Arquitetura em camadas. Sendo web e local para a empresa, a arquitetura mais simples a ser adotada é a arquitetura em camadas. ← OK 1 em 1 pontos