Alternativa C
Introdução
A questão aborda um dos princípios fundamentais do RAD (Rapid Application Development), uma metodologia de desenvolvimento de software focada na agilidade e na entrega rápida de valor. O enunciado destaca que a "adequação para fins comerciais" é o critério chave para aceitar os resultados.
Desenvolvimento
Para entender a resposta, precisamos analisar o que significa esse princípio no contexto do RAD:
- Foco no Negócio: Diferente de metodologias tradicionais que podem focar excessivamente em documentação ou processos rígidos, o RAD prioriza que o software entregue funcione bem no ambiente real da empresa.
- Requisitos Funcionais: São as funcionalidades específicas que o sistema deve possuir para atender às necessidades dos usuários e do negócio. Se o sistema não atende a esses requisitos, ele não é "adequado para fins comerciais".
- Aceitação: O resultado só é considerado aceito quando cumpre o propósito para o qual foi criado (resolver o problema comercial).
Análise das Alternativas
- (A) Incorreta: Embora o RAD busque qualidade através de iterações, o princípio citado não trata diretamente de redução de erros ou vulnerabilidades técnicas, mas sim da utilidade do produto para o negócio.
- (B) Incorreta: Cumprir prazos é uma característica geral do RAD (velocidade), mas não define o critério de "adequação comercial". Um software entregue no prazo, mas inútil, não é aceitável.
- (C) Correta: Esta opção conecta diretamente o objetivo comercial com a execução técnica. Para que haja adequação comercial, o desenvolvimento deve focar em entregar exatamente o que o negócio precisa, ou seja, atender aos requisitos funcionais.
- (D) Incorreta: O desenvolvimento de software seguro é uma preocupação transversal, mas não é a definição deste princípio específico do RAD.
- (E) Incorreta: Embora o RAD valorize a equipe, o princípio citado refere-se à validade do produto perante o negócio, não à autonomia de decisão dos desenvolvedores sobre tecnologias.
Conclusão
O princípio de "adequação para fins comerciais" no RAD significa que o software deve ser construído para resolver problemas reais da organização. Isso se traduz tecnicamente no compromisso de atender aos requisitos funcionais essenciais para o funcionamento do negócio.