Documento de Especificação e Requisitos

Uma exploração interativa do projeto do Sistema da Cafeteria.

Detalhes do Projeto

Instituição: Instituto Federal da Paraíba (IFPB)
Campus: Campina Grande
Curso: Engenharia da Computação
Disciplina: Análise e Projeto de Sistemas
Autores: Gustavo Henrique, Daniel Barbosa, Danilo Lucena

Introdução

Este documento apresenta os diagramas de responsabilidade desenvolvidos para o Sistema da Cafeteria, conforme os requisitos estabelecidos na disciplina de Análise e Projeto de Sistemas (APS). Os diagramas foram elaborados seguindo as melhores práticas de engenharia de software e os princípios de design orientado a objetos. O sistema da cafeteria visa automatizar os principais processos de atendimento, desde o cadastro de clientes até a entrega dos pedidos, proporcionando maior eficiência operacional e melhor experiência do usuário.

Requisitos do Sistema

Requisitos Funcionais

  • Permitir cadastro e autenticação de usuários.
  • Permitir que o usuário visualize o menu de produtos.
  • Permitir ao usuário montar e enviar pedidos pelo aplicativo.
  • Permitir escolha da modalidade do pedido: entrega ou retirada.
  • Permitir reserva de mesas no ambiente físico.
  • Permitir cancelamento de pedidos e reservas.
  • Permitir pagamentos via PIX ou cartão.
  • Exibir status do pedido em tempo real.
  • Permitir avaliação do atendimento e dos produtos.
  • Permitir ao usuário consultar seu histórico.
  • Notificar o usuário sobre o status do pedido/reserva.
  • Permitir ao administrador gerenciar o sistema.

Requisitos Não Funcionais

ID Descrição
RNF-01Usabilidade: Interface intuitiva e amigável.
RNF-02Desempenho: Operações críticas em até 5 segundos.
RNF-03Segurança: Criptografia de dados e autenticação segura.
RNF-04Disponibilidade: Sistema disponível 24/7.
RNF-05Compatibilidade: Suporte para Android e iOS.
RNF-06Escalabilidade: Suportar aumento de usuários sem degradação.

Casos de Uso

Descrição das interações entre os atores e o sistema.

Diagrama de Casos de Uso

Diagrama de Casos de Uso

Fluxos do Sistema

Análise detalhada dos diagramas de sequência e responsabilidade.

Modelo Conceitual

Estrutura das entidades de dados e seus relacionamentos.

Modelo Conceitual

O modelo conceitual define as entidades chave como Cliente, Pedido, Produto e suas interconexões, formando a espinha dorsal do sistema.