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.
Projetar Serviços – Fluxo de Atividades
Projetar Arquitetura
1. Refinar Análise de Serviços
2. Definir Padrão de Arquitetura
Projetar Arquitetura: Refinar Análise de Serviços
Arquitetura de Serviços
revisada
Projetar Arquitetura: Refinar Análise de Serviços
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
Projetar Arquitetura: Definir Padrão de Arquitetura
Diagrama da
Arquitetura de
Componentes
Projetar Serviços – Fluxo de Atividades
Projetar Back-end
1.
2.
3.
4.
Projetar Componentes
Atualizar Modelo de Informação
Agrupar classes
Projetar Classes e Banco de dados
Projetar Componentes
• Para cada componente:
1. Definir padrões de projetos utilizados
2. Fazer Diagrama de classes
3. Fazer Diagrama de sequência para
todas as operações de sua interface
Componente Controle de Acesso
• Diagrama de classe
Componente Controle de Acesso
• Diagrama de sequência – (Logar)
Diagrama de sequência completo (Logar)
Componente Controle Produto
• Diagrama de classe
Componente Controle Produto
• Diagrama de Sequência (Avaliar Produto)
Diagrama de sequência completo (Avaliar Produto)
Componente Controle Produto
• Diagrama de Sequência (Buscar Informações do produto)
Diagrama de sequência completo
(Buscar Informações do produto)
Componente Visualizar Filiais Próximas
• Diagrama de Classe
Componente Visualizar Filiais Próximas
• Diagrama de Sequência
Componente Controle Usuário
• Diagrama de classe
Componente Controle Usuário
• Diagrama de sequência (remover usuário)
Diagrama de sequência completo (Remover Usuário)
Componente Controle Usuário
• Diagrama de sequência (cadastrar usuário)
Diagrama de sequência completo (Cadastrar Usuário)
Componente Controle Locação
• Diagrama de classe
Componente Controle Locação
• Diagrama de sequência (buscar locações por período)
Diagrama de sequência completo
(Buscar Locações por período)
Diagrama de sequência
• Caso de uso Realizar Locação
Projeto de BD
Arquitetura do Back-End Atualizada
(Projetar Classes)
Padrão Type-Object
Padrão Type-Object
Padrão Abstract Factory
Padrão Abstract Factory
Outros Padrões Utilizados
Façade
Iterator
Bridge
Projetar Serviços – Fluxo de Atividades
Projetar Front-end
• Baseado no protótipo da interface,
tecnologias utilizadas e integração
front-back end:
▫ Diagramas de classe
▫ Diagramas de sequencia
Front-End Funcionário(Desktop)
Tela Buscar Locação – Diagrama de classes
Front-End Funcionário(Desktop)
Tela Buscar Locação – Diagrama de sequência
Front-End Funcionário (Desktop)
Tela Cadastrar Usuário – Diagrama de classes
Front-End Funcionário (Desktop)
Tela Cadastrar Usuário – Diagrama de sequência
Front-End Usuário(web)
Tela Logar – Diagrama de classes
Front-End Usuário(web)
Tela Logar – Diagrama de sequência
Front-End Usuário(web)
Tela Avaliar Produto – Diagrama de classes
Front-End Usuário(web)
Tela Avaliar Produto – Diagrama de sequência
Front-End Usuário(web)
Tela Visualizar Filiais Próximas - Diagrama de classes
Front-End Usuário(web)
Tela Visualizar Filiais Próximas - Diagrama de sequência
Download

Projetar Arquitetura