Os Métodos Ágeis têm desempenhado um papel fundamental para ...

Próximas questões
Com base no mesmo assunto
Q2172140 Engenharia de Software
Os Métodos Ágeis têm desempenhado um papel fundamental para o desenvolvimento do software moderno. Assim, várias iniciativas ágeis foram surgindo ou sendo aprimoradas, como ferramentas ou frameworks. Assinale a alternativa que NÃO se refere a uma iniciativa ágil.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Cascata.

Para responder a essa questão, é necessário compreender o que são os métodos ágeis e diferenciá-los de outros métodos de desenvolvimento de software, especificamente, o modelo Cascata. Os métodos ágeis são abordagens iterativas e incrementais no gerenciamento e desenvolvimento de software, que enfatizam a flexibilidade, a colaboração entre a equipe, o cliente e a entrega contínua de valor. As alternativas A (Scrum), B (TDD - Test-Driven Development), C (Modelagem Ágil) e E (Kanban) são todas iniciativas ou práticas que seguem os princípios ágeis.

O modelo Cascata, por outro lado, é um método tradicional de desenvolvimento de software que é linear e sequencial, onde o progresso flui em uma direção descendente (como uma cascata) através das fases de concepção, iniciação, análise, design, construção, teste, produção/implantação e manutenção. Este modelo é caracterizado por uma abordagem rígida e por ser menos flexível às mudanças quando comparado aos métodos ágeis. Por isso, Cascata é a alternativa correta, pois é a única opção listada que não é uma iniciativa ágil.

O entendimento dessas metodologias é vital para profissionais que se preparam para concursos públicos na área de tecnologia, especialmente em Engenharia de Software, onde o conhecimento das práticas atuais e sua aplicabilidade é frequentemente testado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) Scrum:

  • Scrum é um framework ágil para gerenciar e controlar o desenvolvimento de produtos, especialmente em projetos de software. Ele organiza o trabalho em sprints (ciclos curtos de desenvolvimento) e define papéis, eventos e artefatos específicos para ajudar a equipe a entregar incrementos de produto de maneira iterativa e incremental.

B) TDD (Test-Driven Development):

  • TDD é uma prática de desenvolvimento de software ágil onde os testes são escritos antes do código. O processo envolve escrever um teste que falhe, implementar o código necessário para passar no teste e depois refatorar o código. Isso ajuda a garantir que o código seja testável e cumpre os requisitos desde o início.

C) Modelagem Ágil:

  • A Modelagem Ágil é uma prática que enfatiza a criação de modelos simples e eficazes que ajudam no desenvolvimento de software. Em vez de documentar exaustivamente cada detalhe antes de iniciar o desenvolvimento, a modelagem ágil incentiva a criação de diagramas e modelos suficientes para entender e comunicar os aspectos essenciais do sistema, adaptando-se conforme o projeto avança.

D) Cascata.

  • O modelo Cascata é um método tradicional de desenvolvimento de software, também conhecido como modelo linear ou sequencial, onde o processo é dividido em fases distintas, como planejamento, análise de requisitos, design, implementação, testes, implantação e manutenção. Cada fase deve ser concluída antes do início da próxima, o que contrasta com as abordagens iterativas e incrementais dos métodos ágeis, como Scrum, TDD (Test-Driven Development), Modelagem Ágil e Kanban.

E) Kanban:

  • Kanban é uma metodologia ágil que utiliza um sistema visual para gerenciar o trabalho à medida que ele passa por um processo. Ele é baseado em princípios de fluxo contínuo e visualização do trabalho em progresso, utilizando um quadro Kanban para limitar o trabalho em andamento e identificar gargalos no processo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo