You are on page 1of 11

INSTITUTO FEDERAL DE EDUCAO, CINCIAS E

TECNOLOGIA DA BAHIA.

MARIA CATARINA MENDONA DA MOTA
MIRIAN CRISTINA CAMPOS LUZ
WELINGTON ALCNTARA NOVAIS









PR-PROJETO TCC:
Desenvolvimento de aplicativo para Agenda
de Atividades de uma escola.









Eunpolis
2013
MARIA CATARINA MENDONA DA MOTA
MIRIAN CRISTINA CAMPOS LUZ
WELINGTON ALCNTARA NOVAIS







Desenvolvimento de aplicativo para
Agenda de Atividades de uma escola.



Pr-projeto apresentado na Disciplina de
Metodologia de Pesquisa como requisito
bsico para a realizao do Trabalho de
Concluso do Curso de Anlise e
Desenvolvimento de Sistemas, sob a
orientao do Prof. Me. Jos Roberto de
Oliveira.






Eunpolis
2013

1. TEMA
Acessibilidade atravs da Informtica.

2. TTULO
Desenvolvimento de aplicativo para Agenda de Atividades do IFBA-Eunpolis.

3.PROBLEMTICA
Como tornar mais acessveis as informaes disponibilizadas no Sistema
Agenda de Atividades dos cursos integrados do IFBA-Eunpolis?

4. HIPTESE
A criao de um aplicativo para dispositivos mveis facilitar o acesso s
informaes disponibilizadas na Agenda de Atividades para os cursos
integrados do IFBA-Eunpolis.

5. JUSTIFICATIVA
Atualmente o acesso ao Sistema de Agenda de Atividades do Campus
Eunpolis, feito pelos alunos e professores atravs de um computador,
gerando dependncia de tempo e mquina.
O tempo um fator determinante na obteno de xito ao se programar as
diversas atividades dirias. Limitar o aceso informao a um ponto fixo, ou
disponibilidade de um computador demanda maior parcela de tempo para que
as atividades sejam organizadas, sendo, portanto, menos eficiente.
Na era da produo de informaes em massa, cada vez mais veloz, existe a
demanda por maximizar o tempo no acesso a tais informaes.
O desenvolvimento de um aplicativo para dispositivos mveis visa minimizar o
Tempo de acesso a essas atividades possibilitando a obteno rpida e fcil
das informaes sobre as atividades que sero realizadas durante a semana e
no decorrer do ms, nas diversas turmas dos Cursos Integrados do Campus
Eunpolis, bem como facilitar a marcao destas atividades pelos docentes e
reduzir a disperso das informaes por parte dos discentes, tornando fcil a
programao e o cumprimento das atividades.

6. OBJETIVOS
Prover acessibilidade ao Sistema de Agenda de Atividades do IFBA- Eunpolis,
atravs de um aplicativo para dispositivos mveis.

3.1 OBJETIVOS ESPECFICOS
Pesquisar o referencial terico para o desenvolvimento do aplicativo.
Recolher os requisitos funcionais e no funcionais do aplicativo;
Promover a comunicao entre o aplicativo e o Banco de Dados ;
Implementar o aplicativo;
Realizar testes no aplicativo e;
Analisar os resultados.

.7. METODOLOGIA DA PESQUISA

A realizao dessa pesquisa de carter exploratrio implicar em quatro
etapas, a saber: primeiramente, ser realizada uma pesquisa bibliogrfica-
documental para uma fundamentao terica acerca de aplicativos para
dispositivos mveis. Em seguida, ser realizada o levantamento de requisitos
atravs uma pesquisa de campo a fim de identificar as informaes
necessrias para o desenvolvimento do software Na posse desses dados, ser
iniciado o desenvolvimento do aplicativo seguido da implementao do mesmo.

8. REFERENCIAL TERICO

