Alternativa D - Rápida adaptação a mudanças
A metodologia RAD (Rapid Application Development ou Desenvolvimento Rápido de Aplicações) é focada na agilidade e na entrega rápida de funcionalidades através de ciclos iterativos. No cenário descrito, onde há um objetivo de desenvolver rapidamente e permitir modificações contínuas no protótipo, a principal vantagem reside na flexibilidade do processo.
Análise Detalhada
O enunciado destaca dois pontos cruciais que definem o benefício do RAD neste contexto:
- Objetivo de rapidez: O desenvolvimento deve ser acelerado.
- Modificação contínua: O protótipo pode mudar durante o processo com base em novas necessidades ou descobertas.
Vamos analisar por que a alternativa D é a correta e as outras estão incorretas:
- Alternativa D (Correta): O RAD utiliza prototipagem para validar requisitos antes de finalizar o produto. Isso permite que a equipe identifique erros ou novas necessidades logo no início e ajuste o projeto imediatamente. Portanto, ele oferece rápida adaptação a mudanças.
- Alternativa A (Incorreta): Embora o RAD possa economizar tempo, ele não garante necessariamente menor custo absoluto, pois envolve muita interação com o usuário e retrabalho frequente. O foco principal é a velocidade e qualidade, não apenas economia financeira direta.
- Alternativa B (Incorreta): O RAD depende fortemente do feedback do cliente. Sem a participação ativa do usuário final durante os ciclos de prototipagem, a metodologia perde sua eficácia.
- Alternativa C (Incorreta): A segurança do código é uma preocupação importante em qualquer projeto, mas não é o diferencial exclusivo do RAD em comparação a outras metodologias como a Engenharia de Software Tradicional ou DevOps.
- Alternativa E (Incorreta): Metodologias ágeis e iterativas exigem testes frequentes (testes unitários, integração, aceitação) a cada ciclo. Não há menos necessidade de testes; pelo contrário, eles são contínuos.
Conclusão
A essência do RAD é entregar valor rápido ao mercado permitindo ajustes constantes. Por isso, a capacidade de se adaptar rapidamente às mudanças nos requisitos ou na visão do cliente é o seu maior benefício neste caso.