Skip to content

Diagramas estáticos

Histórico de Revisão

Data Versão Descrição Autor
12/09/2019 0.1 Criação do documento, e adição da estrutura e diagramas de pacote Shayane Alcântara
15/09/2019 0.2 Adição da 1ª versão do caso de uso sobre a aplicação Shayane Alcântara
15/09/2019 0.3 Adição da 1ª versão do diagrama de classe do microserviço de usuário Sara Silva
15/09/2019 0.4 Adição do Diagrama de Pacotes do Front e do Back End e Adição do Diagrama de Classe de Pedidos Saleh Kader
19/09/2019 0.5 Revisão do diagrama de caso de uso sobre a aplicação Shayane Alcântara
19/09/2019 0.5 Adição do diagrama de componentes do frontend Guilherme Marques
19/09/2019 0.5 Adição do diagrama de componentes do frontend Guilherme Marques
19/09/2019 0.6 Correção no cado de uso UC01 Elias Bernardo e Leonardo Barreiros
19/09/2019 0.7 Correção nos Diagramas de Pacote Saleh Kader

1. Introdução

2. Diagrama de Casos de Uso

2.1 Caso de Uso sobre a aplicação com requisitos de priorização Must have

O diagrama a seguir foi realizado baseando-se na elicitação de requisitos realizada pela equipe. Este diagrama busca ilustrar os requisitos e suas relações, em específico os que foram priorizados com o nível MUST HAVE.

caso-de-uso-aplicacao

UC01 Caso de Uso dos Requisitos
Versão Atual: 1.1 (19/09)
Anterior: 1.0
Descrição Caso de uso dos requisitos.
Autor Shayane Alcântara, Elias Bernardo, Leonardo

2.2 Caso de Uso sobre o Restaurente

O diagrama a seguir foi construído visando demonstrar a visão do Restaurante e as ações do mesmo na aplicação.

caso-de-uso-restaurante

Atores

  • Restaurante
  • Cliente

Fluxo básico

  • Restaurante se cadastra
  • Restaurante é divulgado pro cliente

Fluxos Alternativos

FA1 - Restaurante cadastra itens novos

1) Restaurante se cadastra
2) Restaurante acessa a API
3) Restaurante altera a API
4) Restaurante cadastra seus itens no cardápio

Pré-condições

  • Restaurante realizar cadastro na aplicação
  • Restaurante possuir itens a cadastrar

Pós-condições

  • Usuário tem acesso ao restaurante
  • Restaurante cadastrado na aplicação
UC02 Caso de Uso do Restaurante
Versão Atual: 1.0 (15/09)
Anterior: -
Descrição Caso de uso do Restaurante.
Autores Pedro Rodrigues, Matheus Blanco

3. Diagrama de pacotes

3.1 Back-end

O diagrama a seguir foi construído tomando como base o modelo de pacotes adotados, normalmente para projetos em Django Rest Framework.

diagrama-pacotes-back

DP01 Diagrama de pacotes do Back End
Versão Atual: 2.0 (19/09)
Anterior: 1.1
Descrição Diagrama de Pacotes para os Microserviços do Back End
Autor Shayane Alcântara e Saleh Kader

3.2 Front-end

O diagrama a seguir foi construído tomando como base o modelo de pacotes adotados, normalmente para projetos em VueJs.

diagrama-pacotes-front

DP02 Diagrama de pacotes do Front End
Versão Atual: 2.0 (19/09)
Anterior: 1.1
Descrição Diagrama de Pacotes para o Front End
Autor Shayane Alcântara e Saleh Kader

4 Diagrama de classes e microserviços

4.1 Diagrama de classes do microsserviço de usuário

O diagrama a seguir usa a notação UML para descrever as classes do microserviço de usuário.

classes-usuario

DC01 Diagrama de classes de usuário
Versão Atual: 2.0 (18/09)
Anterior: 1.0
Descrição Diagrama UML das classes do microserviço de usuário
Autor Sara Silva