O artigo Sisgam: um sistema mvel para gesto acadmica do autor
Carlos Eduardo Magalhes Cobucci, esclarece sobre o uso dos dispositivos
mveis na atualidade, baseando o desenvolvimento do presente projeto sobre
a importncia do uso das novas tecnologias e como os aplicativos auxiliam na
realizao das atividades do dia a dia dos usurios.
Atualmente, as pessoas foram moldadas facilidade no acesso
informao e na comunicao de encurtamento de distncias e um dos
sistemas que possibilitou esta exploso no crescimento do uso de dispositivos
mveis foi a Rede Mundial de Computadores: a Internet.
Os microcomputadores dinamizaram esta troca de
conhecimento, porm o advento dos dispositivos mveis
ligados internet sem fio, os chamados smartphones,
aceleraram estas aes. Esta tecnologia permite ao indivduo
se comunicar a qualquer momento e em qualquer lugar, a
mobilidade muda a forma dos seres humanos interagirem,
afetando suas relaes sociais, familiares, afetivas e
profissionais (Promon, apud, COBUCCI, 2007, p.15).
A qualquer lugar e momento uma pessoa pode lanar mo de seu
smartphone e saber as notcias que esto ocorrendo em todo o mundo. Assim
como se comunicar em tempo real com um familiar na China, ou mandar
mensagens de voz e de texto para a pessoa que est na sala ao lado em seu
escritrio. Este novo mundo traz uma infinidade de novas possibilidades ao ser
humano e a internet torna-se cada vez mais uma tecnologia inovadora e
indispensvel.
Alm destas vantagens, observa-se hoje o uso dos dispositivos mveis
para diversos outros recursos como Educao e Entretenimento. Recursos
estes possibilitados pelo desenvolvimento de aplicativos para serem utilizados
nestes dispositivos.

Alguns tipos de aplicaes procuradas so para o acesso a informaes
e notcias, leitura de correio eletrnico, transaes bancrias e
entretenimento, onde a convenincia e a poderosa funcionalidade
oferecidas pelos dispositivos mveis foram de fundamental importncia
ao fato de muitas pessoas terem optado pelo uso da mobilidade (Lee et
al., apud, COBUCCI, 2007, p.15)
Em seu artigo "Desenvolvimento de Aplicativo para Dispositivo Mvel
Utilizando Meios de Comunicao", os autores Andre Aloise, Alexandre
Degouy, Leandro Augusto, Rafael Ferreira e Rudge Renan os autores iniciam o
texto expondo que o desenvolvimento de aplicativos para dispositivos mveis
se tornou uma tendncia, graas ao rpido avano tecnolgico desses
aparelhos. Esses avanos dizem respeito, principalmente, a capacidade de
processamento e transmisso de dados. Consequentemente, com esse
crescimento tecnolgico, ocorreu tambm o aumento do mercado na busca
cada vez maior por esses tipos de aparelhos que proporcionam uma
comunicao gil e rpida.
De acordo com a CISCO, apud Tonin em seu artigo Tendncias em
Computao Mvel(2012, p.14),

As projees futuras demonstram que o trfego mensal de dados
mveis mundial vai ultrapassar 10 exabytes em 2016. Mais de 100
milhes de usurios de smartphones pertencero ao "clube gigabyte"
(mais de 1 GB por ms) at final 2012. Onde o nmero de dispositivos
mvel conectados ultrapassar a populao mundial. Devido ao
aumento do uso de smartphones, o trfego de dados aumentar 50%
at 2014. E em 2016 dispositivos mveis conectados geraro um
trfego quase to grande, quanto a rede mundial mvel inteiro vai gerar
este ano. Sendo que somente os smartphones geraro 2,6 GB de
trfego por ms, um aumento de 17 vezes acima da mdia de 2011,
que era 150 MB por ms [1]. At 2016 haver 1,4 dispositivos mveis
per capita. Em 2016, 4G corresponder a apenas 6% das conexes,
mas 36% do trfego de dados total.
Com base em Loureiro (2003), Aloise et al (2008), comentam como esse
tipo de dispositivos mveis tem mudado a forma que trabalhamos,
comunicamos, divertimos e estudamos e fazemos atividades quando estamos
em movimento ou quando, simplesmente, no desejamos ficar em frente a um
dispositivo que nos obriga a ficar preso em frente a ele para realizar uma
tarefa. Esses autores buscam demonstrar a implementao, ou seja, a
elaborao e preparao dos mdulos necessrios para a execuo de um
projeto que tem como intuito criar um dirio de controle de classe, dentro do
sistema educacional, voltado para dispositivos mveis, por exemplo, os
celulares. Para essa realizao eles abordam conceitos relacionados a
tecnologias disponveis para a realizao do projeto, bem como, apresentam os
requisitos, documentao e problemas encontrados durante o desenvolvimento
do sistema.
Para iniciar o desenvolvimento do aplicativo Aloise et al (2008) optaram
por fazer uso de uma linguagem chamada UML (unified Modeling Language).
Essa opo se deu por ela ser uma linguagem expressiva e que abrange todas
as vises necessrias ao desenvolvimento e implantao desses sistemas.
Fazendo uso de diagramas que auxiliam a visualizar e modelar o projeto, a
UML no de difcil compreenso ou aplicao; sendo necessrio apenas o
entendimento de trs princpios que envolvem seu bloco de construo, regras
para combinar esses blocos e alguns mecanismos bsicos envolvendo a
linguagem (cf. Aloise et al, 2008, p. 22). E eles continuam:

