A Engenharia de Software envolve práticas, métodos e modelos...

Próximas questões
Com base no mesmo assunto
Q3953511 Engenharia de Software
A Engenharia de Software envolve práticas, métodos e modelos que auxiliam no desenvolvimento, na manutenção e na evolução de sistemas de software. Entre esses métodos, destacam-se abordagens tradicionais e ágeis, como Scrum e Kanban, amplamente utilizadas no contexto atual de desenvolvimento. Nesse contexto, dadas as afirmativas,
I. O ciclo de vida do software descreve as principais fases pelas quais um sistema passa, desde a concepção e o levantamento de requisitos até a manutenção após sua implantação.
II. O Scrum é um framework ágil que organiza o desenvolvimento em iterações chamadas sprints, com papéis bem definidos, como Product Owner, Scrum Master e Time de Desenvolvimento.
III. O Kanban organiza o desenvolvimento em interações de tempo fixo (sprints), semelhantes às do Scrum.
verifica-se que está/ão correta/s apenas
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

O que precisava saber: Era necessário reconhecer que o ciclo de vida do software inclui desde a concepção e o levantamento/análise de requisitos até implantação e manutenção; que Scrum é um framework ágil organizado em sprints e com papéis definidos; e que Kanban se baseia em fluxo contínuo com limitação de trabalho em progresso, não em sprints de tempo fixo.

Critério decisivo: A decisão da questão está na correção da assertiva II e na incorreção da III: Scrum realmente organiza o trabalho em sprints e tem papéis definidos, enquanto Kanban não tem como estrutura central iterações de tempo fixo, mas fluxo contínuo com limitação de trabalho em progresso.

Tema central: Ciclo de vida de software e fundamentos básicos de metodologias ágeis, com distinção entre Scrum e Kanban.
Análise das alternativas
A
Errada
Está incorreta porque considera apenas a assertiva I, mas a II também está correta. A base afirma que Scrum é um framework ágil organizado em sprints e com papéis definidos, o que valida a II e impede aceitar a alternativa com apenas I.
B
Errada
Está incorreta porque considera apenas a assertiva II, mas a I também está correta. A base informa que o ciclo de vida do software abrange da concepção e requisitos até a manutenção, o que confirma a I.
C
Certa
A alternativa C está correta porque reúne exatamente as assertivas I e II. A I é compatível com a noção clássica de ciclo de vida do software, que abrange etapas como concepção, levantamento/análise de requisitos, projeto, implementação, testes, implantação e manutenção. A II também está correta, pois Scrum é um framework ágil baseado em sprints e com papéis definidos, como Product Owner, Scrum Master e Time de Desenvolvimento. Já a III fica excluída porque atribui ao Kanban uma organização em sprints de tempo fixo, o que a base nega expressamente.
D
Errada
Está incorreta porque inclui a assertiva III, que contraria a base. Kanban é descrito como método de gestão visual de fluxo de trabalho, com melhoria contínua e limitação de trabalho em progresso, sem exigir sprints de tempo fixo como estrutura central.
E
Errada
Está incorreta porque também inclui a assertiva III. Embora a II esteja correta, a III erra ao aproximar Kanban do Scrum no ponto das sprints, o que não tem respaldo na base.
Pegadinha da questão
A pegadinha está em confundir Kanban com Scrum e atribuir ao Kanban sprints de tempo fixo. Outra confusão possível é tratar sprint como elemento de qualquer método ágil e esquecer que a manutenção integra o ciclo de vida do software.
Dica para questões semelhantes
  • Separe claramente os conceitos: Scrum trabalha com sprints e papéis definidos; Kanban trabalha com fluxo contínuo e limitação de trabalho em progresso.
  • Ao analisar afirmações sobre ciclo de vida do software, verifique se a manutenção está incluída, porque ela faz parte da noção clássica apresentada na base.
  • Quando a questão comparar métodos ágeis, identifique se o enunciado está trocando características centrais de Scrum e Kanban.

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

Gabarito: Letra C

I. Certo. O ciclo de vida do software é composto por atividades metodológicas como comunicação, planejamento, modelagem, construção e entrega, conforme definido por Pressman.

II. Certo. O Scrum é um método ágil baseado em iterações chamadas sprints, com ciclos curtos e papéis definidos, como Product Owner, Scrum Master e Time de Desenvolvimento.

III. Errado. O Kanban não utiliza sprints nem iterações de tempo fixo, pois se baseia em fluxo contínuo de trabalho.

Fontes:

Pressman (Engenharia de Software, 8ª ed.)

Guia do Scrum (2020).

Clique para visualizar este comentário

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