Exemplo de Relatorio Estagio - Luiz Felipe Trevisan

download Exemplo de Relatorio Estagio - Luiz Felipe Trevisan

of 27

Transcript of Exemplo de Relatorio Estagio - Luiz Felipe Trevisan

COLGIO LUTERANO CONCRDIA ENSINO INFANTIL, ENSINO FUNDAMENTAL, ENSINO MDIO, NORMAL, TCNICO EM INFORMTICA E TCNICO EM GESTO DE EMPRESAS

RELATRIO DE ESTGIO

LUIZ FELIPE TREVISAN Curso Tcnico em Informtica Prof. Csar Maia

So Leopoldo, Agosto de 2006.

2

SUMRIO

INTRODUO.......................................................................................................................... 4 AGRADECIMENTOS............................................................................................................... 5 1 A EMPRESA........................................................................................................................... 6 1.1 Histrico da empresa.....................................................................................................6 1.2 Funcionamento geral dos setores..................................................................................7 1.2.1 Anlise do Sistema.........................................................................................................7 1.2.2 Arquitetura do Software.................................................................................................8 1.2.3 Codificao.................................................................................................................... 9 1.2.4 Testes............................................................................................................................. 9 1.2.5 Implantao..................................................................................................................10 1.2.6 Suporte......................................................................................................................... 10 1.2.7 Outsourcing..................................................................................................................11 1.2.8 Financeiro e Administrativo........................................................................................ 11 1.2.9 Treinamento e Consultoria ..........................................................................................11 1.3 Formao dos profissionais que atuam nos setores.................................................... 12 1.4 O caminho do produto na empresa............................................................................. 12 1.5 Relao entre setores...................................................................................................12 2 A CULTURA DE INFORMTICA NA EMPRESA........................................................... 13 2.1 A importncia da informtica na empresa.................................................................. 13

3

2.2 Recursos de informtica disponveis na empresa....................................................... 13 3 O ESTGIO...........................................................................................................................15 3.1 Descrio do setor de realizao do estgio............................................................... 15 3.2 Atividades desenvolvidas no estgio.......................................................................... 15 3.3 Dificuldades encontradas na procura pelo estgio......................................................17 3.4 Como foram resolvidas as situaes de problema...................................................... 18 3.5 Bibliografia utilizada durante o estgio...................................................................... 18 CONCLUSO.......................................................................................................................... 20 REFERNCIAS BIBLIOGRFICAS......................................................................................21 ANEXOS.................................................................................................................................. 22

4

INTRODUO

Atravs deste trabalho cientfico o leitor obter informaes sobre o estgio realizado como parte integrante do tcnico em informtica do Colgio Luterano Concrdia. O relatrio em questo transmitir informaes sobre a empresa onde o mesmo foi realizado e as atividades desenvolvidas.

Alm disso, apresentar os modos de resoluo de situaes de problema na procura do estgio e de atividades pertinentes ao mesmo.

5

AGRADECIMENTOS

Agradeo a minha famlia e a todos que me apoio nos momentos mais difceis da procura pela oportunidade de estgio.

Agradeo tambm a empresa e aos colegas que me acolheram e fizeram o possvel para que pudesse desenvolver muitas habilidades at ento ocultas.

6

1 A EMPRESA

1.1 Histrico da empresa

A TechnoCorp Tecnologia e Software Ltda, com sede em So Leopoldo/RS, est presente no mercado de Tecnologia de Informao h mais de seis anos. O corpo tcnico da empresa formado por profissionais com mais de 10 anos de experincia. Surgiu do intuito de atender de forma integrada seus clientes em todas as reas que envolvam a busca de solues no desenvolvimento, implementao e manuteno de sistemas e banco de dados.

A empresa foca sua atuao em Tecnologia de Informao, aplicando a experincia adquirida nas reas de metodologia, anlise de sistemas, modelagem, projeto e implementao de bancos de dados, e treinamento.

Seu mais forte ideal em treinamento, pesquisa e desenvolvimento constante. Isto faz com que sua equipe de profissionais seja reconhecida positivamente pelos clientes na rea de tecnologia, metodologia e qualidade.

7

Seus profissionais TechnoCorp so especialistas em desenvolvimento de aplicaes de duas e trs camadas utilizando banco de dados e ferramentas de desenvolvimento Oracle. Possui especialistas em desenvolvimento de aplicaes utilizando Designer, Forms e Reports, Forms e Reports Server, Oracle Portal, JDeveloper, Internet Application Server, Eclipse, Tomcat e e-Gen Developer.

Em toda a sua historia, j agregou vrios clientes, dentre eles podemos citar Calados Azalia, Dimed Distribuidora de Medicamentos - Grupo Panvel, FCC Fornecedora de Componentes Qumicos e Couros, Transportes Bertolini, Calados Beira Rio, Calados Bibi, Farmcias Hamburguesa, HP, entre outros

