1 / 27

Projeto de Desenvolvimento de Software

MARCO ZERO. Projeto de Desenvolvimento de Software. Equipe ADA. Alexandre S. A. Sá Árlei J. C. Moraes Bruno C. Bourbon. Célio A. De S. Júnior Cleiton M. V. Lima Cristina L. C. Rodrigues. Francisco De A. M. Valadares Jarbas J. De O. Júnior José Tiago De A. L. Rolim.

Télécharger la présentation

Projeto de Desenvolvimento de Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MARCO ZERO Projeto de Desenvolvimento de Software Equipe ADA Alexandre S. A. Sá Árlei J. C. Moraes Bruno C. Bourbon Célio A. De S. Júnior Cleiton M. V. Lima Cristina L. C. Rodrigues Francisco De A. M. Valadares Jarbas J. De O. Júnior José Tiago De A. L. Rolim Profs. Hermano Perrelli e Jacques Robin www.cin.ufpe.br/~ajcm/projeto Equipe ADA Recife, 2003

  2. Roteiro da Apresentação • Escopo • Visão do usuário • Tecnologias usadas • Processo de desenvolvimento • Arquitetura • Pontos positivos • Pontos negativos • Melhorias futuras Equipe ADA Recife, 2003

  3. Escopo (1/2) Marco Zero? Sistema computacional que propicia a localização e comunicação entre usuários que participam de uma ou mais comunidades. Equipe ADA Recife, 2003

  4. Escopo (2/2) • O que é uma comunidade? Grupo de pessoas que se relacionam por atividades ou interesses em comum e utilizam terminais (fixos ou móveis) ligados em rede. Ex.: Grupo de trabalho de uma corporação, Shopping Center, grupo de pesquisas acadêmicas, Centro de Informática da UFPE. • E no Sistema Marco Zero: Uma comunidade possui um conjunto de terminais, um conjunto de usuários e um mapa. Equipe ADA Recife, 2003

  5. Visão do Usuário (1/2) Ferramenta que facilita a atividade cotidiana de localizar e trocar mensagens com demais participantes da comunidade. • Para se comunicar: O usuário tem acesso a lista dos outros usuários conectados no momento, podendo enviar-lhes e deles receber mensagens. • Para localizar: O usuário tem acesso a um mapa que representa a posição física atual dos terminais, destacando os que possuem algum usuário conectado. Equipe ADA Recife, 2003

  6. Visão do Usuário (2/2) Para quê um mapa? • Informação visual da localização física e presença dos usuários da comunidade • Utilização na computação móvel (celulares, palmtops) • Uso de outras tecnologias de hardware para localização (ex.: Active Badge) Equipe ADA Recife, 2003

  7. Tecnologias Usadas • Linguagem de programação: Java • Ambiente de desenvolvimento: Borland JBuilder (Versões 6, 7 e 8) • Formato do Mapa: XML (eXtensible Markup Language) • Banco de Dados: Microsoft SQL Server 2000 • Comunicação: TCP/IP Sockets • Modelagem: Ferramenta Rational ROSE (UML) • Site do projeto: HTML e ferramentas de edição de imagens bitmap Equipe ADA Recife, 2003

  8. Processo de Desenvolvimento • Baseado em conceitos de Engenharia de Software • Desenvolvimento em espiral com: • 2 ciclos: versão inicial e 2ª iteração • 4 passos para cada ciclo: requisitos, modelagem, implementação e teste • Reuso de software: projeto Virtua Mundi Equipe ADA Recife, 2003

  9. Arquitetura MZ Cliente MZ Servidor Equipe ADA Recife, 2003

  10. Arquitetura MZ Cliente Intranet MZ Servidor Equipe ADA Recife, 2003

  11. Arquitetura MZ Cliente Intranet Banco de Dados MZ Servidor Equipe ADA Recife, 2003

  12. Arquitetura MZ Visualizador MZ Cliente Intranet Banco de Dados MZ Servidor Equipe ADA Recife, 2003

  13. Arquitetura MZ Visualizador MZ Editor de mapas MZ Cliente Intranet Banco de Dados MZ Servidor Equipe ADA Recife, 2003

  14. Arquitetura MZ Visualizador MZ Editor de mapas MZ Cliente Intranet Banco de Dados MZ Gerenciador MZ Servidor Equipe ADA Recife, 2003

  15. Arquitetura MZ Visualizador MZ Chat MZ Editor de mapas MZ Cliente MZ Cliente Applet Intranet Banco de Dados MZ Gerenciador MZ Servidor Equipe ADA Recife, 2003

  16. Funcionalidades • MZ Cliente: • Cadastrar-se no sistema e em comunidades • Conectar-se ao sistema e à comunidades • Enviar e receber mensagens • Criar e Gerenciar comunidades • MZ Servidor: • Armazenar e gerenciar os dados de usuários, comunidades e mensagens • Garantir a política de acesso: usuário comum, administrador de comunidade, administrador do sistema • MZ Visualizador: • Visualizar mapa, destacando terminais que possuem usuários conectados • MZ Editor: • Criar e editar mapas • Salvar em formato MML (baseado em XML) Equipe ADA Recife, 2003

  17. MZ Cliente (1/2) Equipe ADA Recife, 2003

  18. MZ Cliente (2/2) Equipe ADA Recife, 2003

  19. MZ Visualizador (1/2) Equipe ADA Recife, 2003

  20. MZ Visualizador (2/2) Equipe ADA Recife, 2003

  21. MZ Editor Equipe ADA Recife, 2003

  22. Site do Projeto Equipe ADA Recife, 2003

  23. Pontos Positivos • Sistema: • Pioneirismo (mapa + comunicação) • Potencial de aplicação e expansão • Projeto: • Interdisciplinaridade: • Engenharia de Software • Banco de Dados • Processamento Gráfico • Infra-estrutura de Comunicação • Interface Usuário Máquina • Participação dos componentes da equipe em um processo de desenvolvimento (trabalho em equipe) Equipe ADA Recife, 2003

  24. Pontos Negativos • Sistema: • Atualmente, não está funcionando no Cin devido a problemas técnicos no próprio Cin. • Aplicações práticas importantes (computação móvel e outros sistemas de localização especiais) estão um pouco distante de nossa realidade. • Projeto: • Houve uma mudança de projeto um mês após o início da disciplina: foi substituído o projeto Robocode pelo Marco Zero. • Devido a sobrecarga de outras atividades acadêmicas, a freqüência de encontros da equipe diminuiu ao longo do processo. • Inflexibilidade dos prazos Equipe ADA Recife, 2003

  25. Melhorias Futuras (1/2) • Compatibilizar o sistema com outros bancos de dados (Oracle, MySQL, etc.) • Fazer “tunelamento” do protocolo de comunicação em HTTP, para uso irrestrito do sistema pela Internet • Visualização do mapa em 3D (VRML) • Implementar novos módulos: MZ Chat, MZ Cliente Applet e MZ Gerenciador • Implementação para comunidades que contenham terminais móveis • Integrar a sistemas como o Active Badge Equipe ADA Recife, 2003

  26. Melhorias Futuras (2/2) Active Badge http://www.uk.research.att.com/ab.html Sensor Fonte: AT&T Laboratories Cambridge Active Badges Equipe ADA Recife, 2003

  27. MARCO ZERO Projeto de Desenvolvimento de Software Equipe ADA Alexandre S. A. Sá Árlei J. C. Moraes Bruno C. Bourbon Célio A. De S. Júnior Cleiton M. V. Lima Cristina L. C. Rodrigues Francisco De A. M. Valadares Jarbas J. De O. Júnior José Tiago De A. L. Rolim Profs. Hermano Perrelli e Jacques Robin www.cin.ufpe.br/~ajcm/projeto Equipe ADA Recife, 2003

More Related