Você está na página 1de 3

Aula 1 – Engenharia de Requisitos

Processos de Softwares: sequência de passos executados com um


determinado objetivo. Um processo é uma receita que é seguida por
um projeto.
Técnicas para Melhor Entendimento: etnografia, prototipação e
brainstorming.
Muitos Interessados no Projeto: diferentes níveis de entendimento.
Técnico/Negócio: diferentes formas de especificação de um mesmo
requisito.
Conflito de Interesses: resolução através de técnicas
integrativas/distributivas.

Aula 2 – Engenharia de Requisitos

Gerenciamento de Requisitos: especificação inicial, validação com


cliente, ajustes e especificação alterada.
Requisitos Ágeis: product backlog, refinamento e sprint backlog.
Requisitos Autoadaptáveis:
 Parcialmente definidos;
 Podem responder às alterações no ambiente;
 Podem responder às interações com usuários;
 Sistema altera comportamento em tempo de execução.

Aula 3 – Engenharia de Requisitos

Buscar a Confiança: definir, gerenciar e manter.


Comunique as Mudanças: definir mudanças, detalhar os requisitos
e comunicar.
Aprofunde nos Detalhes: explorar com aprofundamento e organizar.
Contribuir com o Time: atualizar a matriz de rastreabilidade e
gerenciar as prioridades.

Aula 4 – Engenharia de Requisitos

Validação:
 Verificação de Validade;
 Verificação de Consistência;
 Verificação de Completude;
 Verificabilidade;
 Verificação de Realismo;
 Revisões dos Requisitos;
 Prototipação;
 Geração de Casos de Teste.
TDD (Desenvolvimento Baseado em Testes): fala que a construção
dos testes precisa ser feita antes da codificação de cada
funcionalidade, fazendo com que a implementação tenha o teste
como base, não o contrário.
BDD (Desenvolvimento Baseado em Comportamento): é uma
evolução da TDD, construindo a aplicação com base no
comportamento que ela deve apresentar, fazendo valer, ainda, a
ideia de construção dos testes de forma antecipada ao
desenvolvimento.

Você também pode gostar