FCC — Técnico Judiciário - Área Apoio Especializado - Especialidade: Desenvolvimento de Sistema da Informação — Metodologia de desenvolvimento de software — 2025

Enunciado

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 é

Alternativas

  1. A)

    Modelo 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.

  2. B)

    Desenvolvimento 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.

  3. C)

    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).

  4. D)

    Modelo Espiral: Uma abordagem orientada a objetos, que combina elementos do modelo RAD com revisão em cada iteração.

  5. E)

    Modelo 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.

Gabarito e comentário

Resposta correta: C

Métodos ágeis trabalham de forma iterativa e incremental, mantêm participação frequente dos usuários, acomodam mudanças e integram testes contínuos de segurança, confiabilidade e compatibilidade.

Questões relacionadas