Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 1/7 Revisar envio do teste: Clique aqui para iniciar o Quiz STADCAS4DA_2202-2202-695438 2202-ARQUITETURA DE SOFTWARE Quiz REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ Usuário REJANE FRANCA DO SACRAMENTO Curso 2202-ARQUITETURA DE SOFTWARE Teste Clique aqui para iniciar o Quiz Iniciado 19/09/22 19:57 Enviado 21/09/22 20:14 Data de vencimento 28/09/22 23:59 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 48 horas, 17 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: a. Respostas: a. b. c. d. e. 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. Sala de Aula Tutoriais 1 em 1 pontos REJANE FRANCA DO SACRAMENTO 92 https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_190204_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_190204_1&content_id=_8513447_1&mode=reset https://www.ead.senac.br/ https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_193_1 https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1 https://senacsp.blackboard.com/webapps/login/?action=logout 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 2/7 Comentário da resposta: 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 2 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. Pergunta 3 Resposta Selecionada: e. Respostas: a. b. Quando vamos implementar um sistema pensando em sua escalabilidade, geralmente indica-se uma abordagem voltada à construção de serviços. Isso é conhecido entre os arquitetos de software como Arquitetura Orientada a Serviços (SOA). Dentre as diversas definições que temos sobre SOA, podemos dizer que, ela: não é, por si só, uma tecnologia e nem uma metodologia, contudo, pode ser considerada uma filosofia arquitetural. aumenta o custo de manutenção das aplicações, porque é uma tecnologia que necessita de muitos recursos operacionais. necessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais com alguma customização, dependendo da tecnologia u�lizada. 1 em 1 pontos 1 em 1 pontos 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 3/7 c. d. e. Comentário da resposta: é um web Service de alta performance, em virtude de sua arquitetura informal e adaptável. necessita ser adquirida e pode ser instalada em quaisquer ambientes operacionais sem customização alguma. não é, por si só, uma tecnologia e nem uma metodologia, contudo, pode ser considerada uma filosofia arquitetural. Resposta correta: e) não é, por si só, uma tecnologia e nem uma metodologia, contudo, pode ser considerada uma filosofia arquitetural. SOA não define regras ou normas. É apenas uma diretriz de como considerar o sistema de camadas, onde cada uma é um serviço. Pergunta 4 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. Pergunta 5 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 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 4/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 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: O principal objetivo da segurança da informação é a proteção de dados. Dessa maneira, é possível preservar os valores intelectuais de uma determinada empresa ou indivíduo. Sabendo disso, a autenticação tem por objetivo garantir que: um usuário seja de fato quem alega ser. a informação não seja corrompida. um usuário seja de fato quem alega ser. um sistema mantenha um usuário anônimo. o sistema esteja em conformidade com a legislação per�nente. o sistema prove que um usuário executou uma determinada ação. Resposta correta: b) um usuário seja de fato quem alega ser. A auten�cidade é o processo que realiza a tarefa de iden�ficar e registrar o usuário que está enviando ou modificando a informação. 1 em 1 pontos 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 5/7 Pergunta 7 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: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. 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 8 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. 1 em 1 pontos 1 em 1 pontos 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 6/7 O singleton controla a quan�dade de instâncias geradas a par�r de uma classe. Pergunta 9 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 10 Um desenvolvedor está criando um projeto focando sua estrutura em otimizar o reuso das classes e analisando uma possível solução que possibilite a construção de interfaces com sistemas móveis e web que podem ser modificadas sem necessidade da alteração nas regras de negócio, tornando, assim, uma implementação mais flexível e com oportunidades de reuso das classes. 1 em 1 pontos 1 em 1 pontos 21/09/22, 20:19 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26696609_1&course_id=_190204_1&content_id=_851345… 7/7 Quarta-feira, 21 de Setembro de 2022 20h14min34s BRT Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: O padrão arquitetural que atende essa necessidade, já que contempla a divisão do projeto em camadas muito bem definidas e é recomendado para esse tipo de solução, é conhecido como: MVC MVC SOAP SPRINT XML ASP Resposta correta: a) MVC. O MVC define camadas que isolam cada parte do sistemas, de acordo com seu obje�vo maior. ← OK
Compartilhar