equipe ada alexandre s. a. de sábruno c. bourbon célio a. de s. júniorcleiton m. v. lima cristina...
TRANSCRIPT
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