Skip to the content.

Roteiro de Aula – Introdução à Engenharia de Requisitos

1. O que é Engenharia de Requisitos?

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

“A discipline within software engineering that focuses on determining and documenting the functions and constraints of software systems.”
(Uma disciplina dentro da engenharia de software que se concentra em determinar e documentar as funções e restrições de sistemas de software.)

2. Tipos de Requisitos

3. Importância da Clareza e Comunicação

4. 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.

5. O Papel dos Stakeholders

6. Exercício em sala

7. 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. A principal motivação é modernizar o controle de empréstimos, devoluções, reservas e multas.

Objetivo:

Com base no cenário acima:

Exemplo de resposta:

Requisitos Funcionais:

Requisitos Não Funcionais:

Requisito de Domínio:

Leitura Recomendada