Baixe o app para aproveitar ainda mais
Prévia do material em texto
· Pergunta 1 1 em 1 pontos 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: Resposta Selecionada: e. Criacional. Estrutural. Comportamental. Respostas: a. Situacional. Estrutural. Complementar. b. Criacional. Evolutiva. Contingencial. c. Compartimental. Vinculada. Comportamental. d. Criacional. Step-by-step. Orientada a requisitos. e. Criacional. Estrutural. Comportamental. Comentário da resposta: 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 2 1 em 1 pontos Quando estamos projetando um software, é importante garantir sua qualidade. Uma das maneiras adotadas pela Engenharia de Software para garantir essa qualidade é através do uso de testes. Sabendo disso, podemos dizer que testes unitários são aqueles realizados: Resposta Selecionada: c. sobre as menores estruturas de código-fonte, como métodos e classes. Respostas: a. no sistema como um todo, de maneira que este mostre conformidade em relação à especificação de requisitos. b. no sistema uma única vez, ao final do ciclo de desenvolvimento. c. sobre as menores estruturas de código-fonte, como métodos e classes. d. para verificação de integração entre módulos, de maneira que estes mostrem unidade. e. em módulos ou unidades do sistema, de maneira que possam validar um componente específico. Comentário da resposta: Resposta correta: c) sobre as menores estruturas de código-fonte, como métodos e classes. Os testes unitários validam as menores partes do código de maneira a garantir que o sistema continue funcionando normalmente. · Pergunta 3 1 em 1 pontos 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: Resposta Selecionada: d. confidencialidade, integridade e disponibilidade. Respostas: a. adaptabilidade, usabilidade e segurança. b. transparência, integridade e disponibilidade. c. confidencialidade, recuperabilidade e segurança. d. confidencialidade, integridade e disponibilidade. e. segurança, integridade e disponibilidade. Comentário da resposta: 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 4 1 em 1 pontos Para justificar a tecnologia utilizada em um projeto, uma equipe de desenvolvimento apresentou os seguintes argumentos: I.Java é uma linguagem de programação orientada a objetos. II. Java EE (Enterprise Edition) possui várias APIs, frameworks e funcionalidades para a web, como servlets e JSF (JavaServer Faces) e outras aplicações corporativas. III. EJB (Enterprise JavaBeans) é uma das APIs encontradas no Java EE, voltada para componentes. Diga as afirmativas corretas: Resposta Selecionada: b. As afirmativas I, II e III são verdadeiras. Respostas: a. Apenas as afirmativas II e III são verdadeiras. b. As afirmativas I, II e III são verdadeiras. c. Apenas as afirmativas I e III são verdadeiras. d. Apenas as afirmativas I e II são verdadeiras. e. As afirmativas I, II e III não são verdadeiras. Comentário da resposta: Resposta correta: b) As afirmativas I, II e III são verdadeiras. Java EE é uma extensão da linguagem de programação, focada nas aplicações empresariais. Dentre as APIs existentes do Java EE, temos o EJB. · Pergunta 5 1 em 1 pontos 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: Resposta Selecionada: b. um usuário seja de fato quem alega ser. Respostas: a. a informação não seja corrompida. b. um usuário seja de fato quem alega ser. c. um sistema mantenha um usuário anônimo. d. o sistema esteja em conformidade com a legislação pertinente. e. o sistema prove que um usuário executou uma determinada ação. Comentário da resposta: Resposta correta: b) um usuário seja de fato quem alega ser. A autenticidade é o processo que realiza a tarefa de identificar e registrar o usuário que está enviando ou modificando a informação. · Pergunta 6 1 em 1 pontos 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: Resposta Selecionada: a. nos dados da aplicação, regras de negócios, lógica e funções. Respostas: a. nos dados da aplicação, regras de negócios, lógica e funções. b. em qualquer saída de representação dos dados, como uma tabela ou um diagrama. c. em interagir diretamente com os usuários finais através de qualquer interface com o usuário. d. em fazer a mediação da entrada, convertendo-a em comandos. e. em permitir o compartilhamento de recursos numa larga escala. 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 7 1 em 1 pontos Ao projetar um web service RESTful, é sempre desejado que os métodos possuam uma propriedade importante. Essa propriedade permite que ele seja invocado múltiplas vezes, em um mesmo recurso, e o resultado produzido seja sempre o mesmo. Essa propriedade é a: Resposta Selecionada: d. idempotência. Respostas: a. ausência de estado. b. escalabilidade. c. capacidade de armazenar conteúdo em cache. d. idempotência. e. hipermídia como motor do estado da aplicação (HATEOAS). Comentário da resposta: Resposta correta: d) idempotência. Idempotência é a propriedade existente em um método que sempre permite que o resultado de execução seja o mesmo. · Pergunta 8 1 em 1 pontos 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. Resposta Selecionada: e. I, II e III estão corretas. Respostas: a. Apenas a afirmativa I está correta. b. Apenas as afirmativas I e II estão corretas. c. Apenas as afirmativas I e III estão corretas. d. Apenas as afirmativas II e III estão corretas. e. I, II e III estão corretas. Comentário da resposta: 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 9 1 em 1 pontos 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 principaisabordagens de desenvolvimento de sistemas corporativos e comerciais, o desenvolver que optar pelo reuso de componentes deve enfrentar o problema de: Resposta Selecionada: d. confiabilidade e certificação dos componentes reusados. Respostas: a. dependência de linguagem de programação dos componentes reusados. b. falta de padronização dos componentes reusados. c. alto custo de desenvolvimento dos componentes reusados em comparação ao custo de integração e de teste deles. d. confiabilidade e certificação dos componentes reusados. e. saber onde o componente foi implantado. Comentário da resposta: Resposta correta: d) confiabilidade e certificação dos componentes reusados. O maior problema de trabalhar com componentes é encontrar os que têm confiabilidade e certificados, para não expor a aplicação. · Pergunta 10 1 em 1 pontos 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: Resposta Selecionada: 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. Respostas: a. o padrão de projeto “UML 2.0” visa solucionar problemas na arquitetura de um sistema, utilizando um enfoque baseado em casos de uso. b. o modelo e notação BPMN visa mapear os processos de um negócio, incluindo eventos, gateways, estrutura organizacional e modelos de dados. c. padrões de projeto expressam uma organização fundamental de um software, partindo de um modelo que indica as classes ligadas ao domínio do problema (Domain Model). 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. e. os padrões de design do tipo “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. Comentário da resposta: 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.
Compartilhar