Visão Geral
O curso Requirements Engineering Fundamentals apresenta os fundamentos, os conceitos, as técnicas e as práticas essenciais da Engenharia de Requisitos aplicados ao desenvolvimento e à evolução de sistemas de software e soluções tecnológicas. Aborda a identificação das necessidades de negócio, a compreensão dos stakeholders, a elicitação, a análise, a documentação, a validação e o gerenciamento de requisitos ao longo do ciclo de vida da solução.
A formação contempla requisitos funcionais e não funcionais, regras de negócio, critérios de qualidade, rastreabilidade, gestão de mudanças e técnicas básicas de modelagem. Os participantes desenvolverão competências para transformar necessidades de negócio em requisitos claros, consistentes, verificáveis e alinhados aos objetivos do projeto, utilizando práticas compatíveis com as diretrizes do IREB CPRE e com o mercado de desenvolvimento de software.
Objetivo
Após realizar este curso Requirements Engineering Fundamentals, você será capaz de:
- Compreender os conceitos, objetivos e atividades fundamentais da Engenharia de Requisitos
- Identificar stakeholders, fontes de informação e necessidades de negócio
- Diferenciar requisitos funcionais, requisitos não funcionais, requisitos de negócio e regras de negócio
- Aplicar técnicas básicas de elicitação de requisitos, como entrevistas, workshops, observação e análise documental
- Analisar requisitos para identificar ambiguidades, inconsistências, conflitos e lacunas
- Documentar requisitos de forma clara, estruturada e verificável
- Elaborar casos de uso, descrições de requisitos e critérios básicos de aceitação
- Compreender os princípios de validação, verificação e qualidade dos requisitos
- Aplicar noções fundamentais de rastreabilidade e controle de alterações
- Reconhecer a importância da comunicação entre negócio, equipe técnica e demais stakeholders
- Entender o ciclo de vida dos requisitos e sua relação com desenvolvimento, testes e aceite da solução
- Aplicar boas práticas de Engenharia de Requisitos alinhadas aos fundamentos do IREB CPRE
Publico Alvo
- Analistas de Requisitos
- Analistas de Negócio (Business Analysts)
- Analistas de Sistemas
- Analistas Funcionais
- Desenvolvedores de Software
- Testadores e Analistas de Qualidade de Software
- Product Owners e profissionais envolvidos na gestão de produtos
- Gerentes e coordenadores de projetos de TI
- Profissionais de áreas de negócio envolvidos na definição de requisitos de sistemas
Pre-Requisitos
- Conhecimentos básicos de informática e sistemas de informação
- Noções gerais sobre desenvolvimento de software ou participação em projetos de TI são recomendadas, mas não obrigatórias
- Não é necessária experiência prévia em Engenharia de Requisitos
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1 — Fundamentos da Engenharia de Requisitos
- Conceitos, objetivos e importância da Engenharia de Requisitos
- Diferença entre necessidade, requisito, solução e restrição
- Engenharia de Requisitos no ciclo de vida do software
- Principais atividades e produtos de trabalho
- Papel do engenheiro de requisitos e interação com outras funções do projeto
- Visão geral das diretrizes do IREB CPRE
Módulo 2 — Stakeholders e Contexto do Sistema
- Identificação e classificação de stakeholders
- Compreensão do contexto organizacional e do sistema
- Identificação de objetivos, necessidades e problemas de negócio
- Delimitação do escopo e das fronteiras do sistema
- Fontes de requisitos e análise de informações existentes
- Comunicação e gestão de expectativas dos stakeholders
Módulo 3 — Classificação e Características dos Requisitos
- Requisitos de negócio, de stakeholders e de sistema
- Requisitos funcionais e não funcionais
- Regras de negócio e restrições
- Requisitos de interface e integração
- Características de qualidade dos requisitos
- Critérios de qualidade: clareza, consistência, completude, viabilidade e verificabilidade
Módulo 4 — Técnicas de Elicitação de Requisitos
- Preparação e planejamento da elicitação
- Entrevistas estruturadas e semiestruturadas
- Workshops e reuniões de levantamento
- Questionários, observação e análise documental
- Brainstorming e técnicas de descoberta de necessidades
- Registro, confirmação e validação inicial das informações coletadas
Módulo 5 — Análise e Documentação de Requisitos
- Organização e estruturação dos requisitos
- Identificação de ambiguidades, inconsistências e conflitos
- Priorização básica de requisitos
- Escrita de requisitos utilizando linguagem clara e objetiva
- Introdução a casos de uso e descrições de interação
- Introdução à modelagem de requisitos e diagramas de contexto
- Elaboração de critérios de aceitação básicos
- Padronização e organização da documentação
Módulo 6 — Validação, Verificação e Rastreabilidade
- Diferenças entre verificação e validação de requisitos
- Revisões e inspeções de requisitos
- Técnicas básicas de validação com stakeholders
- Identificação de requisitos não testáveis
- Introdução à matriz de rastreabilidade
- Relacionamento entre requisitos, desenvolvimento e casos de teste
- Controle de versões e histórico de alterações
Módulo 7 — Gerenciamento do Ciclo de Vida dos Requisitos
- Estados e evolução dos requisitos
- Gestão de mudanças e análise preliminar de impacto
- Tratamento de solicitações de alteração
- Comunicação de mudanças às partes interessadas
- Manutenção da consistência da documentação
- Integração da Engenharia de Requisitos com desenvolvimento, testes e aceite
Módulo 8 — Laboratório Prático Integrado
- Análise de um cenário de negócio
- Identificação de stakeholders e definição do escopo
- Levantamento e classificação de requisitos
- Documentação de requisitos funcionais e não funcionais
- Elaboração de casos de uso e critérios de aceitação
- Revisão da qualidade dos requisitos
- Construção de uma matriz básica de rastreabilidade
- Apresentação dos resultados e discussão das melhorias
TENHO INTERESSE