Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2025
Engenharia de Software›Metodologia de desenvolvimento de software
Código
fc074339
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade: Desenvolvimento de Sistema da Informação
O Tribunal Regional do estado Alfa está implementando um novo Sistema de Gestão Processual Eletrônica (hipoteticamente SGPE) para modernizar seus serviços e otimizar o fluxo de trabalho. Esse sistema visa integrar todas as etapas do processo judicial, desde a petição inicial até a decisão final, permitindo o acesso remoto de advogados, servidores e magistrados, além de automatizar diversas tarefas. Considerando as características do projeto que necessita de alta confiabilidade, segurança dos dados, integração com sistemas legados, prazos definidos e a importância da participação dos usuários no processo de desenvolvimento, a equipe de técnicos do tribunal entende metodologia de desenvolvimento de software mais adequada a aplicar é
AModelo em Cascata (Waterfall): Uma abordagem linear e sequencial, com fases bem definidas (requisitos, projeto, implementação, testes, implantação e manutenção), onde cada fase deve ser concluída antes de se iniciar a próxima.
BDesenvolvimento Rápido de Aplicações (RAD): Uma abordagem que prioriza o desenvolvimento rápido e a entrega de protótipos funcionais em ciclos de médio prazo, com algum envolvimento do usuário.
CDesenvolvimento Ágil (Agile): Um conjunto de metodologias iterativas e incrementais que enfatizam a colaboração, a flexibilidade, a adaptação a mudanças e a entrega contínua de valor em pequenos ciclos (sprints).
DModelo Espiral: Uma abordagem orientada a objetos, que combina elementos do modelo RAD com revisão em cada iteração.
EModelo de Prototipagem: Uma abordagem focada na criação rápida de protótipos para obter feedback dos usuários e refinar os requisitos antes do desenvolvimento completo do sistema.
Revelar gabarito e comentário▾
GabaritoC — Desenvolvimento Ágil (Agile): Um conjunto de metodologias iterativas e incrementais que enfatizam a colaboração, a flexibilidade, a adaptação a mudanças e a entrega contínua de valor em pequenos ciclos (sprints).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Metodologia de Desenvolvimento de Software – Abordagem Ágil
Gabarito: letra C. A metodologia mais adequada para o cenário descrito é o Desenvolvimento Ágil (Agile), pois ele combina iterações curtas, colaboração constante com o usuário, adaptabilidade a mudanças e entrega contínua de valor – requisitos fundamentais para um sistema com alta confiabilidade, segurança, integração com legados e prazos definidos. O Manifesto Ágil e seus princípios (conforme descrito no contexto) enfatizam exatamente esses aspectos.
Metodologia
Características Principais
Adequação ao SGPE (Alta Confiabilidade, Segurança, Integração, Prazos, Participação)
Veredito
Modelo Cascata (A)
Linear, sequencial, fases rígidas, sem retorno.
Inadequada: rigidez não se adapta a mudanças; participação tardia do usuário; riscos para segurança e integração.
❌ Incorreta
Desenvolvimento Rápido de Aplicações - RAD (B)
Prototipação, ciclos médios, envolvimento do usuário.
Parcialmente adequada: não enfatiza flexibilidade e colaboração intensa; insuficiente para integração complexa e segurança.
Análise de riscos, iterações, combina RAD com revisão (descrição imprecisa).
Inadequada: abordagem mais pesada e documental; foco em riscos, não em flexibilidade e colaboração como o Agile.
❌ Incorreta
Modelo de Prototipagem (E)
Criação rápida de protótipos para refinar requisitos.
Inadequada: foco apenas na fase inicial de requisitos; não cobre todo o ciclo de desenvolvimento com as demais necessidades.
❌ Incorreta
Metodologias de desenvolvimento
1Lineares (fases rígidas)
Cascata (sem retorno)
2Iterativas (ciclos)
Ágil (sprints, colaboração)
RAD (ciclos médios)
Espiral (foco em riscos)
Prototipagem (refino de requisitos)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O Modelo Cascata é linear e sequencial, com fases rígidas e sem retorno. Não se adapta a mudanças, não prevê participação contínua do usuário e o envolvimento tardio nos testes pode comprometer a segurança e integração com legados. Em projetos com alta confiabilidade e prazos apertados, a rigidez do Cascata é um risco.
Alternativa B — ❌ Incorreta
O RAD prioriza prototipação e ciclos médios, mas não enfatiza a mesma flexibilidade e colaboração intensa que o ágil. Embora tenha envolvimento do usuário, não é ideal para integração complexa com sistemas legados e segurança de dados, que exigem validações constantes.
Alternativa C — ✅ Correta ⟵ GABARITO
O Desenvolvimento Ágil trabalha em iterações curtas (sprints), com entregas incrementais, feedback frequente dos usuários, adaptação a mudanças e foco em software funcionando. Essas características atendem diretamente às necessidades do SGPE: alta confiabilidade (testes contínuos), segurança (revisão iterativa), integração (adaptação gradual), prazos (entregas parciais) e participação dos usuários (colaboração constante).
Alternativa D — ❌ Incorreta
O Modelo Espiral é focado em análise de riscos e iterações, mas a descrição dada na alternativa ("orientada a objetos, combina RAD com revisão") é imprecisa. Na prática, o Espiral é mais pesado e documental, não sendo tão ágil quanto o Agile. Além disso, o contexto não menciona riscos como foco principal; a necessidade é de flexibilidade e colaboração.
Alternativa E — ❌ Incorreta
A Prototipagem concentra-se na criação rápida de protótipos para refinar requisitos, mas não cobre todo o ciclo de desenvolvimento de forma iterativa e incremental. Após a prototipação, o desenvolvimento pode voltar a ser sequencial, perdendo a adaptabilidade contínua que o cenário exige.
Conclusão: A combinação de requisitos – segurança, integração com legados, prazos definidos e participação dos usuários – é melhor atendida pelo Desenvolvimento Ágil, que entrega valor rapidamente e se adapta às mudanças sem comprometer a qualidade.