39
Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf) Víctor Barbosa de Oliveira Medeiros (vbom)

Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

  • Upload
    nevina

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf) Víctor Barbosa de Oliveira Medeiros (vbom). Roteiro. Descrição do projeto Casos de Uso Análise Diagramas de Sequências Diagrama de classes Projeto Mapeamento: classes de análise e elementos de projeto Padrões de Projeto - PowerPoint PPT Presentation

Citation preview

Page 1: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Ana Cecília Martins Barbosa (acmb)Camila Sá da Fonseca (csf)Víctor Barbosa de Oliveira Medeiros (vbom)

Page 2: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Roteiro• Descrição do projeto• Casos de Uso• Análise

– Diagramas de Sequências– Diagrama de classes

• Projeto– Mapeamento: classes de análise e elementos de

projeto– Padrões de Projeto– Arquitetura

• Diagrama de Classes• Diagrama de pacotes

Page 3: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Descrição do projeto• Sistema Web chamado Karua (do Guaraní,

Festa). O Karua facilita a organização de um evento formal, tornando-a menos estressante, mais econômica e mais divertida.

• Para isso, funciona como um intermédiário entre pessoas que desejam organizar eventos e os prestadores de serviços.

• Além disso, fornece ferramentas para administração e controle da organização e para a colaboração.

Page 4: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Casos de Uso

Page 5: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Casos de Uso

Page 6: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Casos de Uso

Page 7: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Crud para Evento

Page 8: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

CRUD para evento• Criar, visualizar, editar e deletar

evento

Page 9: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de análise

Page 10: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de sequência

Page 11: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de classes

Page 12: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Manipular To Do List

Page 13: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Manipular ToDo List• Criar, visualizar, editar e deletar

atividades na ToDo List

Page 14: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de análise

Page 15: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de sequência

Page 16: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de classes

Page 17: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Visualizar Calendário

Page 18: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Visualizar Calendário• Criar, visualizar, editar e deletar

atividades no calendário

Page 19: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de análise

Page 20: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de sequência

Page 21: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de classes

Page 22: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Manipular lista de

Convidados

Page 23: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Manipular Lista de Convidados• Criar, visualizar, editar e deletar

convidados de determinado evento

Page 24: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de análise

Page 25: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de sequência

Page 26: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de classes

Page 27: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Colocar Mapa

Page 28: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Colocar mapa• Colocar mapa para um evento

Page 29: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de análise

Page 30: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de sequência

Page 31: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de classes

Page 32: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

PROJETO

Page 33: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Classes de Análise Elementos de ProjetoFachadaFabricaAbstrataRepositoriosFabricaRepositoriosBDRDataHoraIterator

TelaColocarMapa TelaColocarMapaPresenterColocarMapa

TelaEvento TelaEventoPresenterEvento

TelaListaConvidados TelaListaConvidadosPresenterConvidados

TelaManipularToDoList TelaManipularToDoListPresenterManipularToDoList

TelaVisualizarCalendario TelaVisualizarCalendarioPresenterVisualizarCalendario

ControladorEventoControladorColocarMapa

ControladorEvento

ControladorListaConvidados ControladorListaConvidadosControladorManipularToDoListControladorVisualizarCalendario

ControladorAtividades

CadastroEvento CadastroEventoIRepositorioEventoRepositorioEventoBDR

CadastroConvidado CadastroConvidadoIRepositorioConvidadoRepositorioConvidadoBDR

CadastroAtividade CadastroAtividadeIRepositorioAtividadeRepositorioAtividadeBDR

ComunicacaoGoogleMaps ISubsistemaComunicacaoGoogleMapsIAdaptadorGoogleMapsAppFachadaComunicacaoGoogleMaps

Mapeamento

Page 34: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Padrões de Projeto• Gof– Adapter– Facade– Abstract factory– Singleton– Iterator– Bridge– PDC

• Padrão de interação– MVP Passivo

Page 35: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

MVPPassivo

Façade

Subsistema

AbstractFactory

Singleton

Singleton Singleton SingletonPDC – Persistent Data Collection

Diagrama de classes

PDC – Persistent Data Collection

Iterator

Bridge Bridge Bridge

Page 36: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Negócio

Comunicação

GUI

Diagrama de classes

Page 37: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Subsistema

Façade

Adapter Adaptador

ComunicacaoGoogle

Page 38: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Diagrama de pacotes

Page 39: Ana Cecília Martins Barbosa (acmb) Camila Sá da Fonseca (csf)

Dúvidas?