análise e projeto de sistemas. equipe anália lima (alc5) irineu martins (imlm2) natália cabral...

51
Análise e Projeto de Sistemas

Upload: internet

Post on 18-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Análise e Projeto de Sistemas

Page 2: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Equipe

•Anália Lima (alc5)•Irineu Martins (imlm2)•Natália Cabral (ncs)•Victor Lorena (vlfs)

Page 3: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Sistema

O VideoSystem é um sistema web desenvolvido

com o objetivo de proporcionar melhores

meios de interação entre uma rede de locadoras e

seus clientes.

Page 4: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Serviços – Fluxo de Atividades

Projetar Arquitetura do Sistema

Front-end Design Back-end Design

Page 5: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Arquitetura

1. Refinar Análise de Serviços2. Definir Padrão de Arquitetura

Page 6: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Arquitetura de Serviços revisada

Projetar Arquitetura: Refinar Análise de Serviços

Page 7: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Arquitetura: Refinar Análise de Serviços

Page 8: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Arquitetura: Definir Padrão de Arquitetura

As tecnologias utilizadas foram:

• Módulo WEB:• HTML + CSS• Javascript• Jquery• Servlet• JSP

• Módulo Desktop:• Interface: Swing• Java

• Banco de dados:• My SQL • Hibernate• JPA

Page 9: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Arquitetura: Definir Padrão de Arquitetura

Diagrama da Arquitetura

deComponentes

Page 10: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Serviços – Fluxo de Atividades

Projetar Arquitetura do Sistema

Front-end Design Back-end Design

Page 11: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Back-end

1. Projetar Componentes2. Atualizar Modelo de Informação3. Agrupar classes 4. Projetar Classes e Banco de

dados

Page 12: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Componentes

•Para cada componente:1. Definir padrões de projetos

utilizados2. Fazer Diagrama de classes3. Fazer Diagrama de sequência

para todas as operações de sua interface

Page 13: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle de Acesso•Diagrama de classe

Page 14: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle de Acesso•Diagrama de sequência – (Logar)

Page 15: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Logar)

Page 16: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Produto

•Diagrama de classe

Page 17: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Produto•Diagrama de Sequência (Avaliar Produto)

Page 18: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Avaliar Produto)

Page 19: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Produto• Diagrama de Sequência (Buscar Informações do

produto)

Page 20: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Buscar Informações do produto)

Page 21: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Visualizar Filiais Próximas•Diagrama de

Classe

Page 22: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Visualizar Filiais Próximas

•Diagrama de Sequência

Page 23: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Usuário•Diagrama de

classe

Page 24: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Usuário•Diagrama de sequência (remover usuário)

Page 25: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Remover Usuário)

Page 26: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Usuário•Diagrama de sequência (cadastrar

usuário)

Page 27: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Cadastrar Usuário)

Page 28: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Locação•Diagrama de classe

Page 29: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Componente Controle Locação• Diagrama de sequência (buscar locações por

período)

Page 30: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência completo (Buscar Locações por período)

Page 31: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Diagrama de sequência•Caso de uso Realizar Locação

Page 32: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projeto de BD

Page 33: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Arquitetura do Back-End Atualizada (Projetar Classes)

Page 34: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)
Page 35: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Padrão Type-Object

Page 36: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Padrão Type-Object

Page 37: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Padrão Abstract Factory

Page 38: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Padrão Abstract Factory

Page 39: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Outros Padrões UtilizadosFaçade

Iterator

Bridge

Page 40: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Serviços – Fluxo de Atividades

Projetar Arquitetura do Sistema

Front-end Design Back-end Design

Page 41: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Projetar Front-end

•Baseado no protótipo da interface, tecnologias utilizadas e integração front-back end:▫Diagramas de classe▫Diagramas de sequencia

Page 42: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Funcionário(Desktop) Tela Buscar Locação – Diagrama de classes

Page 43: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Funcionário(Desktop) Tela Buscar Locação – Diagrama de sequência

Page 44: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Funcionário (Desktop) Tela Cadastrar Usuário – Diagrama de classes

Page 45: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Funcionário (Desktop) Tela Cadastrar Usuário – Diagrama de sequência

Page 46: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web) Tela Logar – Diagrama de classes

Page 47: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web) Tela Logar – Diagrama de sequência

Page 48: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web) Tela Avaliar Produto – Diagrama de classes

Page 49: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web) Tela Avaliar Produto – Diagrama de sequência

Page 50: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web) Tela Visualizar Filiais Próximas - Diagrama de classes

Page 51: Análise e Projeto de Sistemas. Equipe Anália Lima (alc5) Irineu Martins (imlm2) Natália Cabral (ncs) Victor Lorena (vlfs)

Front-End Usuário(web)Tela Visualizar Filiais Próximas - Diagrama de sequência