4.2 Diagrama de classes do microsserviço de Restaurante

O diagrama a seguir usa a notação UML para descrever as classes do microserviço de restaurante.

classes-restaurante

DC02 Diagrama de classes de restaurante
Versão Atual: 2.0 (19/09)
Anterior: 1.0
Descrição Diagrama UML das classes do microserviço de restaurante
Autor Elias Bernardo e Leonardo Barreiros

4.3 Diagrama de classes do microsserviço de Pedidos

O diagrama a seguir usa a notação UML para descrever as classes do microserviço de restaurante.

classes-pedidos

DC03 Diagrama de classes de pedidos
Versão Atual: 2.0 (13/09)
Anterior: 1.0
Descrição Diagrama UML das classes do microserviço de pedidos
Autor Matheus Blanco

5 Diagrama de componentes

O diagrama a seguir descreve os componentes e comunicação entre diferentes componentes no Frontend.

diagrama de componentes

DC03 Diagrama de Componentes
Versão Atual: 1.0 (13/09)
Anterior: -
Descrição Diagrama UML de componentes do front
Autor Guilherme Marques e Pedro Féo

Versões anteriores

UC01 - Caso de Uso sobre a aplicação com requisitos de priorização Must have)

O diagrama a seguir foi realizado baseando-se na elicitação de requisitos realizada pela equipe. Este diagrama busca ilustrar os requisitos e suas relações, em específico os que foram priorizados com o nível MUST HAVE.

caso-de-uso-aplicacao

UC01 Caso de Uso dos Requisitos
Versão Atual: 1.0 (15/09)
Anterior: -
Descrição Caso de uso dos requisitos.
Autor Shayane Alcântara

DP01 Diagrama de Pacotes Back End

diagrama-pacotes-back

DP01 Diagrama de pacotes do Back End
Versão Atual: 1.1 (13/09)
Anterior: 1.0
Descrição Diagrama de Pacotes para os Microserviços do Back End
Autor Shayane Alcântara e Saleh Kader

diagrama-pacotes-back

DP01 Diagrama de pacotes do Back End
Versão Atual: 1.0 (12/09)
Anterior: -
Descrição Diagrama de Pacotes para os Microserviços do Back End
Autor Shayane Alcântara

DP02 Diagrama de Pacotes Front End

diagrama-pacotes-front

DP02 Diagrama de pacotes do Front End
Versão Atual: 1.1 (13/09)
Anterior: 1.0
Descrição Diagrama de Pacotes para o Front End
Autor Shayane Alcântara

diagrama-pacotes-front

DP02 Diagrama de pacotes do Front End
Versão Atual: 1.0 (12/09)
Anterior: -
Descrição Diagrama de Pacotes para o Front End
Autor Shayane Alcântara

DC01 Diagrama de classes de usuário

classes-usuario

DC01 Diagrama de classes de usuário
Versão Atual: 1.0 (16/09)
Anterior: -
Descrição Diagrama UML das classes do microserviço de usuário
Autor Sara Silva e Pedro Rodrigues

DC02 Diagrama de classes de restaurante

O diagrama a seguir usa a notação UML para descrever as classes do microserviço de restaurante.

classes-restaurante

DC02 Diagrama de classes de restaurante
Versão Atual: 1.0 (16/09)
Anterior: -
Descrição Diagrama UML das classes do microserviço de restaurante
Autor Elias Bernardo e Leonardo Barreiros

DC03 Diagrama de classe de pedidos

classes-pedidos

DC03 Diagrama de classes de pedidos
Versão Atual: 1.0 (13/09)
Anterior: -
Descrição Diagrama UML das classes do microserviço de pedidos
Autor Matheus Blanco

UC01 Diagrama de caso de uso dos requisitos

caso-de-uso-aplicacao

UC01 Caso de Uso dos Requisitos
Versão Atual: 1.0 (15/09)
Anterior: -
Descrição Caso de uso dos requisitos.
Autor Shayane Alcântara