UNIVERSIDADE FEDERAL DE SANTA CATARINA – UFSC CENTRO TECNOLÓGICO – CTC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA – INE CURSO DE SISTEMAS DE INFORMAÇÃO INE5638 – INTRODUÇÃO AO PROJETO EM SISTEMAS DE INFORMAÇÃO PROPOSTA TRABALHO DE CONCLUSÃO DE CURSO Dezembro de 2004. 1. TÍTULO Estudo de aplicações para dispositivos móveis e redes sem fio: um exemplo prático de comanda eletrônica. 2. PROPONENTES Alunos: Orientador: Banca: Thiago Rossato Priscila Tavares Lugon Frank Augusto Siqueira Mário Antônio Ribeiro Dantas Rodrigo Campiolo 3. JUSTIFICATIVA O avanço da tecnologia e uma demanda pela rapidez na troca de informações gerou uma demanda muito grande por dispositivos que nos auxiliassem nesta tarefa. Os dispositivos móveis, principalmente celulares e computadores de mão (palms), surgiram como resposta a esta necessidade. O rápido crescimento deste mercado é um reflexo dos benefícios oriundos do uso destes dispositivos, que oferecem uma forma prática, organizada e rápida para troca de dados e informações. O crescimento deste nicho de mercado não demorou a chegar, provocado, principalmente, pelo barateamento da tecnologia. É possível perceber a presença marcante de tais aparelhos no nosso diaa-dia. A evolução histórica mostra que existe uma tendência onde celulares e computadores de mão se convertam em um único aparelho, unindo a capacidade de processamento e armazenamento de um computador de mão à largura de banda crescente dos celulares. Esta proposta se concentra no estudo do desenvolvimento de aplicações para dispositivos móveis que utilizem redes sem fio (wireless), padrão 802.11, para troca de dados. Serão pesquisadas as principais tecnologias de desenvolvimento presentes no mercado para este tipo de dispositivo e implementado um exemplo prático para enumerar as dificuldades apresentadas por este tipo de aplicação. 4. OBJETIVOS a. OBJETIVOS GERAIS Este projeto tem como objetivo geral o estudo das tecnologias utilizadas no desenvolvimento de aplicações para dispositivos móveis que utilizam redes sem fio para troca de dados e a implementação de um sistema para validação da tecnologia utilizada. b. OBJETIVOS ESPECÍFICOS Este projeto tem como objeto específico a criação de uma aplicação para dispositivos móveis utilizando redes sem fio (padrão 802.11) e linguagens de programação que permitam a portabilidade entre aparelhos como J2ME, .NET Mobile, SuperWaba entre outras. Desta maneira será possível levantar as vantagens e limitações das tecnologias disponíveis e averiguar, através de um caso real, o uso de soluções com tecnologia móvel dentro das organizações. 5. METODOLOGIA O trabalho será discriminadas abaixo: desenvolvido de acordo com as etapas 1. Pesquisa bibliográfica Nesta etapa serão feitas pesquisas e leitura de bibliografias, principalmente de livros técnicos e sites especializados, para definição das tecnologias a serem utilizadas durante o desenvolvimento do projeto. 2. Testes das tecnologias selecionadas Nesta etapa, serão testadas as tecnologias selecionadas durante a fase anterior. As tecnologias que se apresentarem mais satisfatórias para o contexto apresentado serão utilizadas nas fases posteriores. 3. Projeto da aplicação Nesta etapa será elaborado um projeto da aplicação a ser desenvolvida, levando em consideração os objetivos elencados. As técnicas de projeto aplicadas serão documentadas para que a aplicação possa ser utilizada em trabalhos futuros. 4. Implementação Nesta etapa serão utilizadas as tecnologias selecionadas para implementar a aplicação prática. Concorretentemente com o ciclo será realizada toda a documentação necessária referente ao ciclo de implementação. 5. Testes Nesta fase a aplicação concebida na fase anterior será testada. Serão aplicados testes unitários e testes integrados. Se possível estes últimos devem ser realizados em um ambiente real, composto por dispositivos móveis utilizando redes sem fio padrão 802.11 (wireless). 6. Desenvolvimento de documento de conclusão Nesta fase será desenvolvido o documento conclusivo da proposta apresentada embasando todas as etapas anteriores previamente executadas e documentadas. 6. Cronograma Segue abaixo o Cronograma Atividades Previsto a ser executado no ano de 2005, dando sequência ao trabalho já iniciado junto com os orientadores e membros da banca. Jan Fev Mar Pesquisa bibliográfica Cliente P P Servidor T T Teste das tecnologias selecionadas Cliente P P Servidor T T Projeto Abr Mai Jun Jul Ago Set Out Nov Dez T;P T;P T;P T;P Implementação Cliente P P P P Servidor T T T T Testes unitários Cliente P P Servidor T T Testes integrados Desenvolvimento do documento de conclusão T;P T;P T;P T;P T;P T;P T;P T;P Cronograma 1 - Cronograma de Atividades Previstas (Recursos – T: Thiago; P: Priscila) 7. Referências Livros o Enterprise J2ME: Developing Mobile Java Applications Michael Juntao Yuan (Paperback - October 20, 2003) Sites o Java 2 Platform, Micro Edition (J2ME) http://java.sun.com/j2me http://www.superwaba.com.br o SuperWaba o ASP.NET Web: The Official Microsoft ASP.NET Site : Home Page http://www.asp.net/mobile/ o IEEE 802.11, The Working Group Setting the Standards for Wireless LANs http://grouper.ieee.org/groups/802/11/