Questões de Engenharia de Software

Limpar Busca

Acerca dos testes ágeis, assinale a opção que corresponde à metodologia caracterizada por sua adaptabilidade às mudanças de cada iteração, e na qual nem sempre é fornecida documentação detalhada sobre como o aplicativo é testado.

  • A desenvolvimento orientado a comportamentos (BDD)
  • B desenvolvimento orientado a testes de aceitação (ATDD)
  • C teste exploratório
  • D teste baseado em sessão

Considerando os aspectos de manutenibilidade, assinale a opção que apresenta a caraterística de qualidade de software que corresponde à capacidade do produto de permitir o diagnóstico de deficiências ou de causas de falhas, bem como a identificação das partes a serem modificadas.

  • A analisabilidade
  • B modularidade
  • C modificabilidade
  • D testabilidade
Quanto as métricas clássicas em Engenharia de Software, analise as afirmativas abaixo e assinale a alternativa correta: I. APF II. UML III. COCOMO
  • A Apenas a afirmativa I é a tecnicamente verdadeira
  • B Apenas as afirmativas I e II são tecnicamente verdadeiras
  • C Apenas as afirmativas II e III são tecnicamente verdadeiras
  • D Apenas as afirmativas I e III são tecnicamente verdadeiras
  • E As afirmativas I, II e III são tecnicamente verdadeiras
A etapa de levantamento de requisitos é composta por diversas técnicas que visam obter do cliente as informações necessárias para desenvolver o projeto do sistema de informação. Sobre essas técnicas, analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F). ( ) Entrevistas não estruturadas: Informal ou sem agenda pré-definida. ( ) Brainstorming: Reunião com várias pessoas onde todos discutem um tema central. ( ) Prototipagem: Desenvolvimento de um modelo que simulará o sistema real. Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  • A F - F - F
  • B F - F - V
  • C V - F - V
  • D V - V - F
  • E V - V - V
Um dos primeiros modelos a ser conhecido em Engenharia de Software e está na base de muitos Ciclos de Vida do Desenvolvimento de Software utilizados nos dias de hoje é conhecido tecnicamente por modelo de ciclo de vida ____. Assinale a alternativa que preencha corretamente a lacuna.
  • A em cascata
  • B middle-out
  • C top-down
  • D cíclico
  • E bottom-up