Objetivo

Documentar as necessidades funcionais e não funcionais do Sistema de Reserva de Estacionamento, garantindo que todos os envolvidos possuam um entendimento comum sobre o comportamento esperado do sistema antes do desenvolvimento.


Stakeholders Envolvidos

Stakeholder Interesse
Cliente Reservar vagas com facilidade
Administrador Gerenciar vagas e reservas
Equipe de Desenvolvimento Implementar as funcionalidades
Product Owner Priorizar funcionalidades
PMO Acompanhar cronograma, documentação e evolução do projeto

Requisitos Funcionais (RF)

Os requisitos funcionais descrevem o que o sistema deve fazer.

Código Requisito
RF01 Permitir o cadastro de usuários.
RF02 Permitir autenticação (login).
RF03 Permitir recuperação de senha.
RF04 Permitir edição do perfil do usuário.
RF05 Permitir exclusão da conta.
RF06 Exibir vagas disponíveis em tempo real.
RF07 Permitir realizar uma reserva de vaga.
RF08 Permitir cancelar uma reserva.
RF09 Exibir histórico de reservas.
RF10 Permitir pesquisa por data e horário.
RF11 Permitir ao administrador cadastrar vagas.
RF12 Permitir editar informações das vagas.
RF13 Permitir alterar disponibilidade das vagas.
RF14 Exibir painel administrativo com reservas realizadas.
RF15 Simular processo de pagamento.
RF16 Exibir confirmação da reserva.
RF17 Exibir mensagens de erro e sucesso.

Requisitos Não Funcionais (RNF)

Os requisitos não funcionais definem como o sistema deve funcionar.

Código Requisito
RNF01 O sistema deve ser responsivo.
RNF02 O tempo de carregamento deve ser inferior a 2 segundos nas principais telas.
RNF03 As senhas devem ser armazenadas de forma segura (quando houver backend).
RNF04 O sistema deve possuir interface intuitiva e de fácil utilização.
RNF05 O sistema deve ser compatível com os principais navegadores.
RNF06 O sistema deverá possuir boa organização visual.
RNF07 As informações deverão permanecer organizadas mesmo após atualização da página (LocalStorage).
RNF08 O sistema deverá seguir boas práticas de acessibilidade.

Regras de Negócio (RN)

As regras de negócio definem condições que precisam ser respeitadas pelo sistema.

Código Regra
RN01 Uma vaga não poderá ser reservada por dois usuários no mesmo horário.
RN02 Apenas usuários cadastrados poderão realizar reservas.
RN03 O usuário poderá cancelar apenas suas próprias reservas.
RN04 Apenas administradores poderão cadastrar ou editar vagas.
RN05 O sistema deverá atualizar automaticamente a disponibilidade das vagas após uma reserva.
RN06 Uma reserva somente será confirmada após a simulação do pagamento.
RN07 O histórico deverá armazenar todas as reservas realizadas pelo usuário.

Premissas

Para o desenvolvimento do projeto considera-se que: