Matriz de Rastreabilidade
Aula 02 – Processo da
Engenharia de Requisitos
Ivonaldo Torres ivonaldotorres@gmail.com • Relembrar o que é Engenharia de Requisitos e o que é um Requisito
• Conhecer as atividades genéricas de um
Processo de Engenharia de Requisitos
• Estudar em detalhes um Processo de
Engenharia de Requisitos
• O processo de estabelecer os serviços que o cliente necessita do sistema e as restrições sob as quais ele opera e é desenvolvido
• Os próprios requisitos são as descrições dos serviços do sistema e restrições geradas durante o processo de engenharia de requisitos (SOMMERVILLE, 2011)
“Fornece um mecanismo apropriado para entender aquilo que o cliente deseja, analisando as necessidades, avaliando a viabilidade, negociando uma solução razoável, especificando a solução sem ambiguidades, validando a especificação e gerenciando as necessidades à medida em que são transformadas em um sistema operacional”
(PRESSMAN, 2011)
• Os processos usados para a engenharia de requisitos variam muito, dependendo do domínio da aplicação, das pessoas envolvidas e da organização que desenvolve os requisitos
• No entanto, existe uma série de atividades genéricas comuns a todos os processos
–
–
–
–
Elicitação de requisitos
Análise de requisitos
Validação de requisitos
Gerenciamento de requisitos
• Na prática, engenharia de requisitos é uma atividade iterativa em que estes processos são intercalados!
(SOMMERVILLE, 2011)
(SOMMERVILLE, 2011)
DETALHANDO O PROCESSO
DA ENGENHARIA DE
REQUISITOS
Segundo [Pressman, 2011], a
Engenharia de requisitos abrange sete tarefas distintas ...
1. Concepção
2. Levantamento
3. Elaboração
4. Negociação
5. Especificação
6. Validação
7. Gestão
É importante notar que algumas delas ocorrem em paralelo e todas são adaptadas às necessidades do projeto!
• (1) Concepção
– Definir um conjunto de questões que estabelecem:
• Um entendimento básico do