Questões de Engenharia de Software

Limpar Busca

O Scrum é uma metodologia ágil e nele existe, por padrão, um papel desempenhado por quem vai designar as tarefas a serem realizadas pelo time de desenvolvimento. Que papel é esse?

  • A Backlog Owner.
  • B Product Owner.
  • C Tester.
  • D Developer.
  • E Customer Service.

Em um mundo cada vez mais conectado, as casas inteligentes estão se tornando uma realidade comum, com dispositivos como lâmpadas, câmeras de segurança, termostatos e assistentes de voz, todos conectados à rede da casa. Esses dispositivos são integrados à Internet das Coisas (IoT), permitindo que objetos do cotidiano "conversem" entre si e sejam gerenciados de forma automática. Diante dessa integração entre Inteligência Artificial (IA) e IoT, qual das afirmativas a seguir descreve corretamente o papel da IA e suas diversas aplicações, incluindo IoT?

  • A A IoT funciona de forma dependente de IA e necessita de IA para a troca de informações entre dispositivos conectados.
  • B A IA pode analisar os dados coletados por dispositivos IoT e utilizá-los para permitir que os dispositivos se adaptem e tomem decisões automaticamente.
  • C Atualmente, a IA é utilizada exclusivamente para processar comandos de voz em dispositivos IoT, enquanto as decisões automatizadas são feitas manualmente pelos usuários.
  • D A IoT depende completamente de IA para funcionar e, sem IA, os dispositivos não conseguiriam se comunicar.
  • E A IA e a IoT são tecnologias separadas e não conseguem interagir diretamente no gerenciamento de dispositivos domésticos inteligentes.

O Manifesto Ágil é o documento que possui quatro valores importantes para nortear as metodologias ágeis. Qual das alternativas a seguir NÃO faz parte desses quatro valores?

  • A Pessoas frente aos processos: objetiva favorecer relacionamentos no ato da construção do software.
  • B Modelagem dos dados: objetiva favorecer o uso de ferramentas para construção de Diagramas Entidade – Relacionamento e Diagramas de Fluxo de Dados.
  • C Funcionamento versus documentação: objetiva favorecer a funcionalidade da criação de software, e não somente o design.
  • D Colaboração do cliente, a funcionalidade da criação de software: objetiva favorecer a interação contínua com o cliente, a fim de compreender seus desejos e anseios com mais precisão.
  • E Consertar problemas e se adaptar a mudanças: objetiva favorecer uma construção dinâmica e não engessada, em que consertar problemas é mais importante que manter a burocracia.

A técnica utilizada para se projetarem casos de teste na qual o programa ou sistema é considerado uma caixa-preta, os detalhes de implementação não são considerados e o software é avaliado segundo o ponto de vista do usuário é conhecida como Teste:

  • A Integrador de código.
  • B Em Cascata.
  • C Funcional.
  • D De Unidade.
  • E De Interface.

Em testes de software, o teste de unidade:

  • A Considera o sistema todo como uma unidade e define os testes de interação dessa unidade com os usuários.
  • B Realiza a integração da unidade referenciada com as demais unidades do sistema.
  • C Concentra esforços na menor unidade de software para identificação dos defeitos de lógica e de implementação em cada unidade de forma isolada.
  • D Implementa testes nas interfaces (unidades) do sistema de forma integrada.
  • E Implementa testes nas regras de negócio do sistema (unidades) de forma integrada.