A Engenharia de Requisitos trata do levantamento, modelagem, especificação, verificação e manutenção das propriedades que um produto ou serviço de software deve manifestar antes, durante e depois da sua realização. Esta área do conhecimento, ainda pouco dominada pela maioria das empresas e engenheiros de software, é reconhecida como primordial para o crescimento e melhoria de uma indústria que movimenta bilhões de dólares por todo mundo. Seu impacto é tão grande no desenvolvimento do produto que diversos estudos apontam a “Etapa de Requisitos” como responsável por 40 a 60% dos problemas encontrados nos projetos de software.
O objetivo deste curso é apresentar uma introdução das atividades de levantamento, especificação, documentação, verificação e gerência de requisitos no contexto de projetos de desenvolvimento de software. Este curso visa apoiar a melhoria da qualidade dos produtos da “Etapa de Requisitos”, possibilitando maior aderência ao negócio, maior eficiência da gestão do escopo das demandas, e redução do retrabalho no desenvolvimento do software. Neste sentido, técnicas, atividades, templates de produtos e ferramentas serão apresentadas para o entendimento de como os requisitos devem ser produzidos.
Ao término do curso os participantes estarão aptos a:
1. Usar técnicas de gerenciamento de requisitos para apoio à gerência do escopo e das solicitações de mudança por todo o ciclo de vida do processo de desenvolvimento de software;
2. Aplicar técnicas para identificação das necessidades de negócio;
3. Capturar e documentar os requisitos aplicando técnicas de levantamento de requisitos;
4. Elaborar a especificação de requisitos aplicando a técnica de Casos de Uso;
5. Conduzir a Etapa de Requisitos do Ciclo de Desenvolvimento do Processo Iterativo.