1.2 Funcionamento geral dos setores

Os setores na empresa onde foi desenvolvida a atividade de estgio no seguem uma organizao clssica. Com isto, devido ao porte da mesma em questo, muitas vezes os mesmos profissionais participam de setores distintos, realizando procedimentos que se enquadram no seu conjunto de conhecimentos. Mas de forma sucinta, funcionam da seguinte maneira:

1.2.1 Anlise do Sistema

Na etapa de anlise define-se de que forma o software a ser criado e como dever solucionar as reais e indispensveis necessidades do usurio. Este com certeza o setor mais

8

importante para o posterior desenvolvimento da aplicao. Nela elabora-se um completo estudo, que posteriormente formatado num modelo ER, que defini todas as possibilidades que iro se transformar no produto final.

Um programa que teve uma anlise ineficiente poder no futuro possuir deficincias graves na sua operabilidade e manuteno.

1.2.2 Arquitetura do Software

Os arquitetos de software ainda so muito pouco conhecidos, mas mesmo assim possuem uma grande responsabilidade no produto final. neste setor que so definidos vrios recursos e mtodos do desenvolvimento. Por exemplo: se a soluo ser web ou desktop; como ser o desenvolvimento em conjunto da aplicao; que ferramenta ser utilizada para controle de verso do cdigo fonte da aplicao; no caso da aplicao ser web, ser usado um servidor centralizado para testes ou os mesmos sero locais na mquina de cada desenvolvedor; quais as linguagens utilizadas no desenvolvimento e tantas outras dvidas que vo surgindo no decorrer do processo e que so resolvidas previamente pelo arquiteto.

Em sntese, o arquiteto ir especificar os padres e metodologias que devero ser utilizados pelo programador para implementar as regras de negcio, de forma a atender aos requisitos da empresa e do projeto.

O trabalho do arquiteto de software afeta no apenas uma soluo, mas todas as

9

futuras solues desenvolvidas pela empresa, pois ficando o padro de desenvolvimento bem definido, ser aplicado como padro de desenvolvimento de software da mesma.

1.2.3 Codificao O setor de codificao envolve o desenvolvimento propriamente dito do projeto. Realiza a engenharia por detrs da interface do usurio, fazendo com que dados sejam enviados ou interajam com um banco de dados e produzam algum resultado. Este setor totalmente dependente dos demais descritos at aqui, pois utiliza todas as definies elaboradas por estes.

O profissional atuante nesta rea necessita de um pacote de conhecimentos suficiente para desenvolver o sistema com base na linguagem de programao, IDEs, banco de dados, sistema operacional e todas as caractersticas que o processo precisa para se tornar completo com sucesso.

1.2.4 Testes

Esta a rea no processo de desenvolvimento mais importante, mas ao mesmo tempo a mais odiada. Isto o que notasse aps algum tempo realizando testes nos sistemas desenvolvidos pela empresa.

Temos como conceito de teste a "atividade de executar o programa com a inteno de encontrar erros". Os mesmos devem iniciar nas primeiras fases do ciclo de desenvolvimento,

10

seja atravs da elaborao de planos, casos, customizao de ferramentas, ou na reviso de documentos de anlise e projeto.

fundamental para uma boa apresentao do software ao cliente que os erros sejam encontrados dentro da empresa e no pelo usurio final.

1.2.5 Implantao

O setor responsvel pela implantao do sistema, em parceria com o analista, a equipe de suporte e a de banco de dados devem estar em conjunto solucionando os seguintes problemas: treinamento para os usurios, trabalho em paralelo com aplicaes existentes (quando necessrio) e migrao de dados de bancos de dados existentes, tambm quando necessrio.

Este seguimento tem uma importante funo de causar a to importante boa impresso para a empresa e os usurios receptores da soluo.

1.2.6 Suporte

Setor responsvel por realizar o suporte ao sistema em produo. A partir de dvidas ou erros no sistema detectado pelo usurio, deve repassar, quando a soluo para a falha necessitar de interveno no cdigo fonte, aos programadores, analistas ou ao encarregado por este processo de manuteno.

11

1.2.7 Outsourcing

Este o setor de maior representao de lucros dentro da empresa onde foi realizado o estgio. Outsourcing manter mo-de-obra de fora da empresa, ou seja, mo-de-obra terceirizada. Este setor est fortemente ligado idia de sub-contratao de servios.

1.2.8 Financeiro e Administrativo

A Technocorp possui uma pessoa encarregada de todas as atividades administrativas e financeiras. Neste setor so emitidas notas fiscais aos clientes, realizam-se os pagamentos dos funcionrios, verifica-se o andamento de licitaes que a empresa participa entre outras atribuies pertinentes a esta rea.

