Alternativa A - Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema.
Introdução à Engenharia de Requisitos
A Engenharia de Requisitos é uma disciplina fundamental do desenvolvimento de software focada em definir o comportamento do sistema e suas restrições. Ela envolve um ciclo de processos iterativos para garantir que o software construído atenda às expectativas dos stakeholders (partes interessadas).
O processo padrão geralmente segue quatro etapas principais:
- Elicitação: Identificar e coletar os requisitos.
- Análise: Refinar, priorizar e modelar os requisitos.
- Especificação (Documentação): Descrever formalmente os requisitos.
- Validação: Confirmar que os requisitos estão corretos e atendem às necessidades reais.
Análise das Alternativas
Vamos detalhar por que a alternativa A é a correta e as outras contêm imprecisões conceituais:
- (A) Elicitação de requisitos: É a atividade inicial onde se busca extrair informações dos usuários e clientes. O termo "levantar as necessidades" descreve exatamente esse processo de descoberta do que o sistema deve fazer.
- (B) Análise de requisitos: Envolve resolver conflitos entre requisitos, verificar consistência, completude e viabilidade técnica. Embora valide aspectos, sua função principal não é apenas "analisar a validade", mas sim refinar e entender o domínio do problema.
- (C) Documentação: O objetivo é criar especificações formais (como o Documento de Especificação de Requisitos - SER), que incluem funcionalidades, interfaces, restrições e regras de negócio, não se limitando apenas aos "papéis dos usuários".
- (D) Validação: A validação verifica se estamos construindo o produto certo (atendendo ao usuário). A comparação direta da implementação com o solicitado é tecnicamente chamada de Verificação ("construindo o produto certo").
- (E) Gerenciamento de requisitos: Trata do controle de mudanças nos requisitos, versionamento e rastreamento de dependências, e não do gerenciamento de recursos humanos do projeto.
Conclusão
A definição apresentada na letra A é a única que corresponde rigorosamente ao conceito técnico estabelecido pela literatura de Engenharia de Software (como Pressman e Sommerville).
Portanto, a resposta correta é a Alternativa A.