Você está na página 1de 6

Atividades Realizadas

Durante meu perodo de estgio realizei o desenvolvimento de aplicaes para o setor financeiro utilizando a linguagem de

programao C, as aplicaes eram para uso em terminais de cartes de crdito. Participei tambm do desenvolvimento de uma biblioteca escrita em C para facilitar a programao para terminais de fabricantes diferentes, com essa biblioteca s necessrio escrever o programa apenas uma vez sem a necessidade de efetuar modificaes para cada fabricante de terminal.

Apreciao das atividades


As atividades executadas foram de bom proveito para minha formao aprendi coisas novas que no foi visto na formao at o momento e pude colocar em prtica as disciplinas ensinadas no curso durante o meu tempo de estgio. Algumas dificuldades que tive inicialmente foi sobre a linguagem C, muitos recursos mais avanados usados nos projetos no foram abordados no curso, mas com a prtica que a empresa disponibilizou pude aprender mais sobre a linguagem durante o estgio.

Com as atividades realizadas no estgio pude aperfeioar minha lgica de programao e as boas prticas para uma escrita de cdigo mais coerente. Como fonte de consultas utilizei o livro Refactoring do autor Martin Fowler, aprendi como e quando devemos refatorar uma sesso de cdigo para economizar linhas e muitas vezes

otimizar a execuo do programa. Essa foi uma das atividades de aprendizado que me auxiliou bastante em escrita de cdigo. Na segunda parte do estgio, iniciei minhas atividades no setor de desenvolvimento Web da empresa utilizando o framework Grails. Desenvolvi pginas que se conectam a um banco de dados e todos os seus recursos. Realizei tambm testes automatizados em aplicaes Androoid. Trabalhei na elaborao dos testes para que o trabalho seja mais rpido e prtico nesse tipo de teste.

Terminais de Carto de Crdito

Um dos segmentos da Avatek o desenvolvimento de softwares financeiros para terminais de carto de crdito. Utilizamos duas das principais fabricantes desses terminais, a Ingenico e a Verifone, ambas possuem o ambiente de desenvolvimento baseados na linguagem C. porm para facilitar o trabalho desenvolvemos uma biblioteca que abstrai as bibliotecas das duas fabricantes. Dessa maneira conseguimos desenvolver o software uma nica vez bastando apenas modificar o modo de compilao de acordo com o fabricante a ser usado. Esse mtodo nos ajudou a economizar tempo nos projetos e tambm me possibilitou participar de outras atividades da empresa.

Testes Automatizados de Aplicaes Mveis

A empresa est iniciando no desenvolvimento de aplicaes mveis. Estamos desenvolvendo um aplicativo Android que controla os terminais dos clientes que esto em uso nos estabelecimentos. Durante o desenvolvimento achou-se necessrio testar o aplicativo para corrigir seus problemas, uma forma que achamos foi automatizar esses testes para que no fosse necessrio algum testar manualmente em um aparelho fsico ou emulador. Pesquisamos uma ferramenta que fizesse isso e encontramos uma chamada Robotium, ela nada mais que uma biblioteca Java que adicionada no projeto e a partir dela conseguimos criar cases de testes JUnit para o aplicativo. Esses testes so chamados por outra ferramenta chamada Jenkins, ela gerencia todos os testes feitos na empresa, tanto de aplicaes Web quanto mveis, nessa ferramenta chamamos o teste que foi elaborado no Robotium, aps a chamada ele encarregado de abrir o emulador Android, executar a aplicao e testar tudo o que foi programado pelo JUnit, como leitura de textos, cliques de botes e execuo de operaes no banco etc. Quando o teste termina o Jenkins se encarrega de verificar se houve erros e um relatrio gerado para que o Analista de Testes possa verificar e caso haja alguma inadequao, elas so reportadas para o desenvolvedor corrigi-las.

Relao com as Disciplinas do Curso


Minhas atividades na empresa possuem relaes com as matrias de programao, algoritmos e estruturas de dados, anlise de sistemas e gerenciamento de projetos, l utilizamos os padres de projeto para cada projeto em execuo, no setor de Web utilizada a metodologia Scrum.

Auto-Avaliao do aluno
O estgio na empresa Avatek foi uma grande experincia que pude ter para minha carreira profissional, participar de projetos reais no mercado de trabalho faz com que o aluno veja como so os processos de cada fase de um projeto, aplicando a teoria vista na graduao na prtica dentro de um ambiente de trabalho. O contato com profissionais experientes da rea tambm foi de grande valia, muitos me ajudaram a tirar dvidas e at a explicar conceitos de tecnologias ou algum algoritmo para ser implementado, dessa maneira pude absorver mais informaes de pessoas que tem conhecimento sobre o assunto.

FACULDADES TORRICELLI ANHANGUERA

ESTGIO SUPERVISIONADO I

RELATRIO DE CUMPRIMENTO DE ESTGIO

GUARULHOS 2013

Você também pode gostar