1.2.9 Treinamento e Consultoria

A empresa propicia treinamentos e consultorias em ferramentas Oracle, Java e e-Gen. Possui profissionais altamente qualificados para a execuo dos mesmos. E so vrias as comprovaes que garantem isto, como a parceria com a Oracle e a representao exclusiva da ferramenta RAD e-Gen Developer no RS.

12

1.3 Formao dos profissionais que atuam nos setores

Todos os profissionais atuantes na empresa nas reas estritamente da informtica possuem formao universitria completa ou em andamento. Dependendo do setor, encontramos nveis acadmicos diferentes, como mestrado (em andamento) e ps-graduao.

1.4 O caminho do produto na empresa

O produto dentro da empresa est baseado no desenvolvimento direto de software, treinamentos e outsourcing. Dentre os principais produtos que a Technocorp dispe: Gerenciador de ambiente Module Navigator verso 3.0; Gerenciador de fazendas de criao de corte GesFaz verso 2.0.

1.5 Relao entre setores

A relao entre os setores de suma importncia para a empresa, pois cada um dos setores necessita de apoio mtuo para o bom andamento de suas respectivas tarefas e, assim, devem trocar informaes para um bom desenvolvimento.

Na Technocorp so realizadas reunies mensais a fim de tornar de conhecimento de todos os andamentos dos processos que cada setor est dando encaminhamento. Tambm so colocados em pauta a situao atual dos clientes e sobre a possvel busca de novos.

13

2 A CULTURA DE INFORMTICA NA EMPRESA

2.1 A importncia da informtica na empresa A informtica sem dvida o cerne da Technocorp. Todas as atividades so baseadas em tecnologia e para a tecnologia.

Ela tambm de real importncia na comunicao entre os profissionais da empresa, pois permite agilizar determinadas atividades como troca de e-mails, possibilitando a troca de informaes.

2.2 Recursos de informtica disponveis na empresa

Os computadores da empresa so completamente equipados, com acesso Internet e rede local. Os mesmos possuem as seguintes configuraes (aproximadamente): processadores AMD ou Semprom de 1,2GHz, 512Mb de RAM, HDs de 40Gb, monitores de 14 , placa de vdeo e porta USB. Todos com sistema operacional Windows 2000.

14

Estas mquinas utilizam: Office 2000, pacote de softwares Oracle, Eclipse, EMS Manager 2005, e-Gen Developer, entre outros menos utilizados nas tarefas dirias.

A empresa possui tambm um servidor com sistema Operacional SUSE Linux Enterprise Server 9.

15

3 O ESTGIO

3.1 Descrio do setor de realizao do estgio

O estgio foi realizado no escritrio da empresa, numa estao de trabalho completa. O desenvolvimento do projeto contou com o apoio eventual de mais um programador. O local conta com total disponibilidade de recursos, tanto de software como de hardware.

3.2 Atividades desenvolvidas no estgio

A principal atividade desenvolvida no estgio foi, at ento, o desenvolvimento de um Controle de Contas a Receber para as Farmcias Hamburguesa de Novo Hamburgo. O projeto visa uma migrao do sistema antigo do setor financeiro da farmcia, desenvolvido em Clipper para a tecnologia JAVA. Agregando ainda funcionalidades no presentes no mesmo, como acesso web para os conveniados na farmcia - permitindo pesquisa e gerao de relatrios das compras realizadas por seus funcionrios e manuteno dos cadastros de seus associados.

Este software foi desenvolvido na linguagem JAVA, com utilizao da ferramenta

16

RAD e-Gen - software com a finalidade de prover mais velocidade no desenvolvimento do projeto - e Eclipse - utilizado no desenvolvimento de praticamente todas as regras de negcio escritas em JAVA. A base de dados foi totalmente desenvolvida sobre a plataforma PostgreeSql, com utilizao do administrador de banco de dados EMS Manager. Para mapeamento de dados objeto-relacional do sistema foi utilizado a ferramenta da Oracle, o Oracle Designer.

Foi utilizado servidor com sistema operacional SUSE Linux e container Java TOMCAT.

Java hoje uma linguagem de destaque no mercado pela imensa rea de atuao que ela atinge, tanto no desenvolvimento web, desktop e at mvel (celulares, palms, etc). Possui tambm as facilidades de ser multiplataforma e de possuir vrios projetos de framework disponveis.

A ferramenta e-Gen disponibiliza uma IDE (Integrated Development Environment) que proporciona rapidez no desenvolvimento e garante a robustez das aplicaes. baseado no Struts, do projeto Jakarta, sendo que este o framework mais utilizado em desenvolvimento de sistemas para web.

O projeto em si, realizado no estgio, possui um completo controle de usurios que acessam o sistema. Estes possuem uma interface com menu totalmente montado a partir das suas permisses perante o sistema. Apresenta tambm relatrios e cadastros bsicos. O

