Sobre o processo de desenvolvimento ágil de software, é corr...

Próximas questões
Com base no mesmo assunto
Q2381552 Engenharia de Software
Sobre o processo de desenvolvimento ágil de software, é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a Alternativa A: Incrementos de software devem ser entregues em curtos períodos de tempo.

Vamos entender por quê.

Processo de Desenvolvimento Ágil é um conjunto de práticas que surgiu como uma resposta às limitações dos métodos tradicionais de desenvolvimento de software, como o modelo cascata. Ele se baseia em princípios como entregas frequentes, colaboração constante e adaptação rápida a mudanças.

Agora, vamos analisar cada uma das alternativas:

Alternativa A: Incrementos de software devem ser entregues em curtos períodos de tempo.

Essa é a alternativa correta. Um dos pilares do desenvolvimento ágil é a entrega contínua de incrementos de software em períodos curtos, geralmente entre duas a quatro semanas. Esse conceito é conhecido como "entregas iterativas" e permite que o cliente veja o progresso do trabalho e forneça feedback constante, ajustando o desenvolvimento conforme necessário.

Alternativa B: Deve seguir um modelo sequencial e sistemático de desenvolvimento (modelo cascata).

Essa alternativa está incorreta. O modelo cascata é um exemplo clássico de metodologia tradicional, que segue uma sequência rígida de fases como requisitos, design, implementação, testes e manutenção. O desenvolvimento ágil, por outro lado, é iterativo e incremental, permitindo maior flexibilidade e adaptação contínua ao longo do projeto.

Alternativa C: É pouco adaptável a mudanças e inovações.

Incorreta. Na verdade, um dos maiores benefícios do desenvolvimento ágil é a sua alta adaptabilidade a mudanças. O feedback constante e as revisões frequentes permitem que o projeto se ajuste rapidamente a novos requisitos e inovações.

Alternativa D: Tem foco na documentação do software.

Essa alternativa também está incorreta. No desenvolvimento ágil, a ênfase é colocada no software funcionando mais do que na documentação extensiva. Embora a documentação não seja desprezada, ela é considerada secundária em relação à entrega de software funcional.

Alternativa E: É um método pouco colaborativo.

Incorreta. A colaboração é um dos valores centrais do desenvolvimento ágil. Times ágeis trabalham de forma altamente colaborativa, com comunicação constante entre desenvolvedores, clientes e outras partes interessadas.

Espero que essa explicação tenha esclarecido suas dúvidas sobre os conceitos de desenvolvimento ágil e ajudado a compreender por que a alternativa A é a correta. Se precisar de mais alguma coisa, estou à disposição para ajudar!

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

Alternativas B,C,D e E são usados em cenários de desenvolvimentos previsíveis ou estáticos sendo utilizado modelo tradicional de cascata ou sequencial. A letra A é a correta de acordo com a filosofia de desenvolvimento ágil.

Bons Estudos

Incrementos de software devem ser entregues em curtos períodos de tempo através dos Sprints (modelo ágil)

As outras alternativas fazem referência ao modelo tradicional de desenvolvimento de software

Gabarito Letra A

Gabarito A

Claude

A alternativa correta é a A) "Incrementos de software devem ser entregues em curtos períodos de tempo".

O desenvolvimento ágil de software é uma abordagem iterativa e incremental, que privilegia a entrega frequente de incrementos funcionais de software em ciclos curtos, chamados de sprints ou iterações.

Essa prática é uma das principais características dos métodos ágeis, como Scrum, Extreme Programming (XP), entre outros. Ao contrário do modelo cascata tradicional, onde o software é desenvolvido em uma única grande entrega, os métodos ágeis priorizam entregas parciais em períodos curtos, geralmente de 2 a 4 semanas.

As demais alternativas estão incorretas:

B) O desenvolvimento ágil não segue um modelo sequencial e sistemático como o modelo cascata, mas sim um modelo iterativo e incremental.

C) Os métodos ágeis são altamente adaptáveis a mudanças e inovações, sendo essa uma das suas principais vantagens em relação a abordagens tradicionais.

D) Embora a documentação não seja negligenciada, os métodos ágeis não têm foco principal na documentação extensa do software, priorizando o código funcional.

E) Os métodos ágeis incentivam a colaboração e comunicação frequente entre a equipe de desenvolvimento e as partes interessadas (clientes, usuários, etc.), sendo uma abordagem altamente colaborativa.

Portanto, a afirmação correta é que no desenvolvimento ágil de software, incrementos funcionais devem ser entregues em curtos períodos de tempo, geralmente a cada 2 ou 4 semanas.

Clique para visualizar este comentário

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