Questões de Desenvolvimento de Software (Engenharia de Software)

Limpar Busca
Sobre a engenharia reversa de código e suas aplicações, assinale a alternativa correta.
  • A Inclusão de mecanismos antidebug, encriptação e ofuscação de código são exemplos de abordagens contra engenharia reversa.
  • B É uma prática que tem como único objetivo a decompilação de programas para roubo de código fonte.
  • C Sua aplicação mais comum é em programas considerados softwares livres, uma vez que precisam ter seus códigos fontes relevados.
  • D Engenharia reversa é sempre um problema do ponto de vista da segurança da informação.
  • E Linguagens de alto nível orientadas a objeto são imunes a essa prática devido ao polimorfismo.

A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.


No modelo iterativo, as iterações na fase de construção concentram-se nas atividades de requisitos, gerenciamento, design e testes.

  • Certo
  • Errado

A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.


No modelo formal, as etapas do desenvolvimento do software incluem especificação formal para definição de requisitos, refinamento para concepção de projeto e prova para a verificação.

  • Certo
  • Errado

Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.


Para a solução de problemas que surgirem no projeto do sistema, quando o contexto não estiver claro e não houver tempo para entendê-lo, devem ser adotados padrões de projeto constantes da literatura da área.

  • Certo
  • Errado

A respeito de processo orientado a reúso e ciclos de vida, julgue o item a seguir.


Em abordagens com enfoque sistemático para a produção de componentes reutilizáveis, é conveniente disponibilizar modelos arquiteturais para aplicações a partir de um modelo de domínio.

  • Certo
  • Errado