relatÓrio de estÁgio - divisão de estágios e empregos · coordenaÇÃo do curso de tecnologia...

13
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ COORDENAÇÃO DO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DAVID AUGUSTO MARCELINO VEIGA RELATÓRIO DE ESTÁGIO PONTA GROSSA 2012

Upload: dodien

Post on 08-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

COORDENAÇÃO DO CURSO DE TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

DAVID AUGUSTO MARCELINO VEIGA

RELATÓRIO DE ESTÁGIO

PONTA GROSSA

2012

DAVID AUGUSTO MARCELINO VEIGA

RELATÓRIO DE ESTÁGIO

Relatório de estágio, apresentado à disciplina estágio obrigatório, do curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da Coordenação do Curso de Tecnologia em Análise e Desenvolvimento de Sistemas – COADS – como requisito parcial à obtenção do título Tecnólogo na Universidade Tecnológica Federal do Paraná – UTFPR, Câmpus Ponta Grossa.

Orientador: Prof. Danillo Belmonte.

PONTA GROSSA

2012

SUMÁRIO

1 APRESENTAÇÃO ................................................................................................... 4

2 INTRODUÇÃO......................................................................................................... 5

3 DESCRIÇÃO DA EMPRESA .................................................................................. 6

4 ATIVIDADES DESENVOLVIDAS .......................................................................... 7

4.1 DESENVOLVIMENTO PHP ................................................................................ 7

4.2 DESENVOLVIMENTO POSTGRESQL .............................................................. 7

4.3 METODOLOGIA SCRUM ................................................................................... 7

5 DIFICULDADES ENCONTRADAS ........................................................................ 9

6 ÁREA DE IDENTIFICAÇÃO COM O CURSO ....................................................... 10

7 CONCLUSÕES ....................................................................................................... 11

8 FICHA DE AVALIACAO ......................................................................................... 12

4

1 APRESENTAÇÃO

• Nome do Estagiário: David Augusto Marcelino Veiga.

• R.A: 817368

• Instituição de Ensino: UTFPR-PG

• Curso: Tecnologia em Análise e Desenvolvimento de Sistemas

• Período: 6º

• Título do Relatório: Relatório de Estágio

• Local de Realização de Estágio: Dechandt & Kolachinski LTDA

• Período de Estágio: de Maio/2011 à Maio/2012

• Duração Total do período: 1440 horas

5

2 INTRODUÇÃO

O estágio se caracteriza como passo inicial para a vida profissional do

acadêmico, sendo assim, parte fundamental no processo de formação, pois é

nessa fase que o acadêmico adquire a competência e experiência profissional

para ingressar no mercado de trabalho.

O objetivo geral do estágio é desenvolver aplicações em linguagem

PHP de diversas áreas e manutenção destas aplicações. Os objetivos

específicos foram utilizar ferramentas de desenvolvimento como NetBeans e

Subversion, comunicação e desenvolvimento em conjunto com Sistemas

Gerenciadores de Bancos de Dados, MYSQL e PostgreSQL dentro da

metodologia SCRUM.

Este relatório descreve as atividades que foram desenvolvidas pelo

acadêmico David Augusto Marcelino Veiga na empresa Dechandt &

Kolachinski Ltda.

6

3 DESCRIÇÃO DA EMPRESA

A empresa Dechandt & Kolachinski Ltda, Nome Fantasia: Cartago

Softwares, foi fundada em 2004 e é especializada em soluções de gestão para

o segmento de distribuição. A empresa é pioneira em soluções com envio e

recebimento através de rede telefônica móvel (GRPS/3G).

Tal empresa tem como missão: “Oferecer aos nossos clientes e

parceiros soluções com alto valor agregado, embasadas na credibilidade e na

qualidade de nosso capital humano” (Cartago Softwares, 2012).

Com um software exclusivamente dedicado ao segmento de recargas

telefônicas, a Cartago Softwares é líder neste segmento no Sul do País, em

São Paulo e em expansão no Sudeste.

O estágio foi realizado dentro da equipe de desenvolvimento do

Sistema Cartago Finanças, sendo esta equipe liderada e supervisionada pelo

SCRUM Master Luiz Pedro Novak Monteiro.

Esse sistema tem como objetivo o gerenciamento e controle de

finanças empresariais.

7

4 ATIVIDADES DESENVOLVIDAS

O principal foco do estágio foi o desenvolvimento de aplicações PHP,

porém também foram vistos e aplicados conceitos de bancos de dados como

PostgreSQL e metodologia SCRUM.

4.1 DESENVOLVIMENTO PHP

Na linguagem PHP foram desenvolvidos módulos para o Sistema

Cartago Finanças, utilizando-se da versão 5 da linguagem, com suporte para

Orientação a Objetos , sendo assim, o sistema se utiliza do padrão MVC.

Grande parte de desenvolvimento foi aplicado no desenvolvimento de

novos relatórios, como relatórios de monitoramento de cheques e contas à

pagar/receber uma vez que todo o núcleo do sistema já estava desenvolvido.

Qualquer funcionalidade era mandada para testes, para assegurar a

qualidade do desenvolvimento e garantir que todos os requisitos da

funcionalidade estejam certos.

4.2 DESENVOLVIMENTO POSTGRESQL

O Sistema Cartago Finanças, utiliza-se do Sistema Gerenciador de

Banco de Dados (SGBD) PostgreSQL. Toda a regra de negócio do sistema é

baseado em funções em linguagem PL/SQL do PostgreSQL.

Para o retorno e envio de diversas informações foi realizado o

desenvolvimento destas funções.

4.3 METODOLOGIA SCRUM

Durante o estágio foi aplicada a metodologia SCRUM para o

desenvolvimento. Um dos conceitos aplicados foi a realização de Daily

Meetings. Esse conceito é a realização de reuniões diárias entre a equipe de

desenvolvimento. Essas reuniões não duram mais do que 15 minutos e

precisam conter 3 questões:

8

• O que foi feito?

• O que será feito?

• Quais os impedimentos.

O Scrum Master fica como responsável por resolver todos os

impedimentos ao desenvolvimento

9

5 DIFICULDADES ENCONTRADAS

A principal dificuldade encontrada foi em entender a regra de negócio

do sistema, para o desenvolvimento de novos requisitos. Muitas coisas foram

explicadas pelo Scrum Master, mas mesmo assim era fora do escopo do curso.

Outra dificuldade foi o aprendizado da metodologia SCRUM, a qual

mesmo sendo vista no curso, não é aplicada na prática.

10

6 ÁREA DE IDENTIFICAÇÃO COM O CURSO

As disciplinas do Curso de Tecnologia em Análise e Desenvolvimento

de Sistemas que mais colaboraram com a realização do estágio foram:

• Teoria de Banco de Dados: Utilização da Linguagem Procedural

para criação das funções.

• Interface Humano Computador: Criar interfaces utilizáveis e fáceis.

• Teoria de orientação a objetos: Modelagem do software.

• Linguagem de Programação e Programação orientada a objetos:

Utilização na programação das funcionalidades.

11

7 CONCLUSÕES

O contato profissional possibilitou expandir os ensinamentos dados em

sala de aula, com outras tecnologias e metodologias. Também foi uma

experiência proveitosa para descobrir como funciona o mercado de TI e suas

exigências.

Sendo assim, o estágio mostrou novos horizontes e um preparo para

se iniciar no mercado de trabalho.

12

8 FICHA DE AVALIAÇÃO

13