Equipe ADA Alexandre S. A. De SáBruno C. Bourbon Célio A. De S. JúniorCleiton M. V. Lima Cristina...

Preview:

Citation preview

Equipe ADAAlexandre S. A. De Sá Bruno C. BourbonCélio A. De S. Júnior Cleiton M. V. LimaCristina L. C. Rodrigues Francisco De A. M. Valadares Jarbas J. De O. Júnior José Tiago De A. L. Rolim

Árlei J. C. Moraes (Gerente)

ROTEIROROTEIRO

ENTIDADES DO SISTEMA - 1° INTERAÇÃO

CLASSES BÁSICAS

ARQUITETURA EDITOR

ARQUITETURA VISUALIZADOR

ARQUITETURA CLIENTE/SERVIDOR

Equipe ADA©™®

Equipe ADA©™®

ENTIDADES ENTIDADES DODO

SISTEMASISTEMA(1ª Iteração)(1ª Iteração)

ENTIDADES DO SISTEMAENTIDADES DO SISTEMA

Equipe ADA©™®

MZ Cliente

MZ Editor de mapas

MZ Visualizador 2D

MZ Chat

MZ Servidor

MZ Gerenciador

MZ Cliente Applet

Banco de Dados

Equipe ADA©™®

CLASSES BÁSICASCLASSES BÁSICAS

CLASSES BÁSICASCLASSES BÁSICAS

Usuárionome : Stringlogin : Stringsenha : Stringemail : StringIP : Stringcomunidades : Vectormensagens : Vector

Usuario()equalsAtt()getNome()setNome()getLogin()setLogin()getSenha()setSenha()getIP()setIP()getComunidades()setComunidades()getMensagens()setMensagens()

Terminalnome : Stringusuario : StringposX : intpoxY : int

Terminal()atualizar()getNome()setNome()getUsuario()setUsuario()getPosX()setPosX()getPosY()setPosY()

Comunidadenome : Stringmapa : Mapa

Comunidade()atualizar()getNome()setNome()getMapa()setMapa()

Mapaterminais : Vectorestruturas : Vectorvias : Vector

Mapa()inserirTerminal()localizarTerminal()localizarUsuario()getTerminais()setTerminais()getEstruturas()setEstruturas()getVias()setVias()

MensagemnomeOrigem : StringloginOrigem : StringterminalOrigem : Stringmensagem : StringloginDestino : String

Mensagem()getNomeOrigem()getLoginOrigem()getMensagem()getLoginDestino()toString()

ARQUITETURAARQUITETURAEDITOREDITOR

Equipe ADA©™®

MZEditorFrameEditor

main()

FrameEditormapa : MapaarquivoMapa : ArquivoMapavisualizador : MZVisualizadorcanvas : MapaCanvas

novoMapa()abrirMapa()salvarMapa()estrutura()via()terminal()maisZoom()menosZoom()ajustarMapa()transladarMapa()selecionar()deletar()copiar()colar()recortar()previsualizar()mover()

ArquivoMapamapa : Mapaarquivo : File

abrirArquivo()salvarArquivo()

Mapaterminais : Vectorestruturas : Vectorvias : Vector

Mapa()inserirTerminal()localizarTerminal()localizarUsuario()getTerminais()setTerminais()getEstruturas()setEstruturas()getVias()setVias()

Terminalnome : Stringusuario : StringposX : intpoxY : int

Terminal()atualizar()getNome()setNome()getUsuario()setUsuario()getPosX()setPosX()getPosY()setPosY()

DIAGRAMA DE CLASSES

EDITOREDITOR

Equipe ADA©™®

ARQUITETURAARQUITETURAVISUALIZADORVISUALIZADOR

Equipe ADA©™®

DIAGRAMA DE CLASSES

VISUALIZADORVISUALIZADOR

MZVisualizadorframeVisualizador : FrameVisualizador

main()

FrameMapamapa : MapaarquivoMapa : ArquivoMapa

carregarMapa()transladarMapa()ajustarMapa()maisZoom()menosZoom()desenharTerminais()desenharVias()desenharEstruturas()setMapa()

Terminal

Mapa

ArquivoMapamapa : Mapaarquivo : File

abrirArquivo()

Equipe ADA©™®

ARQUITETURAARQUITETURA CLIENTE/SERVIDOR CLIENTE/SERVIDOR

Equipe ADA©™®

ORGANIZAÇÃO EM CAMADAS

CLIENTE/SERVIDORCLIENTE/SERVIDOR

ComunicaçãoServidorSockets

Conexao

VerificadorMensagensRecebidas

VerificadorAtualizacaoComunidade

FrameConectar

FrameLocalizarUsuario

FrameLocalizarComunidade

FrameCadastrarUsuario

FrameCadastrarComunidade

FrameInformacoesUsuario

FrameInformacoesComunidade

FrameMapa

FrameEnviarMensagem

FramePrincipalservidor : ComunicacaoServidorSocketsusuarioLocal : UsuariocomunidadeLogada : Comunidade

interfaceComunicacaoServidor

UML - MZCliente

CLIENTE/SERVIDORCLIENTE/SERVIDOR

Recommended