Cópia de A03-Oibts
Cópia de A03-Oibts
NOME DO PROJETO
São Paulo, SP
2024.1
2
Lista de Ilustrações
- Estrutura Analítica do Projeto 9
- Diagrama de Fluxo de Dados (Nível 0) 14
- Diagrama de Fluxo de Dados (Nível 1) 15
3
Lista de Quadros
4
Histórico da Revisão
Data Versão Descrição Autor
07/06/2024 1.0 Rede de restaurantes brasileiro Henrique Ileke
com referência na cozinha
francesa de bistrôs, com
cardápio diversificado, com
pratos típicos dos bistrôs e
brasseries parisienses, releituras
e criações do chef, desde 2006,
atualmente com mais de 12
endereços.
14/06/2024 1.1 Complemento de informações e Henrique Ileke
registros do Projeto. Desde o 1.4
até o 3.3
5
Índice Analítico
1. Identificação e Organização do
Projeto 81.1
Membros da Equipe e seu
RA 81.2 Turma 3º Sem. – INF – 2024 /
1 8
1.3 Disciplinas
8
1.4 Ferramentas
Adotadas 8
1.5 Estudo de
Viabilidade 8
1.6 Estrutura Analítica do
Projeto 9
1.7 Distribuição das Funções do
Projeto 101.8
Cronograma 111.9
Estimativa de Custo do
Projeto 122.
Introdução 132.1
Escopo 132.2
Problema 132.3
Objetivos 132.3.1
Objetivo
Geral 132.3.2
Objetivos
Específicos 132.4
Partes Interessadas
(Stakeholders) 143.
Modelagem de Negócios e Especificação de
Requisitos 143.1
Contexto 153.2
Modelagem do Processo de
Negócio 153.3
Normas, Processos e Formulários Identificados Durante o Levantamento do
Processo de
Negócio 163.4
Descrição dos requisitos de
usuário. 173.4.1
Lista de Requisitos do
Usuário 183.4.2
Descrição dos
Atores 204.
Especificação dos Requisitos do
6
Sistema 224.1
Requisitos Funcionais do
Sistema 224.2
Requisitos Não Funcionais do
Sistema 234.3
Regras de
Negócio 245.
Modelos do
Sistema 255.1
Diagrama de Casos de
Uso255.2 Especificação dos Casos de
Uso255.2.1 Especificação do Caso de Uso-
1 255.2.2 Especificação do Caso de Uso-
2 256. Análise do
Sistema 20
6.1 Modelagem Classe-Responsabilidade-
Colaborador 20
6.2 Modelagem das Classes de Análise (Domínio do
Problema) 20
7. Projeto do Sistema 327.1
Modelagem Estrutural 2327.1.1
Diagrama de Classes de Projeto 21
7.1.2 Diagrama de Pacotes 21
7.1.3 Diagrama de Componentes 21
7.2 Modelagem
comportamental 21
7.2.1 Modelagem de Interações 21
7.2.2 Diagrama de Estados 21
7.2.3 Diagrama de Atividades 21
8. Projeto do Banco de Dados 23
8.1 Modelagem
Conceitual 23
8.2 Modelagem
Lógica 23
8.3 Modelagem
Física 23
9. Implementação das Páginas Web 24
9.1 Implementação do Front-
End359.2 Diagrama de
Navegação 359.3
Design
Digital 359.4
Implementação do Back-End 35Referência
Bibliográfica 36Apêndice
7
37
8
RA Nome Completo
1130922221023 Henrique Ileke
1130922221009 Melissa Vieira Batista
9
Fonte: a autora
1.3 Disciplinas
Artefato Ferramenta
IDEF0 Microsoft Visio, Enterprise Architect, ARIS
DFD Lucidchart, Draw.io, Visual Paradigm
BPMN Bizagi Modeler, Camunda Modeler, Signavio
Process Manager
Diagrama de Casos de Uso SatrUML, IBM Rational Rose, Astah professional
Fonte: a autora
Resposta
Questão
Sim Não
O novo sistema contribui para os objetivos da organização? X
O novo sistema pode ser implementado com a tecnologia atual? X
O novo sistema pode ser implementado dentro do orçamento? X
O novo sistema pode ser implementado conforme o cronograma do projeto? X
O novo sistema pode ser integrado com outros sistemas em operação? X
Fonte: a autora
O projeto é bem viável diante do que foi nos impostos para a realização do projeto e o
esperado para a finalidade do projeto, e sem possíveis riscos que venham a interferir no
desenvolvimento do projeto.
10
1.6 Estrutura Analítica do Projeto
Fonte: a autora
Datas de Entrega:
Data de Entrega
Tarefa
Tarefa 1: Definição dos Requisitos 07/07/2024
Revisão dos artefatos, entendimento do escopo e especificações
do projeto.
Tarefa 2: Design da Interface 14/07/2024
Criação de wireframes e protótipos da interface do aplicativo.
Tarefa 3: Desenvolvimento do Backend 28/07/2024
Implementação da lógica de negócios, banco de dados e API.
Tarefa 4: Desenvolvimento do Frontend 11/08/2024
Codificação da interface de usuário e integração com o backend.
Tarefa 5: Integração e Testes 25/08/2024
Integração completa do sistema, testes funcionais e de
desempenho.
Fonte: a autora
12
1.9 Estimativa de Custo do Projeto
2.1 Escopo
Rede de restaurantes brasileiro com referência na cozinha francesa de bistrôs, com cardápio
diversificado, com pratos típicos dos bistrôs e brasseries parisienses, releituras e criações do
chef, desde 2006, atualmente com mais de 12 endereços.
2.2 Problema
O cliente precisa de uma lista que mostre a mesa e os horários onde ela estará
ocupada para que a mesma mesa não seja reservada para duas pessoas diferentes, e
que fique disponível o cardápio para que os clientes possam ver e saber quais os
pratos preparados no dia.
2.3 Objetivos
- Descrição: O sistema deve permitir que os clientes criem reservas para uma data
e hora específicas.
- Necessidade: Facilitar o agendamento de visitas ao restaurante de acordo com a
conveniência do cliente.
- Funcionalidade: Formulário de reserva com campos para data, hora, número de
pessoas e preferências adicionais (por exemplo, área de fumantes, cadeiras de
bebê).
1.4 Notificações
Em nosso sistema teremos 5 principais atores sendo entre eles de origem humana e de
origem sistemas de software listados a seguir:
Descrição:
Descrição:
Descrição:
Descrição:
Descrição:
Revisado
Número Descrição Prioridade
Sim Não
Desenvolver uma interface
intuitiva e fácil de usar para
RF001 Alta
os clientes realizarem X
reservas de mesas.
Implementar um sistema de
gestão de reservas que evite a
RF002 Alta
duplicação de mesas X
reservadas no mesmo horário.
Disponibilizar em tempo real a
RF003 informação sobre mesas Alta
X
ocupadas e livres.
Desenvolver um cardápio
digital atualizado e de fácil
RF004 acesso para os clientes Média X
visualizarem os pratos
disponíveis.
Implementar notificações
RF005 automáticas de confirmação de Média
X
reserva para os clientes.
Fonte: a autora
Número Descrição
Cada mesa só pode ser reservada uma vez em cada horário para
RN001
evitar duplicações de reservas.
O sistema deve ter uma interface intuitiva e fácil de usar para os clientes
RN002
realizarem reservas de mesas.
As reservas devem ser confirmadas automaticamente para os clientes
RN003
através de notificações.
O sistema deve integrar-se com outros sistemas utilizados pelo
RN004 restaurante, como sistemas de gestão de estoque e financeiro, se
aplicável.
25
Número Descrição
5. Modelos do Sistema
Visão Geral do Sistema: Fornecer uma visão geral de como o sistema MenuMaster
será estruturado e operado, destacando as principais funcionalidades e objetivos.
Classe: Mesa
Responsabilidades:
Gerenciar o status de disponibilidade da mesa (ocupada/livre).
Receber e confirmar reservas.
27
Colaboradores:
Sistema de Gestão de Reservas
Interface de Usuário
Classe: Reserva
Responsabilidades:
Criar, atualizar e cancelar reservas.
Verificar a disponibilidade das mesas.
Notificar clientes sobre o status da reserva.
Colaboradores:
Mesa
Cliente
Sistema de Gestão de Reservas
Classe: Cardápio
Responsabilidades:
Manter a lista de pratos disponíveis.
Atualizar os pratos e preços conforme necessário.
Exibir o cardápio para os clientes.
Colaboradores:
Interface de Usuário
Funcionário do Restaurante
Classe: Cliente
Responsabilidades:
Realizar reservas.
Visualizar o cardápio.
Receber notificações de confirmação de reserva.
Colaboradores:
Reserva
Interface de Usuário
Colaboradores:
Cardápio
Reserva
28
Classe: Sistema de Gestão de Reservas
Responsabilidades:
Gerenciar e processar todas as reservas.
Prevenir duplicação de reservas.
Prover relatórios gerenciais.
Colaboradores:
Mesa
Reserva
Cliente
Colaboradores:
Cliente
Cardápio
Reserva
Colaboradores:
Cliente
Sistema de Gestão de Reservas
Funcionário do Restaurante
Classes de Análise:
1. Cliente
- Propriedades:
29
- nome
- email
- telefone
- Métodos:
- realizar Reserva
- visualizar Cardápio
2. Mesa
- Propriedades:
- número
- capacidade
- status (livre/ocupada)
-Métodos:
- atualizar Status
3. Reserva
- Propriedades:
- id
- cliente (associação com a classe Cliente)
- mesa (associação com a classe Mesa)
- horárioReserva
- Métodos:
- confirmarReserva
- cancelarReserva
4. Cardápio
- Propriedades:
- itens (lista de pratos)
- dataAtualização
30
-Métodos:
- atualizarCardápio
- visualizarCardápio
5. Prato
- Propriedades:
- nome
- descrição
- preço
-Métodos:
- adicionar Prato
- remover Prato
6. Notificação:
- Propriedades:
- id
- tipo (confirmação, cancelamento)
- mensagem
-Métodos:
- enviar Notificação
7. Gerente:
- Propriedades:
- nome
- email
- telefone
-Métodos:
- gerar Relatório
31
- homologar Sistema
8. :
- Propriedades:
- nome
- email
- telefone
-Métodos:
- manter Sistema
- atualizar Sistema
32
7. Projeto do Sistema
Referência Bibliográfica