Skip to the content.

bg left:40% 80%

Engenharia de Requisitos

Módulo 1

Introdução à Engenharia de Requisitos

Prof. Lucas Henrique de Abreu

O que é Engenharia de Requisitos?

Segundo a norma IEEE 610.12-1990 (Standard Glossary of Software Engineering Terminology), Engenharia de Requisitos é definida como:

Uma disciplina dentro da engenharia de software que se concentra em determinar e documentar as funções e restrições de sistemas de software.


[Fonte: Sommerville, Engenharia de Software]


Tipos de Requisitos

Exemplo:

[Fonte: Karl Wiegers, Software Requirements]


Quem são os Stakeholders?

[Fonte: Paula Filho, Engenharia de Requisitos]


Comunicação e Clareza

[Fonte: IEEE Std 830-1998]


Fases da Engenharia de Requisitos

  1. Elicitação: entender o que o cliente precisa.
  2. Análise: detectar conflitos, priorizar, refinar.
  3. Especificação: documentar requisitos de forma clara.
  4. Validação: garantir que os requisitos estão corretos e completos.
  5. Gerenciamento: lidar com mudanças durante o projeto.

[Fonte: Pressman, Engenharia de Software]


Estudo de Caso – O que é e como usar


Estudo de Caso – Sistema de Biblioteca Universitária

Contexto: A universidade quer desenvolver um sistema para gerenciar o empréstimo de livros em sua biblioteca. O sistema será usado por alunos, professores e bibliotecários.


Exercício em Sala


Ideias de estudos de caso alternativos

Caso queira criar seu próprio estudo de caso, considere os seguintes cenários:


Conclusão