relatório de estágio

Propaganda
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
Download