Com relação às metodologias de desenvolvimento de software, ...

Próximas questões
Com base no mesmo assunto
Q3881285 Engenharia de Software
Com relação às metodologias de desenvolvimento de software, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Metodologias modernas de desenvolvimento de software são predominantemente ágeis, focadas em flexibilidade, colaboração e entregas contínuas de valor.
( ) DevOps e metodologias ágeis enfatizam os testes Shift-Left Testing para garantir a confiabilidade do software, ou seja, concentram-se na realização de testes o quanto antes para detectar problemas de codificação.
( ) DevOps e práticas ágeis se concentram em melhorar o processo de desenvolvimento e a entrega de software, sendo que, ambas são metodologias complementares no ciclo de vida de disponibilização de software.

As afirmativas são, respectivamente,
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A definição de DevOps como cultura, práticas e ferramentas incide sobre o trecho “ambas são metodologias” da terceira afirmativa; na leitura estrita, essa afirmativa é F, resultando em V–V–F.

Tema central: Ágil, DevOps e testes antecipados
Análise das alternativas
A
Errada
Marca a segunda afirmativa como falsa, mas antecipar os testes para identificar problemas mais cedo é justamente o procedimento denominado Shift-Left Testing. A segunda posição deve ser V.
B
Certa
A alternativa B corresponde à leitura adotada pelo gabarito: a primeira afirmativa é aceita pelas características ágeis de flexibilidade, colaboração e entrega de valor; a segunda descreve o Shift-Left Testing, que antecipa testes para detectar defeitos e obter feedback mais cedo; a terceira é rejeitada pela classificação estrita de DevOps como cultura e conjunto de práticas e ferramentas, e não como metodologia de desenvolvimento. Há duas ressalvas: a base não comprova quantitativamente a expressão “predominantemente ágeis”, e a terminologia sobre DevOps não é uniforme, pois a própria documentação também emprega “ambas as metodologias”. Portanto, a sustentação de B é condicionada a essa leitura terminológica, sem negar a complementaridade entre DevOps e práticas ágeis.
C
Errada
Considera verdadeira a terceira afirmativa. Para acompanhar o gabarito oficial, é necessário rejeitar a expressão “ambas são metodologias”, distinguindo DevOps, como cultura e conjunto de práticas e ferramentas, de metodologia de desenvolvimento. A exclusão de C depende dessa leitura estrita: os objetivos comuns e a complementaridade estão tecnicamente sustentados, e a terminologia disponível não torna essa exclusão inequívoca.
D
Errada
Erra a primeira posição ao rejeitar uma descrição cujas características — flexibilidade, colaboração e entrega de valor — são compatíveis com as abordagens ágeis. Também aceita a terceira afirmativa, contrariando a distinção terminológica estrita que sustenta o gabarito.
E
Errada
Diverge apenas na primeira posição: flexibilidade, colaboração e entrega de valor sustentam o núcleo conceitual da descrição das abordagens ágeis, aceita como verdadeira no gabarito.
Pegadinha da questão
A terceira afirmativa mistura uma complementaridade tecnicamente reconhecida com a classificação terminológica contestável de DevOps como metodologia. O problema que pode sustentar sua falsidade está nessa classificação, não na complementaridade.
Dica para questões semelhantes
  • Em afirmativas compostas, examine separadamente os objetivos atribuídos às abordagens e a classificação conceitual empregada.
  • Reconheça Shift-Left Testing pela antecipação dos testes e do feedback; isso não significa confiabilidade absoluta nem detecção limitada a defeitos de código.
  • Diferencie características conceituais das abordagens ágeis de afirmações quantitativas sobre sua predominância.
  • Quando a terminologia das fontes variar, explicite a leitura necessária para sustentar o gabarito, sem apresentá-la como consenso inequívoco.

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

Qual o erro em " DevOps e práticas ágeis se concentram em melhorar o processo de desenvolvimento e a entrega de software, sendo que, ambas são metodologias complementares no ciclo de vida de disponibilização de software."?

Acho que o erro da afirmativa III está no fato de que DevOps não se concentra em melhorar o desenvolvimento de software, mas sim em otimizar/automatizar a entrega de software.

Por favor, me corrijam se estiver errado. De qualquer forma, gabarito polêmico ao meu ver.

Gabarito deveria ser (C)

A última esta na mesma forma que na AWS.

DevOps e práticas ágeis são abordagens complementares no ciclo de vida de disponibilização de software. 

Tanto o DevOps quanto as metodologias ágeis se concentram em melhorar o processo de desenvolvimento e a entrega de software. 

Fonte: https://aws.amazon.com/pt/compare/the-difference-between-agile-devops/

Ágil = metodologia / abordagem de desenvolvimento

DevOps = cultura + práticas + automação (não é metodologia formal)

Portanto, dizer que ambas são metodologias está errado.

Para a FGV

DevOps não é uma metodologia. É uma cultura, uma abordagem ou conjunto de práticas que integra desenvolvimento e operações.

Clique para visualizar este comentário

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