

|
|
|
|
|
© Fernando Buarque,
2005
Página atualizada: 24-04-2011 |
|
|
Registro histórico de meus Alunos:
em Estágio Curricular - Resumos dos Relatórios
(Ordem
Alfabética dos Alunos)
| |
Adélia
Carolina de Andrade - 2005.2
Desenvolvimento
de Novas Tecnologias para o Ambiente Web
Neste trabalho são abordadas as características básicas das tecnologias
voltadas para o desenvolvimento web que foram empregadas nos componentes
desenvolvidos ao longo do estágio. Dentre as tecnologias abordadas estão
PHP (Hypertext Preprocessor), HTML(HyperText Markup Language), XML
(Extensible Markup Language), HTC (HTML Components), JavaScript e SQLite.
Todas tecnologias bastante populares na comunidade de desenvolvedores. A
escolha por essas tecnologias baseou-se no fato de serem tecnologias
consolidadas, padronizadas e gratuitas, como manda a política interna da
empresa. Todos os nossos componentes e detalhes sobre a implementação -
inclusive todo o código é aberto a quem queira estudá-los - também foram
disponibilizados gratuitamente na webpage da empresa. Ao revelar o
código-fonte, incentivamos que os desenvolvedores tenham acesso aos
“segredos” das tecnologias utilizadas e possam, dessa maneira, ajudar
ainda mais na disseminação dessas tecnologias.
[Voltar para o topo desta página]
|
| |
Alana Ramos de Araújo - 2010.1
Módulo de envio de email para notificação de Alarmes - Sistema Vital
Este relatório descreve o processo de criação de um sistema de automação
de envio de alarmes Baseado na linguagem Java e com interação entre
vários componentes de um mesmo sistema corporativo da CHESF. Ele não
utiliza interface, mas permite interação através da troca de emails, de
forma a facilitar e agilizar a resolução dos problemas alarmes que
ocorrem no sistema.
[Voltar para o topo desta página]
|
| |
André
Câmara Alves do Nascimento - 2004.2
Inovações em Serviços de TI em Pernambuco
O advento da Internet tem feito surgir a cada dia novas tecnologias,
tornando-se algumas delas mais conhecidas do que outras. Dentre essas
mais conhecidas, podemos citar o DHTML(Dynamic Hypertext Markuo
Language), PHP (Hypertext Preprocessor), CSS(Cascading
Style Sheets), XML (Extensible Markup Language), HTC (HTML
Components) e a linguagem JavaScript. O trabalho desenvolvido no
decorrer do estágio visou lançar uma nova abordagem sobre essas
tecnologias, visando usá-las como uma nova plataforma de desenvolvimento,
que reduza o tempo de desenvolvimento e os custos de manutenção de
software. Durante o período do estágio também foi trabalhado um novo e
revolucionário conceito de Banco de Dados, utilizando basicamente SQLite,
e as tecnologias acima citadas, com foco principal em transações
registradas em XML e
redução de custos de manutenção com
SGBDs (Sistemas Gerenciadores de Bancos de Dados). Foi usado no processo
de desenvolvimento o editor HTML Microsoft ®
FrontPage
2003, juntamente com o editor PHP Edit, bem como o Microsoft®
Script Debugger,
ferramenta disponibilizada gratuitamente do site da Microsoft®.
Estas ferramentas
auxiliaram bastante o processo de desenvolvimento e de debugging.
Pelo fato da empresa adotar basicamente tecnologias de código-fonte
aberto, a política adotada também foi essa, ficando disponibilizado no
site http://www.corisco.com.br, todo o material concernente ao projeto,
incluindo demonstrações de componentes e artigos a respeito das
tecnologias utilizadas. A idéia principal de disponibilizar esse
material gratuitamente é a mesma utilizada em comunidades open source
como o Linux.
[Voltar para o topo desta página]
|
| |
Carlos Adriano
- 2004.2
Projeto e Implantação de
Rede Lógica do DSC
Este
Relatório objetiva projetar e acompanhar a instalação da nova rede
física e lógica do Departamento de Sistemas Computacionais (DSC). O
trabalho envolve também,levantamento e estudo da rede corporativa da
Escola Politécnica de Pernambuco(POLI). Ele enfoca a distribuição dos
terminais de usuários, servidores, roteadores, switches, hubs e como
eles estão interligados. De início, abordou-se conceitos teóricos de
rede lógica e física. Funcionamento de alguns componentes dessas redes,
suas funcionalidades, como interligar os componentes e como os
distribuir. Abordou-se também conceitos essenciais sobre cabeamento
estruturado. Em seguida foram descritas as atividades executadas durante
o estágio, bem como o estudo da rede da Escola Politécnica de Pernambuco
(POLI), a montagem de toda parte física da rede e da parte lógica do
Departamento de Sistemas Computacionais (DSC). Acompanhamento dos
projetos de expansão corporativa para POLI, onde está presente a
implantação da estrutura para levar a Rede Nacional de Ensino e Pesquisa
(RNP) nos Núcleos de Pesquisa desta instituição de ensino. Anexo ao
relatório serão incluídos diagramas das redes lógicas e físicas em
estudo.
[Voltar para o topo desta página]
|
| |
Cláudio Sebastião V. C. Cavalcanti
- 2004.2
Novas Ideologias para um Mundo Conectado
Com o advento da internet, o surgimento de novas
tecnologias e o avanço das tecnologias já existentes, houve uma
reviravolta na forma de se tratar os negócios na área de informática.
Essa transformação fez muito do que era tecnologia de ponta ficar
obsoleta em um espaço de tempo muito curto. Vivemos em uma época que
equipamentos que custavam milhares quiçá milhões de dólares em poucos
anos atrás hoje se consiga por um pouco mais que uma centena de dólares.
Essa banalização da tecnologia obriga uma empresa de Tecnologia da
Informação busque se atualizar sempre antes que essas transformações
aconteçam. A proposta deste trabalho é mostrar novas tecnologias que
mostram algumas dessas atualizações para qual o mundo começa a se
preparar. É importante quebrar-se paradigmas e enxergar um mundo de
forma diferente. Entender a nova forma de criar-se tecnologia e a nova
forma de se fazer negócios. Serão descritas novas tecnologias como a HTC
- HTML Component, o XML -Extendable Markup Language, o SQLite, o
Wlreless-Fidelity, dentre outras, as quais juntas e interligadas de
forma inteligente, preparam a tecnologia para um mundo onde o hardware é
barateado a cada dia que passa, deixando a atual forma de se
transacionar dados absolutamente infundada. O mundo fica assim regido
por uma tecnologia antiga utilizando o esqueleto de uma tecnologia nova.
[Voltar para o topo desta página]
|
| |
Diogo Ferreira Pacheco
- 2005.1
Desenvolvimento de Aplicações Web Usando Tecnologia MVC
Este
Relatório de estágio contém os fundamentos sobre o desenvolvimento de
aplicações Web usando a arquitetura Model-View-Controller (MVC).
Um detalhamento a respeito desta arquitetura. bem como suas vantagens e
desvantagens. Os projetos desenvolvidos ao longo do período de estágio
usaram o framework Struts, um projeto do grupo Jakarta da Apache. Não
falaremos detalhes dos projetos devido à política interna da empresa
(C.E.S.A.R. - Centro de Estudos e Sistemas Avançados do Recife-
http://www.cesar.org.br), quanto à
proteção da propriedade intelectual. Neste trabalho são apresentadas
também, as atividades realizadas no período de estágio. São Abordadas,
finalmente, as características básicas das tecnologias utilizadas ao
longo do estágio, bem como as ferramentas para suporte ao
desenvolvimento dos sistemas. Dentre as tecnologias abordadas estão
Java, JSP (Java Server Pages), JavaScripts e Struts. Dentre as
ferramentas utilizadas estão Tomcat, Ant, Eclipse e CVS.
[Voltar para o topo desta página]
|
| |
Flávio Rosendo da Silva Oliveira
- 2007.1
jBI
Graphics – Um pacote para Interfaces Gráficas em Business Intelligence
O processo de desenvolvimento de Interfaces Gráficas em Sistemas de
Business Intellingence (BI) é um elemento crítico para o sucesso do
projeto. Neste trabalho dá-se
destaque ao estágio desenvolvido na SIC Sistemas em que foi implementado
o jBI Graphics. Trata-se de um pacote contendo componentes na linguagem
Java, voltados para reduzir os custos da etapa de criação das Interfaces
Gráficas em sistemas de BI. Os componentes foram criados para prover
funcionalidades básicas de entrada de dados e exibição de resultados
com gráficos e tabelas. Sua principal vantagem é a arquitetura modular e
parametrizável, permitindo que: (i) os componentes sejam reconfigurados
de acordo com a necessidade do projeto e (ii) a extensão de
funcionalidades incluindo código especializado para cada aplicação.
Essa estratégia propicia a criação de uma linha de produtos utilizando
os componentes de acordo com os preceitos do reuso de software. O
exemplo de aplicação incluído indicou que o pacote possui potencial para
reduzir significativamente o tempo de desenvolvimento e conseqüentemente
o custo das Interfaces Gráficas em protótipos e aplicações finais de
BI.
[Voltar para o topo desta página]
|
| |
Frederico
Bruno de Alves Alexandre
- 2008.1
Uma abordagem eficiente no desenvolvimento de sistemas administrativos
utilizando EJB, Struts e Hibernate
Desenvolvimento dos Requisitos de um Sistema
Administrativo voltado para internet usando como tecnologias J2EE em
especial a API EJB, o modelo de controle Struts e o frameword de acesso
a banco de dados Hibernate. Estudo do comportamento das tecnologias na
sua eficiência de uso e desenvolvimento quanto a um sistema
administrativo.
Este estágio curricular contempla a implementação de alguns casos de usos
definidos no escopo do projeto, caracterizados em parte por manter e
manipular informações pertinentes ao sistema em questão, definindo as
configurações gerais do sistema em arquivos XML. Tem seu objetivo maior
a apresentação de como o sistema está configurado, oferecendo
modularidade, manutenibilidade e melhor segurança. Neste trabalho foi
relatado o estágio curricular desenvolvido na Pitang Consultoria e
Sistemas, uma empresa de desenvolvimento de software voltada ao mercado.
Ao decorrer do estágio forão estudados alguns padrões, e tecnologias
utilizadas pela Empresa no sentido de proporcionar segurança e robustez
a aplicações voltadas para a Internet. O alvo deste trabalho foi
investigar com clareza as diversas configurações existentes em um
sistema para se obter um eficiente processo de desenvolvimento e
manutenção de software unido as tecnologias estudadas. Forão utilizados
principalmente as seguintes ferramentas computacionais: o Framework
Struts, a Ferramenta Hibernate e a API em Java EJB, na construção de um
sistema administrativo, com sua inteface com o usuário voltada para Web.
[Voltar para o topo desta página]
|
| |
Gustavo
Henrique Tavares Ribeiro
- 2009.1 Desenvolvimento
da camada de banco de dados e manutenção da camada de redes neurais para
o projeto 'AIStocktrend'
Este relatório descreve as atividades realizadas pelo aluno Gustavo
Henrique Tavares Ribeiro no decorrer do seu estágio curricular realizado
na Facilit Tecnologia. O trabalho também expõe os conceitos relativos ao
AIStocktrend, sistema que estima valores de ações. O AIStocktrend foi
desenvolvido a partir de um projeto de mestrado no Centro de Informática
da Universidade Federal de Pernambuco pelo então aluno de mestrado
Manoel Amorim. As principais contribuições deste trabalho para a área de
previsão de séries temporais foram a utilização de uma abordagem de
estimativa que utiliza séries exógenas e a implementação de uma nova
métrica de desempenho. A finalidade deste documento é apresentar à
Universidade as atividades práticas desempenhadas pelo aluno durante o
estágio, visando complementar sua formação profissional, pondo em
prática os seus conhecimentos teóricos adquiridos durante o curso de
Engenharia da Computação.
[Voltar para o topo desta página]
|
| |
Marcelo
Rodrigo de Souza Pita -
2006.1
Uma Plataforma para Jogos Móveis Massivamente
Multiusuário - MMMOG
Este relatório de estágio procura dar uma visão geral sobre o processo
de especificação da Plataforma MMMOG, com ênfase nos aspectos de
comunicação em tempo-real. Este é um projeto desenvolvido pelo
C.E.S.A.R., em parceria com a Meantime e Intel, financiado pela FINEP,
que visa o desenvolvimento de uma plataforma servidora para jogos móveis
massivamente multiusuário, MMMOG.
[Voltar para o topo desta página]
|
| |
Victor C. de Moura Braz -
2005.2
Mineração de Dados: Clustering
No relatório de estágio é apresentada a técnica de Clustering
para Mineração de Dados, abordando seus fundamentos em detalhes.
A aplicação prática dos conceitos abordados é também demonstrada através
de uma interessante ferramenta computacional desenvolvida no
período do estágio, visando aplicar Clustering a negócios da
empresa. Dessa maneira, também são abordadas as características básicas
da tecnologia e das ferramentas de suporte utilizadas no desenvolvimento
do projeto. Dentre as ferramentas abordadas,
estão: Eclipse, Weka e JFreeChart. Java foi a tecnologia utilizada.
[Voltar para o topo desta página]
|
| |
Reinaldo Melo Soares -
2004.2
Desenvolvimento
de Novas Tecnologias para o Ambiente Web
O avanço na utilização da Internet como meio de
modernização da sociedade torna-se essencial para
o desenvolvimento de novas tecnologias voltadas para o próprio ambiente
Web. Os componentes projetados e implementados, ao longo do período de estágio, utilizam tecnologias
bastante consolidadas no mercado, além de um
inovador modelo de estruturação de dados. Tais
tecnologias são: PHP (Hypertext Preprocessor), HTML(HyperText
Markup Language), XML (Extensible Markup
Language), HTC (HTML Components), JavaScript e SQLite. Este
trabalho aborda as principais características de cada uma destas tecnologias assim como sua utilidade no
processo de desenvolvimento dos componentes.
Dentre tais tecnologias, pode-se destacar
a
importância dos documentos XML, como também do parser SimpleXML utilizado para manipular os documentos XML; e do
banco de dados desenvolvido pela Corisco
Tecnologia que faz uso de conceitos bastante
inovadores dos SGBDs (Sistemas Gerenciadores de Bancos de Dados) orientados a objetos. O ambiente de desenvolvimento
utilizado foi o
Microsoft®
FrontPage 2003, ferramenta que auxiliou de
forma bastante satisfatória a produção. De acordo
com a política adotada pela empresa, todo o material referente ao desenvolvimento dos componentes – além dos
próprios componentes – é disponibilizado no web
site da Corisco Tecnologia, cujo endereço é
http://www.corisco.com.br. O fornecimento gratuito dos códigosfonte tem
a intenção de disseminar as tecnologias utilizadas e incentivar que
desenvolvedores independentes ou empresas de tecnologia possam ter contato com novas tecnologias. E que,
eventualmente, venham a adotá-las como padrão de
desenvolvimento de software.
[Voltar para o topo desta página]
|
| |
Rodrigo Araújo
Lobo -
2007.2
Aplicação e Análise de Métodos de Desenvolvimento Ágil de Software
O UniConsultoria é um software a ser desenvolvido para controle
gerencial interno da Ávila Soluções. Nele gerenciamos todos os contratos
que a empresa possui, tal como seus preços e duração; gerenciamos todos
os consultores (funcionários) e seus salários; e o mais importante,
vemos o custo e o valor de cobrança de cada projeto "on-the-fly", à
medida que são cadastrados os expedientes dos funcionários. Daí podemos
verificar a lucratividade por projeto ou como um todo. Outro ponto muito
importante é a forma como se faz a divisão do lucro pelos diretores. O
UniConsultoria também processa a impressão de notas fiscais e envia por
e-mail as atividades cobradas aos clientes no período determinado.
[Voltar para o topo desta página]
|
| |
Tarcísio
Mendes de Farias -
2010.2
Configuração, Manutenção, Monitoramento e Segurança da rede de
computadores do Tribunal Regional Federal da 5ª Região
Este relatório contém o registro de atividades desenvolvidas pelo
estagiário, relacionadas à tecnologia de informação e comunicação na
área de segurança e rede, no Tribunal Regional Federal da 5ª Região. O
estágio se caracterizou por atividades de curto prazo provenientes das
demandas para garantir o bom funcionamento e segurança da rede de
computadores do TRF5. Inicialmente, o estagiário propôs a equipe de
suporte técnico do tribunalsoluções para agilizar o trabalho da
Microinformática. Em seguida, contribuiu para que procedimentos de
Hardening Linux fossem implementados baseados em documentação da
National Security Agency (NSA). Então, ele criou procedimento para
implantação de ferramenta de estatística de acesso de forma a otimizar o
desempenho dos servidores haja vista a enorme quantidade de dados para
processar e armazenar. Monitoramento e roteamento da rede. Ele escreveu
scripts (shell script, python) para automatizar o trabalho do Setor de
Segurança e Rede (SSR). Portanto, este estágio foi fundamental para
desenvolver as habilidades do estudante de engenharia da computação não
só nas áreas de segurança de informação e rede mas também em linguagem
de programação e gerenciamento de equipe.
[Voltar para o topo desta página]
|
| |
Thiago Henrique Fragoso -
2007.2
Aplicação e Análise de Métodos de Desenvolvimento Ágil de Software na
Ávila Soluções
O avanço na utilização da Internet como meio de
modernização da sociedade torna-se essencial para
o desenvolvimento de novas tecnologiasNeste estágio vai ser aplicado e
analisado o métodos de desenvolvimento ágil, verificando quais das
práticas recomendadas pelos métodos XP e SCRUM se adequam às
necessidades da empresa e seus clientes, e ainda, de quais formas podem
ser implementadas. Os trabalhos do estágio incluem ainda uma alteração
do aplicativo 'UniAtividade' para englobar o gerenciamento de aspectos
relacionados às mudanças sugeridas no processo de desenvolvimento. O
UniAtividade é um sistema da Ávila Sistemas que controla todas as
atividades relacionadas ao desenvolvimento e manutenção dos projetos
gerenciados. Através desse sistema são verificadas as atividades e tudo
relacionado a elas, tai como descrição, prazo, prioridade, status e o
que já foi realizado.
[Voltar para o topo desta página]
|
| |
|
|