Visão Geral
O curso Requirements Engineering Intermediate aprofunda as técnicas, os métodos e as práticas de Engenharia de Requisitos aplicados a projetos de desenvolvimento, integração e evolução de sistemas de software. A formação aborda o planejamento da elicitação, a análise estruturada de necessidades, a modelagem de requisitos, a especificação de requisitos funcionais e não funcionais, a priorização, a validação, a rastreabilidade e o gerenciamento de mudanças.
Os participantes aprenderão a conduzir atividades de levantamento e análise com diferentes stakeholders, estruturar especificações consistentes, modelar processos e interações, definir critérios de qualidade e estabelecer relações rastreáveis entre necessidades de negócio, requisitos, soluções e testes. O conteúdo está alinhado às práticas profissionais de Engenharia de Requisitos e aos princípios do IREB CPRE, com exercícios aplicados a cenários de projetos reais.
Objetivo
Após realizar este curso Requirements Engineering Intermediate, você será capaz de:
- Planejar atividades de elicitação de acordo com o contexto, os objetivos e os stakeholders do projeto
- Selecionar e combinar técnicas de levantamento de requisitos conforme a complexidade do problema
- Analisar, estruturar e priorizar requisitos de diferentes origens
- Elaborar especificações de requisitos com critérios de qualidade, consistência e verificabilidade
- Aplicar técnicas de modelagem de processos, casos de uso, interações e estados conforme a necessidade do projeto
- Definir requisitos não funcionais e critérios mensuráveis de qualidade
- Identificar conflitos, dependências, riscos, ambiguidades e lacunas nos requisitos
- Aplicar técnicas de validação, revisão e negociação com stakeholders
- Construir e manter matrizes de rastreabilidade entre necessidades, requisitos, componentes de solução e testes
- Realizar análise de impacto de alterações e gerenciar versões de requisitos
- Integrar atividades de Engenharia de Requisitos com desenvolvimento, testes, métodos ágeis e gestão de projetos
- Aplicar boas práticas alinhadas ao IREB CPRE em estudos de caso e exercícios práticos
Publico Alvo
- Engenheiros de Requisitos
- Analistas de Negócio (Business Analysts)
- Analistas de Sistemas
- Analistas Funcionais
- Consultores de Sistemas e Soluções
- Product Owners e profissionais responsáveis pela definição de requisitos de produto
- Desenvolvedores envolvidos na análise e especificação de soluções
- Analistas de Testes e profissionais de Qualidade de Software
- Líderes técnicos e profissionais envolvidos na gestão de requisitos de projetos de TI
Pre-Requisitos
- Conhecimentos fundamentais de Engenharia de Requisitos ou experiência equivalente em análise de sistemas
- Noções de requisitos funcionais e não funcionais, elicitação e documentação
- Familiaridade básica com o ciclo de vida de desenvolvimento de software
- Experiência prévia em projetos de TI é recomendada
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1 — Planejamento da Engenharia de Requisitos
- Revisão dos fundamentos e do ciclo de vida dos requisitos
- Definição do escopo e dos objetivos da análise
- Identificação de stakeholders, fontes de informação e restrições
- Seleção de técnicas de elicitação conforme o contexto
- Planejamento de atividades, recursos, entregáveis e comunicação
- Critérios de qualidade e condições de conclusão das atividades
Módulo 2 — Técnicas de Elicitação e Investigação
- Entrevistas estruturadas, semiestruturadas e aprofundadas
- Workshops de requisitos e facilitação de grupos
- Observação, análise documental e investigação de sistemas existentes
- Questionários e coleta estruturada de informações
- Prototipação e utilização de modelos para esclarecer necessidades
- Identificação de necessidades implícitas e requisitos derivados
- Registro, confirmação e consolidação das informações levantadas
Módulo 3 — Análise, Estruturação e Priorização
- Decomposição de necessidades em requisitos detalhados
- Análise de dependências, conflitos, restrições e pressupostos
- Identificação de lacunas e inconsistências
- Priorização por valor de negócio, risco, dependência e esforço
- Técnicas de negociação e resolução de conflitos entre stakeholders
- Gestão de requisitos conflitantes e critérios de decisão
- Análise de viabilidade e identificação de riscos associados aos requisitos
Módulo 4 — Especificação e Qualidade dos Requisitos
- Estruturação de documentos e especificações de requisitos
- Escrita de requisitos atômicos, claros, completos e verificáveis
- Especificação de requisitos funcionais e não funcionais
- Definição de métricas e critérios mensuráveis para requisitos de qualidade
- Documentação de regras de negócio, restrições e interfaces
- Critérios de aceitação e condições de verificação
- Revisão da qualidade e prevenção de ambiguidades
- Padronização e controle da documentação de requisitos
Módulo 5 — Modelagem de Requisitos e Comportamentos
- Modelagem de contexto e fronteiras do sistema
- Elaboração e detalhamento de casos de uso
- Identificação de atores, cenários principais e alternativos
- Modelagem de processos de negócio com BPMN em nível introdutório
- Diagramas de atividades e sequências para representar comportamentos
- Modelagem de estados e transições quando aplicável
- Prototipação de interfaces e validação de expectativas
- Seleção de modelos conforme a necessidade de comunicação e análise
Módulo 6 — Validação e Revisão de Requisitos
- Planejamento de revisões e sessões de validação
- Técnicas de inspeção, revisão por pares e walkthrough
- Validação de requisitos com stakeholders e usuários
- Identificação de requisitos inviáveis, ambíguos ou não verificáveis
- Construção de cenários de validação e critérios de aceitação
- Tratamento de divergências e registro de decisões
- Evidências de validação e aprovação dos requisitos
Módulo 7 — Rastreabilidade e Gerenciamento de Mudanças
- Conceitos, objetivos e níveis de rastreabilidade
- Construção de matrizes de rastreabilidade
- Relacionamento entre objetivos, necessidades, requisitos, componentes e testes
- Análise de impacto de alterações
- Avaliação de dependências, custos, riscos e consequências das mudanças
- Controle de versões, baselines e histórico de decisões
- Gestão de solicitações de mudança e comunicação aos stakeholders
- Manutenção da consistência dos requisitos durante o ciclo de vida
Módulo 8 — Integração com Métodos Ágeis e Ciclo de Desenvolvimento
- Engenharia de Requisitos em abordagens tradicionais e ágeis
- Integração com backlog, épicos, funcionalidades e histórias de usuário
- Refinamento de requisitos e critérios de aceitação
- Relacionamento entre requisitos, planejamento de desenvolvimento e testes
- Gestão de mudanças em ambientes iterativos e incrementais
- Colaboração entre analistas, Product Owners, desenvolvedores e testadores
- Documentação adequada ao contexto, evitando excesso ou insuficiência de informação
Módulo 9 — Laboratório Prático Integrado
- Análise de um cenário de negócio com múltiplos stakeholders
- Planejamento e execução de atividades de elicitação
- Estruturação e priorização de requisitos
- Elaboração de especificação de requisitos funcionais e não funcionais
- Criação de casos de uso e modelos de apoio
- Revisão e validação dos requisitos com base em critérios de qualidade
- Construção de matriz de rastreabilidade
- Análise de impacto de uma solicitação de mudança
- Apresentação dos artefatos e avaliação dos resultados
TENHO INTERESSE