Roteiro
•Descrição do projeto
•Casos de Uso
•Análise dos Casos
•Diagramas de Sequências
•Diagrama de classes
•Projeto
•Mapeamento: classes de análise e elementos de projeto
•Arquitetura
•Diagrama de Classes
•Diagrama de pacotes
paguesemfila.blogspot.com
Pague
sem fila
Descrição do Projeto
Este projeto tem como objetivo criar uma ferramenta
capaz de aumentar o consumo de produtos numa boate. A
principal maneira encontrada é automatizar o pagamento
na saída, de maneira que as pessoas não são obrigadas a
passar horas na fila esperando a sua vez de pagar.
A ideia é que a partir de um dispositivo móvel, a
pessoa vai poder visualizar a sua conta e autorizar o
pagamento, sem precisar se dirigir ao caixa.
www.moiclub.com.br
Pague sem fila
Casos de uso
paguesemfila.blogspot.com
Pague
sem fila
Caso de Uso 1: Cadastro Pessoa
Pague sem fila
Cadastro Pessoa
•Descrição: Operação em que o usuário cria uma conta em
nosso sistema
•Entradas e pré-condições:
•Nome
•Nome Usuário
•Senha
• Ter CPF.
• Ter celular.
• Ter um e-mail.
•Saídas e pós-condições:
•Novo usuário cadastrado.
paguesemfila.blogspot.com
Pague
sem fila
Classes de análise
paguesemfila.blogspot.com
Pague
sem fila
Diagrama de sequência
Pague sem fila
Diagrama de classes
Pague sem fila
Caso de Uso 2: Editar Informações
Pague sem fila
Editar Informações
•Descrição: Operação em que o usuário edita suas
informações pessoais, tais como, CPF, Nome, Email, etc.
•Entradas e pré-condições:
•Usuário logado no sistema
•Novas Informações
•Saídas e pós-condições:
•O usuário irá possuir novas informações pessoais, que
substituirão as antigas.
Pague sem fila
Classes de análise
Pague sem fila
Diagrama de sequência
Pague sem fila
Diagrama de classes
Pague sem fila
Caso de Uso 3: Visualizar Histórico de
Pagamentos
Pague sem fila
Visualizar Hitórico de Pagamentos
•Descrição: O usuário consegue ver o histórico de todos os
pagamentos realizados por ele, esse histórico pode servir
como comprovantes de pagamentos.
•Entradas e pré-condições:
Estar logado no sistema
•Saídas e pós-condições:
Visualização do histórico dos pagamentos
Pague sem fila
Classes de análise
Pague sem fila
Diagrama de sequência
paguesemfila.blogspot.com
Pague
sem fila
Diagrama de classes
Pague sem fila
Caso de Uso 4: Visualizar Conta
Pague sem fila
Visualizar Conta
•Descrição: No momento que o usuário estiver no
estabelecimento, ele poderá verificar a sua conta parcial.
•Entradas e pré-condições:
Estar logado no sistema
•Saídas e pós-condições:
Visualização da conta parcial.
Pague sem fila
Classes de análise
Pague sem fila
Diagrama de sequência
paguesemfila.blogspot.com
Pague
sem fila
Diagrama de classes
Pague sem fila
Caso de Uso 5: CRUD Cartões
Pague sem fila
CRUD Cartões
•Descrição: Operação em que o usuário cria ou recupera ou
atualiza ou apaga cartões em nosso sistema
•Entradas e pré-condições:
• Usuário logado no sistema
• Dados do cartão
•Saídas e pós-condições:
• Cartão modificado, criado ou apagado.
Pague sem fila
Classes de análise
Pague sem fila
Diagrama de sequência
paguesemfila.blogspot.com
Pague
sem fila
Diagrama de classes
paguesemfila.blogspot.com
Pague
sem fila
Caso de Uso 6: Efetuar Pagamento
Pague sem fila
Efetuar Pagamento
•Descrição: Operação em que o usuário efetua pagamento de
sua conta através do sistema.
•Entradas e pré-condições:
• Usuário logado no sistema
• Usuário estar conectado à rede do estabelecimento
•Saídas e pós-condições:
• O Usuário terá sua conta paga
• O usuário terá sua saída liberada.
paguesemfila.blogspot.com
Pague
sem fila
Classes de análise
Pague sem fila
Diagrama de sequência
www.mobiclub.com.br
@paguesemfila
paguesemfila.blogspot.com
Diagrama de classes
paguesemfila.blogspot.com
Pague
sem fila
Caso de Uso 7: Efetuar Login
Pague sem fila
Efetuar Login
•Descrição: Operação em que o usuário é autenticado para ter
acesso as funcionalidades do sistema.
•Entradas e pré-condições:
• Usuário pré-cadastrado no sistema
• Login
• Senha
•Saídas e pós-condições:
• Usuário autenticado com acesso as funcionalidades
• Usuário não autenticado
Pague sem fila
Classes de análise
a
Pague sem fila
Diagrama de sequência
Pague sem fila
Diagrama de classes
Pague sem fila
Projeto
Pague sem fila
Mapeamento
Classes de Análise
Elementos de Projeto
Fachada
FabricaAbstrataRepositorios
FabricaRepositoriosBDR
TelaCadastro
TelaCadastro
CBCadastro
TelaEditarInformações
CBEditarInformações
TelaLogin
CBLogin
TelaVisualizarHistoricoPagamento
CBVisualizarHistoricoPagamento
TelaEfetuarPagamento
CBEfetuarPagamento
TelaVisualizarConta
CBVisualizar Conta
TelaCadastroCartão
CBCadastroCartão
ControladorPessoa
TelaEditarInformações
TelaLogin
TelaVisualizarHistoricoPagamento
TelaEfetuarPagamento
TelaVisualizarConta
TelaCadastroCartão
ControladorPessoa
ControladorLogin
Pague sem fila
Padrões de Projetos
• Adapter
• Façade
• Abstract factory
• Singleton
• Bridge
• MVP Passivo
• PDC
Pague sem fila
Diagrama de classes e padrões de projeto
PDC – Persistent Data Collection
Abstract Factory
Bridge
MVP - Passivo Bridge
SubSistema
SubSistema
Bridge
Bridge
Façade
Singleton
www.mobiclub.com.br
@paguesemfila
PDC – Persistent
Data Collection
paguesemfila.blogspot.com
Divisão em camadas
GUI
Comunicação
Negócio
Comunicação
Negócio
www.mobiclub.com.br
@paguesemfila
paguesemfila.blogspot.com
Subsistema
Adapter
Façade
www.mobiclub.com.br
@paguesemfila
paguesemfila.blogspot.com
Diagrama de Pacotes
Pague sem fila
Dúvidas
Pague sem fila
Download

Apresentação de Casos de Uso