De acordo Booch; Rumbaug; Ivar (Apud Aloise et al, 2008, p.
22), UML (Unified Modeling Language) uma linguagem padro
para elaborao da estrutura de projetos de software. A UML
poder ser empregada para a visualizao, a especificao, a
construo e a documentao de artefatos que faam uso de
sistemas complexos de software.
O aplicativo de que trata o artigo, Sisgam: um sistema mvel para
gesto acadmica, de Cobucci (2007), foi desenvolvido para tornar a
manipulao de informaes acadmicas do ensino superior mais eficiente e
prtica, oferecendo mobilidade aos administradores; tambm foi realizada toda
a parte de documentao do sistema, que inclui os diagramas UML (diagramas
de casos de uso, de sequncia), para que facilitasse possveis alteraes e
manutenes do sistema futuramente.
A linguagem de programao escolhida por Aloise et al (2008) assim
como por Cobucci, foi o Java. Com a linguagem de programao podemos
passar instrues para os computadores e com isso criar um programa de
computador. A escolha se deu pelo fato do Java possuir uma Maquina Virtual
chamada de Java Virtual Machine (JVM). A JVM permite que o mesmo cdigo,
gerado, durante a produo do programa com o Java, possa ser executado em
diversos tipos de aparelhos, pois, a mesma atua como um tradutor de cdigos
para a mquina especifica em que ele estiver em execuo.
Entrando em detalhes sobre a estrutura que envolve o projeto, os
autores falam sobre a importncia do sistema de gerenciamento de banco de
dados (SGBD), que dever ficar instalado em um computador que funcionar
como servidor. Este computador, que tem a funo de servir aos demais
computadores ou qualquer dispositivo conectado a ele por uma rede, servir
para receber todas as informaes coletadas utilizando um dispositivo mvel. A
utilizao de um SGBD torna o armazenamento de informaes mais eficiente,
proporcionando buscas e consultas mais consistentes e tambm dando mais
segurana, j que os detalhes destes dados podem ser ocultados (cf. Aloise et
al, 2008, p. 31).
Seguindo informaes de Tanembaum (1997) e Loureiro (2003), os
autores analisam as opes de tecnologias, envolvendo rede sem fio e optam
pela tecnologia wireless, por ela apresentar uma srie de vantagens como o
suporte encriptao, ou seja, ela por possuir meios que garantem proteo
rede contra ataques externos por meios da codificao dos dados.
Para dar suporte programao em Java Aloise et al (2008) utilizaram a
plataforma Java 2 Enterprise Edition (J2EE). A J2EE ajuda no desenvolvimento
e execuo de aplicaes oferecendo funcionalidades para a aplicao. Eles
tambm informam que entre as funcionalidades de desenvolvimento J2EE foi
utilizada a arquitetura Model View Controller (MVC).

9. CRONOGRAMA
Atividades Ago Set Out Nov
Dez
Jan Fev
Elaborao do pr-
projeto

Elaborao do projeto
do aplicativo

Estudo da Plataforma
Android

Pesquisa bibliogrfica

Apresentao e
discusso dos dados

Especificao do
sistema

Implementao e
reviso da aplicao

Concluso

Entrega do TCC

Defesa


REFERNCIAS

BEZERRA, Eduardo. Princpios de anlise e projeto de sistemas com
UML. Rio de Janeiro: Elsevier, 2007.

Cesta, A. Tutorial. A Linguagem de Programao Java, Instituto de
Computao, 1996. Disponvel em: http://www.dcc.unicamp.br/~aacesta.
Acesso em 08 de agosto de 2013.

DALL'OGLIO, Pablo. PHP programando com orientao a objetos. So
Paulo: Novatec, 2009.

DEITEL, H. M.; DEITEL, P. J. Java TM como programar. So Paulo: Pearson,
2010.

