Upload
buianh
View
213
Download
0
Embed Size (px)
Citation preview
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Campus Ponta Grossa
ANDRÉ LUIS CORDEIRO DE FARIA
RELATÓRIO DE ESTÁGIO
Ponta Grossa
2012
2
ANDRÉ LUIS CORDEIRO DE FARIA
RELATÓRIO DE ESTÁGIO
Trabalho elaborado pelo acadêmico André Luis Cordeiro de Faria, do 6º período do curso superior de Tecnologia em Análise e Desenvolvimento de Sistemas, como forma de avaliação referente ao estágio realizado na empresa E-Tech Sistemas Ltda., do setor de tecnologia da informação, localizada na cidade de Ponta Grossa, durante o período de 05/03/2012 à 22/06/2012 com duração de 3,5 meses.
Professor Orientador: Saulo Queiroz
Ponta Grossa
2012
3
SUMÁRIO
1. Apresentação ................................................................................................................ 4 2. Introdução ..................................................................................................................... 4 3. Descrição da Empresa .................................................................................................. 5 4. Atividades Desenvolvidas ............................................................................................ 6
4.1 Pesquisa .................................................................................................................. 6
4.2 Programador ........................................................................................................... 7
4.3 Suporte .................................................................................................................... 8
4.4 Outras atividades .................................................................................................... 8
5. Dificuldades .................................................................................................................. 9 6. Área de Identificação com o Curso ............................................................................ 10 7. Conclusão ................................................................................................................... 11 Referências ..................................................................................................................... 12
4
1. Apresentação Nome do estagiário: André Luis Cordeiro de Faria RA: 936464 Instituição de Ensino: Universidade Tecnológica Federal do Paraná – Campus Ponta Grossa Curso: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Período: Sexto Título do relatório: Desenvolvimento mobile. Local da realização do estágio: E-Tech Sistemas LTDA– Ponta Grossa- PR Período do estágio: De 05/03/2012 até 22/06/2012 Duração: 462 horas
2. Introdução
O meio acadêmico oferece ao graduando o conhecimento teórico e prático e o
prepara ao máximo dentro de sua área, porém somente através do estágio o aluno
conhece como funciona o verdadeiro mercado de trabalho e pode aplicar os
conhecimentos adquiridos ao longo do seu curso.
O estágio fornece uma grande experiência ao graduando, pois nele são
adquiridos conhecimentos que não são vistos dentro de uma sala de aula, isso devido ao
tempo e devido a peculiaridade de cada empresa e pelo fato de se passar muitas horas
em um ambiente que trata o assunto do curso de forma aplicada, surgindo mais dúvidas
e consequentemente mais respostas para as mesmas.
O estagiário muitas vezes já sai da empresa como um profissional, muitas
empresas procuram contratar seus estagiários pois já são profissionais e não há
necessidade mais de treina-los visto que ele já conhece o método de trabalho da
empresa, e apresentou confiança e conhecimento a respeito do negócio. O estágio
auxilia o graduando também a obter a confirmação se sua escolha de graduação foi
correta e também a escolher em que área deseja atuar e se especializar.
Este documento apresenta as atividades realizadas pelo graduando André Luis
Cordeiro de Faria, conhecimentos e dificuldades encontradas.
5
3. Descrição da Empresa
A E-Tech Sistemas Ltda. é uma empresa com capital 100% nacional e que atua
na área de tecnologia da informação, com profissionais capacitados e de grande
experiência, é uma empresa que desenvolve vários tipos de soluções como, ERP, RH,
PCP, CRM, Work Flow, sistemas BI, sistemas fiscais e NF-e. Apresenta também
soluções móveis e para a web.
A empresa é localizada na rua Coronel Dulcidio, 1777 na cidade de Ponta
Grossa – Paraná voltada para a prestação de serviços em TI e tem como objetivo atender
e oferecer todas as soluções para seus clientes e futuros clientes.
Os softwares desenvolvidos pela E-Tech Sistemas tem como objetivo a
automação comercial das empresas que são clientes, mas soluções específicas são
desenvolvidas também para ampliar a gama de clientes e soluções que ela pode
proporcionar, a empresa conta com parcerias com seus clientes para o crescimento e
com isso oferece vantagens aos mesmo.
A empresa tem como objetivo também atender as necessidades de seus clientes
para a redução de custos, além de oferecer consultoria para projetos de infraestrutura,
projetos de automação e projetos de marketing.
Os softwares desenvolvidos pela E-Tech Sistemas passam por constante
evolução, além de serem muito bem planejados, modelados e documentados a cada
etapa e oferecem sempre atualizações aos seus clientes, sendo assim eles crescem junto
com a empresa, além de utilizar o que há de mais novo no que se refere a tecnologia
para o desenvolvimento dos projetos.
A empresa apresenta como foco o desempenho, visa um resultado final
segurança e satisfação aos clientes, e também o conforto de seus funcionários
oferecendo um ambiente extrovertido e compreendendo cada funcionário.
6
4. Atividades Desenvolvidas
As atividades na E-Tech Sistemas Ltda. deram início no dia 05 de março de
2012, e tiveram como foco a pesquisa e desenvolvimento, porém muitas outras
atividades foram prestadas.
4.1 Pesquisa
A empresa tem como objeto expandir o seu sistema mobile a outras plataformas,
foi então proposto o estudo da plataforma Android onde inicialmente não haviam
objetivos de desenvolvimento, apenas pesquisar e apresentar os conhecimentos
adquiridos semanalmente.
Foram pesquisados incialmente ferramentas necessárias para o desenvolvimento
de projetos para a plataforma Android e fazer uma análise sobre qual versão de
plataforma desenvolver.
Logo após a decisão, foram estudados como criar cadastros e consultas para um
sistema desenvolvido em plataforma Android, para isso foi necessário intender como
funcionava o desenvolvimento e os arquivos de um projeto Android utilizado a
linguagem de programação Java, com conhecimento já adquirido durante a graduação,
foi estudado a utilização do banco de dados relacional SQLite, sendo este o banco
nativo da plataforma Android.
Tendo concluído esta etapa, partiu-se para a pesquisa de utilização de um
software em Android junto com um Web Service J2EE, para isso foi necessário o uso
de bibliotecas para utilização de XML com o protocolo SOAP.
A etapa seguinte foi intender como criar layouts e torna-los customizáveis para
cada tipo de smartphone, pois como são muitos, os tamanhos de telas variam de um para
outro, assim como as versões de plataformas e aprender a utilização dos componentes
do Android para criação de aplicações com aparência profissional, e ampliar a gama de
possibilidades para um desenvolvimento.
A penúltima etapa da fase de pesquisa foi aprender a utilização dos mapas do
Android para criar aplicações de rastreamento, entre outras possibilidades citadas pelo
supervisor.
E por fim como assinar uma aplicação com um certificado digital para que ela
possa ser distribuída pela empresa.
7
O período de pesquisa inicialmente era livre e não havia meta de prazo, apenas
obter o máximo de conhecimento possível e repassa-la a empresa, porém como houve
um bom rendimento durante as pesquisas, foi dado o prazo de até 6 semanas de
pesquisa.
Para as pesquisas foi tomado como base principalmente um livro chamado
Google Android do autor Lecheta, que oferece conhecimento da linguagem Android
para desenvolvimento de qualquer tipo de software, o site Developers da Google
também foi muito utilizado, pois é o site principal para encontrar respostas para dúvidas
que frequentemente aparecem durante a aprendizagem de uma nova linguagem de
programação, como a de uso dos componentes e gerenciamento dos layouts.
4.2 Programador
O período de desenvolvimento foi focado apenas no sistema mobile da empresa,
utilizando a IDE Eclipse com linguagem de programação Java.
Após o período de pesquisa, foi dado início ao desenvolvimento do sistema
móvel da empresa para a plataforma Android, onde algumas metas foram traçadas, e
alcançadas semanalmente, inicialmente uma reunião foi feita para debater ideias a
respeito do sistema, e para a modelagem deste.
O sistema em construção era uma nova opção ao cliente caso quisesse controlar
seus funcionários e também eliminar o uso do papel, visto que o sistema tem como
função se integrar ao sistema gerencial da E-Tech, sendo assim foi iniciado um sistema
com acesso a um web service onde informações eram enviadas por este cliente e fossem
visualizadas pelo sistema gerencial completo.
Como se tratou de um sistema para smartphone, não houve necessidade de
implementar todos os módulos existentes no sistema gerencial da empresa, mas foram
implementados módulos como o de clientes, modulo de pedido de venda em que o uso
da lógica foi muito necessária para construir um software sem erros e muito bem
estruturado.
Algumas mudanças no web service foram necessárias, para facilitar o
desenvolvimento do software cliente.
Foi iniciado também modulo em que foram utilizados os conhecimentos durante
a pesquisa para uso de mapas, onde este se encontra no momento em desenvolvimento.
8
4.3 Suporte
Uma outra atividade era o suporte, porém em menor escala, apenas em
momentos em que algum dos integrantes da equipe se encontravam em clientes e
portanto era necessário alguém para auxiliar no atendimento.
A atividade consistia em resolver qualquer dúvida que o cliente tivesse, seja
sobre o sistema em si como o funcionamento, resolver problemas existentes no mesmo
e também tirar dúvidas corriqueiras pois atenção para um cliente nunca era demais e o
tratamento a este foi sempre priorizado.
A atualização do sistema aconteceram algumas vezes assim como o pós venda
para sempre se manter informado do quanto um cliente estava satisfeito com o sistema
em sua empresa.
4.4 Outras atividades
Algumas atividades que não eram o foco do estágio também ocorreram e são
citadas abaixo:
- Manutenção de computadores: instalação e configuração de sistema
operacional, formatação de máquinas, instalação e configuração e impressoras.
- Manutenção de redes de computadores.
- Criação da interface do sistema com o usuário.
9
5. Dificuldades
A primeira dificuldade encontrada e a maior delas foi inicialmente aprender uma
nova linguagem de programação sozinho, pois não haviam pessoas com quem fosse
possível debater ideias e tirar dúvidas, já que o estágio foi focado em pesquisa e
desenvolvimento em Android, por isso coube ao pesquisador encontrar uma maneira
para o projeto acontecer.
A responsabilidade de criar algo para uma empresa já estabelecida no mercado e
que tivesse continuidade após o término do estagio também foi um fator de dificuldade,
pois além de contar com a falta de pessoas para discutir ideias, havia uma pressão sobre
um trabalho bem feito.
A linguagem de programação Android ainda é nova e não há tantos artigos
traduzidos na internet para a língua portuguesa como em outras linguagens como a
inglesa que é a que apresenta a maioria dos artigos, apesar da linguagem de
programação utilizada ser Java, o Android apresenta uma maneira de programar em que
não se aplica a maneira em que se programa para desktop.
Outra dificuldade foi quanto a organização do projeto em relação aos arquivos e
classes criadas, como o livro em que foi baseado o estudo não constava nada a respeito
da organização de arquivos foi então pesquisada algumas soluções e foi concluída uma
em que pode ser aplicada com sucesso no desenvolvimento.
Durante a criação do software houve alguns atrasos pois como não cabia ao
estagiário desenvolver o web service e apenas o software cliente, sendo assim erros de
código no web service dificultava o desenvolvimento da aplicação cliente pois como a
linguagem ainda era recente, não havia certeza do local do problema, e causava
insegurança.
10
6. Área de Identificação com o Curso
O curso é voltado para área de análise e desenvolvimento de um software, assim
como o próprio nome diz, e algumas disciplinas estudadas no curso são destacadas
durante o tempo de estágio na E-Tech Sistemas.
Na E-Tech Sistemas foram utilizadas com mais ênfase algumas disciplinas, pois
sendo uma empresa desenvolvedora de softwares podem ser citadas abaixo algumas
áreas que tiveram maior destaque:
- Liguagem orientada a objetos: desenvolvimento de software utilizando a IDE de
desenvolvimento Eclipse e linguagem de programação orientada a objetos Java.
- Teoria de banco de dados: os conhecimentos adquiridos na disciplina de teoria de
banco de dados foram utilizadas para criação de um banco de dados para o software e
utilização durante o suporte para consultas.
- Análise de sistemas: durante as reuniões para criação do sistema para smartphones
atividades de análise foram praticadas, apesar de não seguir a risca todas as situações
estudadas no curso algumas ideias foram aplicadas.
- Manutenção de computadores: as atividades estudadas na disciplina de manutenção de
hardware como limpeza, formatação do sistema operacional, instalação e configuração
do sistema operacional Windows foram exercidas.
- Rede de computadores: conhecimentos de rede de computadores foram aplicados, pois
como se tratou de uma aplicação que utilizava um web service, os conhecimentos
mínimos de rede foram utilizados.
- Interface humano computador: a criação de telas que fossem agradáveis ao usuário foi
muito utilizado, foi exigido que as interfaces construídas fossem bem estruturadas,
atrativas e funcionais, portanto foi utilizado boa parte de tempo para criar ótimas
interfaces para o usuário.
- Comunicação linguística: as reuniões que ocorriam na empresa, exigiam que cada
funcionário falasse da sua ideia do determinado assunto em questão, sendo necessário
utilizar uma linguagem formal.
11
7. Conclusão
O estágio que foi exercido em uma empresa desenvolvedora de sistemas mostrou
que conhecimentos adquiridos em uma sala de aula foram utilizados, porem eles
puderam ser aperfeiçoados devido ao tempo e continuidade do uso dos mesmos.
O conhecimento que obtive em sala de aula é apenas uma base diante das
infinitas possibilidades que cada área estudada pode proporcionar, os conhecimentos
utilizados foram intensificados com grandeza, além de ser possível obter muito mais
conhecimento em outras áreas que não são vistas com tanta ênfase no curso, e os temas
que tiveram identificação com disciplinas do curso foram intensificados por haver a
necessidade de entende-los muito bem.
Foi possível concluir que a pressão no mercado de trabalho é muito grande e
somos muito exigidos tanto para um trabalho bem feito como no tempo em que esse
trabalho deve ser concluído, a postura e respeito diante os outros funcionários da equipe
também é exigida dos supervisores.
Por fim pude identificar as áreas em que obtive maior destaque dentre as que
foram vistas ao longo da graduação, e sinto-me mais preparado para exercer a profissão
estudada no curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
12
Referências
E-TECH SISTEMAS. Disponível em: <http://www.etechsistemas.com.br/> Acesso em 01 mar. 2012
13
ANEXO
14
15