Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão...

39

Transcript of Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão...

Page 1: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.
Page 2: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Roteiro• Evolução da arquitetura com padrões de projeto

• Projeto de caso de uso• CRUD Cartão• Efetuar Pagamento

• Projeto de Subsistema Operadora de cartão

• Projeto de Banco de Dados

paguesemfila.blogspot.comPague sem fila

Page 3: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Descrição do ProjetoEste 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

Page 4: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Evolução da arquitetura

Pague sem fila

Page 5: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de classes e padrões de projeto

@paguesemfila paguesemfila.blogspot.comwww.mobiclub.com.br

Façade

Singleton

SubSistema

Bridge Bridge Bridge

PDC – Persistent Data Collection

SubSistema

Page 6: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Caso de Uso: CRUD Cartões

Pague sem fila

Page 7: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

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

Page 8: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Classes de análise

Pague sem fila

Page 9: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Elementos de projeto

Pague sem fila

Page 10: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

Page 11: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

X

Page 12: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

Page 13: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de sequência

paguesemfila.blogspot.comPague sem fila

Page 14: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de sequência (projeto)

paguesemfila.blogspot.comPague sem fila

Page 15: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de classes

paguesemfila.blogspot.comPague sem fila

Page 16: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de classes (projeto)

paguesemfila.blogspot.comPague sem fila

Page 17: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Caso de Uso: Efetuar Pagamento

Pague sem fila

Page 18: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

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.comPague sem fila

Page 19: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Classes de análise

Pague sem fila

Page 20: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Elementos de projeto

Pague sem fila

Page 21: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

Page 22: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

X

Page 23: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

Page 24: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapeamento análise/projeto

Pague sem fila

Classe de Análise Elemento de projeto

Page 25: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de sequência

@paguesemfila paguesemfila.blogspot.comwww.mobiclub.com.br

Page 26: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de sequência (projeto)

@paguesemfila paguesemfila.blogspot.comwww.mobiclub.com.br

Page 27: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de classes

paguesemfila.blogspot.comPague sem fila

Page 28: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Diagrama de classes (projeto)

paguesemfila.blogspot.comPague sem fila

Page 29: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Pague sem fila

Page 30: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Façade

Adapter

Pague sem fila

Page 31: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Pague sem fila

Page 32: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Pague sem fila

Page 33: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Pague sem fila

Page 34: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Adaptador

OperadoraCartao

Pague sem fila

Page 35: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Subsistema

Pague sem fila

Page 36: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Projeto de Banco de Dados

Pague sem fila

Page 37: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Mapear classes persistentes

Pessoa Pagamento Cartão Conta Estabelecimento

Pague sem fila

Page 38: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Modelo Lógico

Pague sem fila

Page 39: Roteiro Evolução da arquitetura com padrões de projeto Projeto de caso de uso CRUD Cartão Efetuar Pagamento Projeto de Subsistema Operadora de cartão.

Dúvidas

Pague sem fila