Dornan, A. Wireless Communications Comunicao sem Fio. Editora
Campus, 2001.

FOWLER, Martim. Padres de arquitetura de aplicaes corporativas. Porto
Alegre: Bookman,2006.

FOWLER, Martin. UML essencial: um breve guia para a linguagem-padro
de modelagem de objetos. Porto Alegre: Bookman, 2005.

HUBBARD, John R. Teoria e problemas da programao com java. Porto
Alegre: Bookman, 2006.

Java 2 Platform Micro Edition (J2ME ) Technology for Creating Mobile O Guia
Essencial de Devices. White Paper. Sun. Disponvel em
http://www.java.sun.com/. Acesso em 08 de agosto de 2013.

KLLING, Michael. Programao orientada a objetos com Java uma
introduo prtica usando o BlueJ. So Paulo: Pearson, 2011.
LARMAN, Craig. Utilizando UML e padres: uma introduo anlise e ao
projeto orientado a objetos e ao desenvolvimento iterativo. Porto Alegre:
Bookman, 2010.

LECHETA R. Ricardo. Google Android, 2 Ed., Novatec 2010

Mateus, G.R e Loureiro, A.F. Introduo a Computao Mvel. Segunda
edio, 1998, Minas Gerais.

MCLAUGHLIN, Brett; POLLICE, Gary; WEST, David. Use a cabea anlise e
projeto orientado ao objeto. Rio de Janeiro: Alta Books, 2010.

OLIVEIRA, Jos Roberto de. Normas para Apresentao de Trabalhos
Acadmicos. Instituto Federal da Bahia, 2013.

PAULA FILHO, Wilson de Pdua. Engenharia de software fundamentos,
mtodos e padres. Rio de Janeiro: LTC, 2011.

PEREIRA, Lcio Camilo Oliva; SILVA, Michel Loureno da. Android para
desenvolvedores. Disponvel
em: http://books.google.com.br/books?id=8u9wJowXfdUC&pg=PR4&dq=andro
id+livros&hl=pt-BR&sa=X&ei=TXoFUoqqE-WViQL-
3YCIAw&ved=0CDMQuwUwAA#v=onepage&q=android%20livros&f=false.
Acesso em 08 de agosto de 2013.

PFLEEGER, S.L. Engenharia de Software: Teoria e Prtica, 2 Edio, So
Paulo: Prentice Hall, 2004.

PILONE, Dan; MILES, Russ. Use a cabea desenvolvimento de software.
So Paulo: Alta Books, 2008.

PREISS, Bruno R. Estruturas de dados e algoritmos, padres de projetos
orientados a objetos com Java. Rio de Janeiro: Elsevier, 2001
PRESSMAN, R.S. Engenharia de Software, 7 edio. Rio de Janeiro: Mc
Graw Hill, 2011.

SANTOS, Rafael. Introduo programao orientada a objetos usando
Java. Rio de Janeiro: Elsevier, 2003.

SIERRA, Kathy; BATES, Bert. Use a cabea! Java TM. Rio de Janeiro: Alta
Books, 2007.

SOMMERVILLE, Ian. Engenharia de software. So Paulo: Pearson, 2011.

WAZLAWICK, Raul Sidnei. Anlise e projeto de sistemas de informao
orientados a objetos. Rio de Janeiro: Elsevier,2011.

Apostila K19 Desenvolvimento Mobile com Android,2012.

Monografias:

COBUCCI, Carlos Eduardo Magalhes. Sisgam: Um Sistema Mvel para
Gesto Acadmica.2007, 134p, Graduao em Cincia da Computao.
Lavras/MG

ALOISE, Andre; DEGOUY, Alexandre; AUGUSTO, Leandro; FERREIRA,
Rafael e RUDGE, Renan. Desenvolvimento de Aplicativo para Dispositivo
Mvel Utilizando Meios de Comunicao, 2008, 46p. Graduao em
Sistemas da Informao, Universidade de Santo Amaro

TONIN, Graziela Simone. Tendncias em Computao Mvel., 2012, 18p
Ps-graduao em Cincia da Computao. Universidade de So Paulo.

MARTINS ,Rafael J. Werneck de A. Desenvolvimento de Aplicativo para
Smartphone com a Plataforma Android. 2009, 50p, Graduao em
Engenharia da Computao., PUC Rio de Janeiro.

You might also like