Ana Ceclia Martins Barbosa acmb Camila S da
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 – Arquitetura • Diagrama de Classes • Diagrama de pacotes
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.
Casos de Uso
Casos de Uso
Casos de Uso
Crud para Evento
CRUD para evento • Criar, visualizar, editar e deletar evento
Classes de análise
Diagrama de sequência
Diagrama de classes
Manipular To Do List
Manipular To. Do List • Criar, visualizar, editar e deletar atividades na To. Do List
Classes de análise
Diagrama de sequência
Diagrama de classes
Visualizar Calendário
Visualizar Calendário • Criar, visualizar, editar e deletar atividades no calendário
Classes de análise
Diagrama de sequência
Diagrama de classes
Manipular lista de Convidados
Manipular Lista de Convidados • Criar, visualizar, editar e deletar convidados de determinado evento
Classes de análise
Diagrama de sequência
Diagrama de classes
Colocar Mapa
Colocar mapa • Colocar mapa para um evento
Classes de análise
Diagrama de sequência
Diagrama de classes
PROJETO
Mapeamento Classes de Análise Tela. Colocar. Mapa Tela. Evento Tela. Lista. Convidados Tela. Manipular. To. Do. List Tela. Visualizar. Calendario Controlador. Evento Controlador. Colocar. Mapa Controlador. Lista. Convidados Controlador. Manipular. To. Do. List Controlador. Visualizar. Calendario Cadastro. Evento Elementos de Projeto Fachada Fabrica. Abstrata. Repositorios Fabrica. Repositorios. BDR Data Hora Iterator Tela. Colocar. Mapa Presenter. Colocar. Mapa Tela. Evento Presenter. Evento Tela. Lista. Convidados Presenter. Convidados Tela. Manipular. To. Do. List Tela. Visualizar. Calendario Controlador. Evento Controlador. Lista. Convidados Controlador. Atividades Cadastro. Evento
Padrões de Projeto • Gof – Adapter – Facade – Abstract factory – Singleton – Iterator – Bridge – PDC • Padrão de interação – MVP Passivo
Diagrama de classes MVP Passivo Iterator Subsistema Abstract Factory PDC – Persistent Data Collection Singleton Bridge Façade Bridge Singleton Bridge PDC – Persistent Data Collection
Diagrama de classes GUI Comunicação Negócio
Subsistema Façade Comunicacao. Google Adapter Adaptador
Diagrama de pacotes
Dúvidas?
- Slides: 39