UNIVERSIDADE FEDERAL DE SANTA CATARINA PROJETOS I Nome: Rafael da Silva Rodrigues Matricula: 0323839-3 Disciplina: Projetos I PHONEMAP - Sistema para pesquisa geográfica on-line via telefones celulares Carlos Jorge Scheidt e Robson da Silva Rodrigues UNISUL - Florianópolis 2004 Resumo O projeto foi desenvolvido por dois graduandos de Ciências da Computação da Universidade do Sul de Santa Catarina (UNISUL) no ano de 2004. Ele consiste no desenvolvimento de um Sistema de Informação Geográfico (SIG), tendo como proposta desenvolver um sistema utilizando tecnologias móveis que tenham larga adoção na indústria e que permitam a pesquisa e a exibição de mapas de logradouros e pontos de referência de forma on-line através de um telefone celular. O publico alvo do sistema são transportadoras, motoboys, turistas, etc. tendo como objeto principal auxilia-los a encontrar o ponto de destino. O sistema foi desenvolvido utilizando a tecnologia J2ME (Java 2 Micro Edition) que permite rodar em dispositivos móveis como telefones celulares, aplicações desenvolvidas na linguagem orientada a objetos Java. O serviço proposto permite aos usuários a partir do logradouro, a consulta de mapas de algumas das principais cidades de Santa Catarina. Com o resultado da consulta, o usuário pode navegar nas 8 direções cardeais, ampliar e reduzir a escala do mapa e selecionar uma camada diferente de visualização (vias, terrenos, pontos de referência, etc...). Os dados são enviados para um servidor utilizando uma conexão Wireless, esses dados são redirecionados pela operadora do telefone celular para o servidor que contém o GMAPWeb. O GMAPWeb é um serviço instalado em um Servidor Web, disponibilizando um banco de dados geográfico. Esse serviço já existia, ou seja, não foi implementado nesse TCC. No entanto, foi necessário construir um serviço baseado na tecnologia J2EE (Java 2 Enterprise Edition) para poder interpretar as solicitações enviadas a partir do telefone celular e redirecionando-as para o serviço GmapWeb. O sistema armazena em um cache as últimas consultas a fim de facilitar consultas futuras do usuário. As etapas do projeto foram dividas em: Análise de riscos: Estudar a API do GMAPWeb. Estudar o desenvolvimento em J2ME para telefones celulares. Preparação o ambiente para o desenvolvimento: Instalar o banco de dados para o GMAPWeb. Instalar o servidor Web para o GMAPWeb. Instalar o GMAPWeb. Instalar o kit de desenvolvimento J2ME. Desenvolvimento do produto: Análise Análise de requisitos Prototipação Validação dos requisitos com o usuário Criação dos planos de testes Projeto Modelagem do projeto em UML Implementação Visualização do mapa de um logradouro; Localização de números de logradouros; Visualização do mapa dos últimos 5 logradouros; Testes Execução dos planos de testes Validação da versão com usuário Implantação Geração da versão Finalização do projeto: Análise do resultado do projeto Análise de possíveis novas funcionalidades