Questões de Metodologia de desenvolvimento de software (Engenharia de Software)

Limpar Busca

Julgue o próximo item, relativo ao DevOps.  


O DevOps é uma metodologia que abrange as fases de planejamento, desenvolvimento, entrega e operações de uma solução de software, e nessa metodologia cada fase depende das outras.

  • Certo
  • Errado

Maria está desenvolvendo um aplicativo desktop, com base em um ambiente de janelas, e precisa que alguns processos sejam disponibilizados de forma global no aplicativo, sem a necessidade de instanciar um objeto específico, e de forma que qualquer entidade possa acessar.

Por estar trabalhando dentro da metodologia orientada a objetos, Maria precisará adicionar aos métodos globais os modificadores:

  • A privado e abstrato;
  • B protegido e sobrecarregado;
  • C público e abstrato;
  • D protegido e sobrescrito;
  • E público e estático.

Com relação aos diversos modelos de ciclo de vida de um software, considere a seguinte situação hipotética:


Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.


Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.

  • A cascata e scrum.
  • B desenvolvimento lean e espiral.
  • C cascata e espiral.
  • D espiral e RAD.
  • E cascata e incremental.

Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos a serem priorizados.
A arquitetura de microsserviços, que uma evolução do estilo de arquitetura orientada a serviços (SOA), é mais indicada do que a arquitetura monolítica, quando a prioridade é otimizar

  • A o tempo de resposta.
  • B a simplicidade de desenvolvimento.
  • C a testabilidade.
  • D a disponibilidade.
  • E a comunicação entre componentes.

O Scrum é um framework de gerenciamento que as equipes usam para se auto-organizar e trabalhar em direção a um objetivo em comum.
Sobre o Scrum, analise as afirmativas a seguir.

I. Por ser uma metodologia ágil, um de seus pilares é a eliminação de reuniões.
II. O backlog do produto é uma lista dinâmica de funcionalidades organizada por prioridades.
III. O Product Owner planeja os recursos necessários para cada Sprint.

Está correto o que se afirma em

  • A I, apenas
  • B II, apenas
  • C III, apenas
  • D I e II, apenas.
  • E II e III, apenas.