Levantamento de Requisitos de Software

Entenda a base de um bom projeto de software

O que é?

O levantamento de requisitos (ou requirements elicitation) é o processo de identificar, coletar e entender as necessidades dos usuários, clientes e demais partes interessadas para desenvolver um sistema eficaz.

Objetivo

O objetivo é descobrir "o problema real a ser resolvido", e entender o que o sistema deve fazer e como ele deve se comportar, antes de iniciar o desenvolvimento.

Tipos de Requisitos

Técnicas de Levantamento

Quem Participa?

Riscos Comuns

Exemplo de Levantamento de Requisitos

Sistema: Clínica Fácil – Sistema de Agendamento de Consultas

Stakeholders entrevistados:

🌟 Objetivos do sistema (visão geral):

O sistema deve permitir que pacientes agendem, cancelem e consultem horários disponíveis para consultas médicas. Médicos e recepcionistas devem poder gerenciar os horários, confirmar atendimentos e acessar informações dos pacientes.

📌 Requisitos Funcionais (RF):

📌 Requisitos Não Funcionais (RNF):

📌 Regras de Negócio:

💬 User Story (Exemplo Ágil):

Como paciente,
quero visualizar os horários disponíveis dos médicos,
para que eu possa agendar minha consulta no melhor horário pra mim.

🧩️ Técnicas de Levantamento utilizadas:

📝 Exercício Prático

A seguir, proponha um levantamento de requisitos para um sistema de pedidos de uma lanchonete. Pense nos stakeholders envolvidos, objetivos do sistema, requisitos funcionais e não funcionais, regras de negócio, e se quiser, escreva uma user story.

📱 Sistema: App de Pedidos para Lanchonete

Esse exercício ajudará você a praticar a aplicação dos conceitos estudados em um cenário realista e próximo do cotidiano.