Bem-vindos ao Módulo 2 – Processos e Modelos de Requisitos
Neste módulo, vamos estudar os diferentes processos de engenharia de requisitos e analisar como eles se encaixam em metodologias tradicionais e ágeis.
Entenderemos como os requisitos são levantados, especificados e gerenciados em diferentes contextos de projeto, e como adaptar técnicas a partir da natureza do sistema e do ambiente organizacional.
Vamos explorar modelos preditivos, baseados em planejamento mais rígido, e compará-los com abordagens ágeis, que favorecem a adaptação e a entrega incremental de valor. Também vamos compreender a diferença entre casos de uso e user stories, e como eles se relacionam com a documentação e validação dos requisitos.
Por fim, discutiremos a ideia de engenharia de requisitos contínua, essencial para lidar com sistemas dinâmicos e em constante evolução.
O que vamos alcançar?
- Compreender diferentes processos de requisitos: Analisar como modelos preditivos e ágeis tratam o ciclo de vida dos requisitos.
- Comparar técnicas de especificação: Entender as diferenças entre casos de uso e user stories.
- Reconhecer a importância da evolução contínua dos requisitos: Explorar como manter os requisitos alinhados às necessidades em ambientes de mudança constante.
O que vamos aprender?
1. Modelos Preditivos e Ágeis
Vamos analisar os processos tradicionais de engenharia de requisitos e como eles se diferenciam das práticas ágeis.
2. Casos de Uso vs. User Stories
Vamos compreender as diferenças, vantagens e limitações entre casos de uso e user stories, aplicando exemplos práticos de cada abordagem.
3. Engenharia de Requisitos Contínua
Vamos discutir como lidar com requisitos em sistemas em constante mudança, aplicando práticas de revisão e adaptação contínua.
Atividade prática do módulo
Trabalho 3: Comparação de Modelos de Requisitos
Os alunos deverão analisar um mesmo sistema sob duas perspectivas: modelo preditivo e modelo ágil.
O trabalho deve evidenciar diferenças na forma de levantar, documentar e validar requisitos, além de discutir vantagens e limitações de cada abordagem.