Skip to content

Documento de Visão

Introdução

O propósito deste documento é fornecer uma visão geral sobre o projeto Simblissima, que será realizado na disciplina Arquitetura e Desenho de Software 2020/1, na Universidade de Brasília. Descreverá de maneira resumida as principais funcionalidades, usabilidades, o problema que será abordado e os objetivos da equipe, com foco na solução de logística de entregas para a Ilha Primeira.

Descrição do Problema

Atualmente, os moradores da Ilha Primeira enfrentam desafios significativos para adquirir produtos e mercadorias disponíveis no continente. A dependência exclusiva de meios de transporte marítimo civis para acesso aos bens essenciais cria gargalos logísticos, dificultando a organização e o rastreamento das entregas. Isso resulta em inconveniência, falta de transparência sobre o status dos pedidos e, por vezes, a impossibilidade de acesso a uma variedade maior de produtos.

Problema

Dificuldade em gerenciar e organizar a logística de entregas de produtos do continente para a Ilha Primeira, resultando em falta de transparência e eficiência para moradores e prestadores de serviço.

Impactados

Usuários (moradores da Ilha Primeira) que desejam receber produtos do continente, e a equipe de logística/gerentes responsáveis pelas entregas.

Consequência

A criação de novos pedidos é ineficiente, há pouca visibilidade sobre o status das entregas, dificultando o planejamento tanto para clientes quanto para a equipe de gestão, e limitando o acesso a bens e mercadorias.

Solução

Utilizar a aplicação Simblissima, uma API REST com interface web, visando resolver o problema de logística ao permitir o gerenciamento completo de pedidos, desde a criação e acompanhamento pelo cliente até a atualização de status e valores pelo gerente.

Objetivos

O objetivo da equipe de desenvolvimento é fornecer uma solução eficiente e transparente para o gerenciamento de pedidos e entregas entre o continente e a Ilha Primeira. Isso inclui:

  • Permitir o registro e login de clientes.
  • Facilitar a criação de pedidos com múltiplos itens e observações.
  • Fornecer um sistema de rastreamento de status de pedidos em tempo real para clientes.
  • Disponibilizar um dashboard de gerenciamento para a equipe de logística (gerentes) com funcionalidades de atualização de status, definição de valor final e visualização de estatísticas.
  • Garantir a segurança e a integridade dos dados dos usuários e pedidos.

Descrição do Usuário

Os usuários do sistema serão divididos em dois principais grupos:

  • **Clientes (Moradores da Ilha Primeira):** Pessoas que necessitam solicitar e receber produtos do continente. Eles interagem com o sistema para criar pedidos, acompanhar o status, confirmar valores e gerenciar seus perfis.
  • **Gerentes (Equipe de Logística/Administração):** Responsáveis por gerenciar o fluxo de pedidos. Eles utilizam o sistema para visualizar todos os pedidos, atualizar seus status, definir valores finais de entrega e comunicar-se com os clientes sobre o andamento dos pedidos.

Recursos do produto

Conta (Cliente e Gerente)

O sistema permitirá que novos clientes realizem seu cadastro fornecendo informações pessoais (CPF, nome, sobrenome, e-mail, telefone e endereço). O CPF será utilizado como nome de usuário. Clientes e gerentes poderão realizar login e logout. Os clientes poderão visualizar e editar seus dados de perfil (nome, sobrenome, e-mail, telefone, endereço e senha).

Gerenciamento de Pedidos (Cliente)

O cliente poderá criar novos pedidos, adicionando múltiplos itens (com descrição e preço) e observações. O sistema calculará o valor total dos produtos. Após a criação, o cliente poderá acompanhar o status do pedido em tempo real e visualizar o histórico de status. Quando o gerente definir um valor final, o cliente poderá confirmá-lo ou recusá-lo, com a possibilidade de adicionar um motivo para a recusa.

Dashboard e Gestão de Pedidos (Gerente)

Gerentes terão acesso a um dashboard para visualizar todos os pedidos, incluindo estatísticas (total de pedidos, valor total arrecadado, tempo médio de entrega e pedidos pendentes). Eles poderão filtrar pedidos por status e ordenar por diferentes critérios. Gerentes poderão atualizar o status de qualquer pedido, definir um valor final de entrega e adicionar comentários no histórico de status, notificando o cliente sobre as alterações.

Restrições

A aplicação é uma API REST com uma interface Single Page Application (SPA) para clientes e gerentes, focada exclusivamente no gerenciamento de pedidos e entregas entre o continente e a Ilha Primeira. Ela não será responsável pela realização da entrega física em si, que dependerá da infraestrutura de transporte marítimo existente e dos pontos de ancoragem. Não há um sistema de catálogo de produtos, sendo os itens do pedido descritos manualmente. A comunicação externa (SMS, e-mail direto) para notificações está fora do escopo inicial, sendo as notificações gerenciadas pela própria interface do sistema.

Versionamento

Data Versão Descrição Autor(es)
DD/MM/YYYY 1.0 Criação do documento Bernardo Lobo, Bernardo Moreira, Guilherme Dias, Julia Curto e Michel de Melo
03/06/2025 1.1 Atualização completa do documento para refletir o projeto Simblissima Bernardo Lobo, Bernardo Moreira, Guilherme Dias, Julia Curto e Michel de Melo