Escolar Documentos
Profissional Documentos
Cultura Documentos
Documentação Do Projeto Cardápio Digital: Autor (A) : Fernanda Amaral de Souza
Documentação Do Projeto Cardápio Digital: Autor (A) : Fernanda Amaral de Souza
1. INTRODUÇÃO
1.1 DESCRIÇÃO DO PROBLEMA
1.2 ESCOPO DE SOFTWARE
2. REQUISITOS
2.1 REQUISITOS NÃO FUNCIONAIS
2.2 REQUISITOS FUNCIONAIS
3. DESCRIÇÃO GERAL
3.1 PERSPECTIVA DO PRODUTO
2.2 REQUISITOS FUNCIONAIS
4. CASOS DE USO
4.1 UC01 – CASO DE USO CARDÁPIO DIGITAL
2. Requisitos
• Confiabilidade
- O tempo de resposta do sistema deve ser rápido para oferecer uma experiência
eficiente ao usuário durante a validação do CPF e a consulta ao banco de dados.
• Escalabilidade
- O sistema deve ser robusto, minimizando falhas durante a validação do CPF, consulta
ao banco de dados e armazenamento dos pedidos.
• Usabilidade
- O software deve ser projetado para lidar com o aumento no número de pedidos sem
comprometer sua eficiência ou desempenho.
• Manutenibilidade
- A interface do usuário deve ser amigável e de fácil compreensão para permitir que os
usuários naveguem facilmente pelo sistema.
2.2 Requisitos Funcionais
• Validação do CPF
- O sistema deve permitir que o usuário insira um CPF.
• Escolha de Prato
- No menu, o usuário deve poder escolher um prato disponível. O sistema deve
permitir apenas a escolha de um prato por pedido.
• Envio do Pedido
-Após a seleção do prato, o usuário deve poder enviar o pedido. O sistema deverá
armazenar esse pedido no banco de dados.
3. Descrição Geral
Objetivo: O objetivo deste caso de uso é descrever o processo pelo qual o sistema valida o CPF
do usuário. Se o CPF fornecido for válido e não tiver sido utilizado no dia corrente, o sistema
permite que o usuário avance para selecionar os pratos desejados. Após a seleção dos pratos
por meio de checkboxes, quando o usuário clicar em "Enviar", os dados são armazenados de
forma segura no banco de dados.
Este caso de uso visa garantir uma interação eficiente e segura entre o usuário e o sistema,
assegurando que apenas usuários válidos e não duplicados possam realizar seleções de pratos,
e que essas seleções sejam registradas adequadamente para posterior uso e análise.
5. Linguagens e Programas Utilizados
Python
Pydantic Sqlite
https://docs.anaconda.com/free/navigator/index.html
https://code.visualstudio.com/Download
6. Como iniciar o código