17

software, como depende de toda uma infra-estrutura j em produo, realiza cargas dirias de dados provenientes do sistema de ponto de venda da farmcia. Atravs destes dados so realizados periodicamente faturamentos, impresses de boletos bancrios, transaes de remessa e retorno bancrio, impresses de Relatrios no formato .pdf, entre outras funcionalidas. Tudo isto realizado pelo sistema com pequenas administraes operacionais.

3.3 Dificuldades encontradas na procura pelo estgio

A procura pelo estgio comeou desde o sexto semestre. Foi uma procura difcil, pois grande parte das vagas de estgio para tcnico em informtica exigiam trabalhos ou experincias anteriores na rea, principalmente na rea de Programao, que desde o princpio foi a desejada.

Como a procura no se concretizava, realizou-se um curso de extenso da Unisinos Formao Desenvolvedor J2EE. Neste curso foi abordado desde os princpios da linguagem Java at fundamentos mais avanados. Ele abriu algumas portas muito importantes na procura da vaga, j que no possua experincias anteriores.

Atravs de indicao de um amigo, surgiu uma proposta para estgio na Technocorp, para a formao de uma turma de estagirios. A seleo contou com algumas entrevistas e logo aps um curso abordando o uso da ferramenta de desenvolvimento adotada pela empresa.

18

3.4 Como foram resolvidas as situaes de problema

No estgio, a maior parcela das dificuldades encontradas foram solucionadas de forma autodidata. Com o amplo campo de pesquisa que a Internet nos propicia, fica praticamente invivel utilizar-se do conhecimento dos colegas de trabalho sem antes tentar pesquisar por textos na mesma. Da mesma forma, muitas vezes foi procurado auxlio na leitura de livros presentes na empresa, nos quais, em parceria com a web, foram filtradas as perguntas mais relevantes, restando, em caso da permanncia das dvidas, reunies com outros colegas de empresa e com o supervisor do estgio.

No incio do processo foi ministrado um curso de utilizao do RAD de desenvolvimento e-Gen, e guiados os primeiros passos para o entendimento das propores, funcionalidades e modos de desenvolvimento do projeto em que se baseou o estgio.

3.5 Bibliografia utilizada durante o estgio

1. PostgreSQL. [on line] Disponvel na internet. URL: http://www.postgresql.org/. 26/07/2006.

2.

Portal

Java.

[on

line]

Disponvel

na

internet.

URL:

http://www.portaljava.com/home/index.php. 26/07/2006

3. GUJ. Notcias, Frum e Artigos sobre Java. [on line] Disponvel na internet. URL: http://guj.com.br/. 24/07/2006

19

4. SUN. The Source for Java Developers [on line] Disponvel na internet. URL: http://java.sun.com/. 26/07/2006

20

CONCLUSO

Atravs deste trabalho, conclui-se que o estgio, em geral, foi uma tima oportunidade de provar a capacidade adquirida com anos de estudo e transformar isto em trabalho produtivo, com cliente e sistema reais.

Tambm podemos afirmar com completa certeza que a busca por novas capacitaes e experincias de suma importncia para a formao profissional e para a manuteno dos lugares de destaque no mercado de trabalho.

Finalizando, o estgio, alm de ser um componente curricular obrigatrio, serve para qualificar profissionais e prepar-los para entrar no mercado de trabalho.

21

REFERNCIAS BIBLIOGRFICAS

1. Concrdia, Colgio Luterano. Processo de Estgio. [on line] Disponvel na internet. URL: http://www.concordia-saoleo.com.br/estagios/processo.htm. 18/07/2006

2.

Bfalo

Info.

[on

line]

Disponvel

na

internet.

URL:

http://www.bufaloinfo.com.br/mds/Processo%20de%20desenvolvimento%20de %20Software_files/frame.htm 18/07/2006

3.

Bfalo

Info.

[on

line]

Disponvel

na

internet.

URL:

http://www.bufaloinfo.com.br/artigos/coluna09.asp 18/07/2006

4. Baguete. Jornalismo Empresarial Digital [on line] Disponvel na internet. URL: http://www.baguete.com.br/coluna.php?id=1634&nome=julianaherbert 23/07/2006

22

ANEXOS

23

Anexo 1: Tela na qual rodado o faturamento de convnios e clientes da farmcia.

24

Anexo 2: Tela de Cadastro Simples de Entidades Comerciais

25

Anexo 3: Tela do software Eclipse, na qual so desenvolvidas as regras de negcio em JAVA

26

Anexo 4: e-Gen Developer Utilizado para desenvolvimento de processos gerais em Java.

27

Anexo 5: Tela do EMS Manager: utilizado para gerncia e programao do banco de dados.