Questão de Engenharia de Software — Processos de Software — Quadrix 2024
- Código
- qg350507
- Banca
- Quadrix
- Órgão
- CRM-RR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Administrador de Redes
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. O método waterfall (ou cascata) é apenas um dos modelos de processo de software existentes, não o único. A Engenharia de Software reconhece diversas abordagens válidas, como os modelos iterativos e incrementais, o modelo espiral, o RUP, a prototipação e as metodologias ágeis (Scrum, XP, Kanban). A afirmação do item é uma generalização indevida que contraria o próprio conceito de processo de software, que é uma abordagem adaptável e não uma prescrição rígida.
O enunciado apresenta uma premissa correta — a Engenharia de Software aplica princípios de engenharia para desenvolver software de qualidade — mas a conclusão é falsa. A disciplina não impõe um único caminho; pelo contrário, ela estuda e propõe diversos modelos de processo, cada um com vantagens e desvantagens, adequados a diferentes contextos de projeto. O modelo em cascata, por exemplo, é um modelo sequencial e linear, no qual cada fase (requisitos, projeto, implementação, testes, manutenção) só se inicia após a conclusão da anterior. Essa rigidez é adequada quando os requisitos são bem compreendidos e estáveis, mas inadequada para projetos com alta probabilidade de mudanças.
A própria definição de processo de software, conforme a literatura clássica (Sommerville, Pressman), reforça essa pluralidade. Um processo é um conjunto de atividades, ações e tarefas, e não é uma prescrição rígida, mas uma abordagem adaptável que permite à equipe selecionar o conjunto apropriado de ações. Além do modelo em cascata, existem modelos iterativos e incrementais (que produzem versões parciais do software), o modelo espiral (que incorpora análise de riscos a cada iteração), o RUP (Processo Unificado Rational), a prototipação e as metodologias ágeis, como Scrum e XP, que priorizam entregas frequentes e resposta a mudanças.
A banca explora aqui uma generalização indevida: o uso do termo "única abordagem válida" é um exagero que não encontra respaldo na teoria. A Engenharia de Software é justamente o campo que estuda e compara esses modelos, reconhecendo que a escolha do processo depende do projeto, da equipe e do contexto. O candidato que conhece a diversidade de modelos de processo identifica imediatamente o erro.
A banca usa o termo "única abordagem válida" para induzir o candidato a aceitar o waterfall como o único modelo. A pegadinha está na palavra "única": a Engenharia de Software reconhece múltiplos modelos de processo, e o waterfall é apenas um deles. O candidato que conhece a diversidade de modelos (cascata, espiral, incremental, ágil) identifica o erro na hora.
A afirmação está errada porque o modelo waterfall não é a única abordagem válida para o desenvolvimento de software. A Engenharia de Software reconhece diversos modelos de processo, como o modelo espiral, o modelo incremental, o RUP, a prototipação e as metodologias ágeis (Scrum, XP, Kanban). O próprio conceito de processo de software é de uma abordagem adaptável, não de uma prescrição rígida. Portanto, a alternativa E (Errado) é a correta.
Gabarito: letra E (Errado)
Link permanente: /questoes/qg350507