Trabalho de formatura supervisionado Davi de Paula Cavalcanti Supervisor: Professor José Coelho de Pina Estágio realizado em empresa atuante no ramo financeiro.

Slides:



Advertisements
Apresentações semelhantes
Curso Superior de Engenharia Elétrica
Advertisements

Apresentando.
O COMPUTADOR COMO MEIO E COMO FIM
25 - Sistemas Financeiros
Engenharia de Software
Engenharia de Software
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
FACULDADE DOS GUARARAPES
Livro didático 2011 Matemática. A Matemática no Ensino Fundamental Matemática forma de interação humana. Matemática modelo abstrato para compreensão e.
Introdução aos Sistemas Gerenciadores de Banco de Dados
Sistema Web para Departamentos
Avaliação de Desempenho Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Marcos José
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
MAC 499 – Trabalho de Formatura Supervisionado Aluno: Fábio de Oliveira Vaz Supervisor: José Coelho de Pina Tipo de Trabalho: Estágio Período: julho de.
Professor Victor Sotero
Projeto para Desenvolvimento de Sistema
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
Projeto para Desenvolvimento de Sistema
FTAD Formação Técnica em Administração de Empresas Módulo de Contabilidade e Finanças. Prof:
Os cursos de Sistemas de Informação têm a computação como atividade meio, isto é, utilizam a computação como recurso para a solução de problemas.
Uma empresa que veio à moda antiga (Luciano Amado e Gabriel Brandão)
Introdução à Modelagem de Software
Tomada de Decisão e Sistemas de Informação
Bacharelado em Sistemas de Informações
Análise de Investimentos
Ensino Médio Integrado em Informática Departamento de Ciências da Computação.
Valdemar W. Setzer – Complementação de Algoritmos
S OFTWARE PARA DISPONIBILIZAÇÃO DE DADOS DE MERCADO PARA PESQUISAS ACADÊMICAS Aluno: Douglas Alves dos Reis Orientar: Walter Mascarenhas MAC499 -Trabalho.
Sistema Web Para Reserva De Recursos
Engenharia de Computação
Metolodogia de Desenvolvimento de Data Warehouse
IFSul – Campus Venâncio Aires
Gerenciamento de Dados
Introdução a Linguagens de Programação
Redes Bayesianas - Aplicação em Risco Operacional
Observatório - EPT NÚCLEO DE TECNOLOGIA. Função: Gerar soluções estratégicas através da aplicação e desenvolvimento de ferramentas de TI. A coordenação.
FACULDADE DE INFORMÁTICA FUNIJ. Curso de Bacharelado em Ciência da Computação Duração – 5(cinco) anos [ 4(quatro) anos ] Alunos ingressos – 2001/2, 2002/1,
Segurança & Auditoria de Sistemas AULA 10
Documentação de Software
Apresentação SISRCA Módulo de Captação do Atendimento.
MEC - Ministério da Educação
Sistemas de Informação
Strategy Business Game
RUP - Cap. 4 – Processo Centrado na Arquitetura
Principais linguagens de interface gráfica e os impactos das mesmas na Engenharia de Software.
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
Programação de computadores Prof. Giovanni Castro.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Desenvolvimento de Software Dirigido a Modelos
Gerenciamento de Custos
24/4/2015IA - Prof. Paulemir Campos1 WEKA UPE – Caruaru – Sistemas de Informação Disciplina: Inteligência Artificial Prof.: Paulemir G. Campos.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Curso: Licenciatura em Matemática na modalidade à distância Centro de Ciências Físicas e Matemáticas Departamento de Matemática Coordenação acadêmica:
Sistema de Embalagens Inteligentes para auxílio de deficientes visuais
MAC499 - Trabalho de Formatura Supervisionado Rachel de Paula Thiago Lourençoni Wu Chen Lung Estágio realizado em uma empresa que atua na área de ASP (Application.
Linguagens de Programação
Anhanguera Educacional - Uniderp Curso Sup. de Tecnologia em Análise e Desenvolvimento de Sistemas Alexandre Carvalho Ramos - RA Leandro Henrique.
“O homem é um animal utilizador de ferramentas... Sem ferramentas ele não é nada, com ferramentas ele é tudo”. Thomas Carlyle.
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
Implantação de Sistema ERP em Pequenas Empresas
Luiz Chaimowicz Universidade Federal de Minas Gerais
Propósitos Iniciais Prof. Tales Kunz Cabral Colégio da Imaculada Curso Técnico em Informática 1º Módulo.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
TÉCNICAS DE ESTIMATIVAS
Mauricio Barbosa e Castro.  A construção de um produto multimídia se faz através de um projeto.  O escopo e a complexidade de um projeto de multimídia.
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
INTELIGÊNCIA EMPRESARIAL Aula 6 – Componentes dos Sistemas de Apoio à Decisão.
CONTABILIDADE GERENCIAL Utilidades Gerais
Transcrição da apresentação:

Trabalho de formatura supervisionado Davi de Paula Cavalcanti Supervisor: Professor José Coelho de Pina Estágio realizado em empresa atuante no ramo financeiro Duração do estágio: outubro de 2000 a setembro de 2001

A eFuturo S.A., empresa de cunho financeiro, provê serviços e informações através de site na internet. Entre seus serviços estão: dados e análises relativas ao mercado financeiro ferramentas próprias para cálculo de previsões Meu primeiro milhão ferramentas comparativas entre diversas opções de investimento (fundos, ações, dólar, etc) A empresa

Meu lugar na empresa Responsável por : Administração de bancos de dados db2 (IBM) (em ambientes UNIX e NT) Análise e Programação em projetos internos Atualização do banco de dados Análise de estilos de fundos

Atualização do banco de dados - 1 Natureza do projeto: Funcionamento do site baseado em dados Dados obtidos por internet através de fornecedores, e armazenados em bancos de dados Atualização diária, novos dados disponíveis freqüentemente Necessidade de automatizar o processo de atualização do site (1 click)

Desenvolvimento: Análise do processo de atualização manual Projeto dos componentes e da interface gráfica Otimização de componentes antigos, em paralelo com limpeza da estrutura do banco de dados Implementação, testes e debug Implantação Atualização do banco de dados - 2

Análise de estilos - 1 Natureza do projeto: Fundos têm administradores, que escolhem em que vão investir (ações, dólar, renda fixa, etc) Fundos classificados por área de investimento, mas administradores não divulgam investimentos Idéia: analisar evolução do fundo por período, analisando possíveis composições de dólar, ações e outros ativos no mercado

Análise de estilos - 2 Desenvolvimento: Aulas teóricas (Heurística de William Sharpe) e análise de uso de álgebra linear como ferramenta Projeto dos componentes Implementação dos componentes Testes, ajuste fino (heurística) e debug Inclusão como módulo no programa de atualização

Análise de estilos - 3

Desafios Aprender conceitos relacionados a finanças Compreensão de um grande modelo de banco de dados, voltado para finanças (cerca de 150 tabelas) Ampla gama de funcionalidades em Java exigida (aprendi muito) Prazos rigidamente controlados, pois datas de lançamento dos "produtos" divulgados no site com antecedência Grande comprometimento com a empresa, principalmente como DBA (banco caído  site caído)

Frustrações Modelo do banco de dados já estava pronto quando cheguei ”Implementar a solução de qualquer jeito que funcione, melhorar depois”. Raramente era otimizado Interface gráfica do primeiro projeto não chegou a ser implementada Não ter tido experiência com uma ferramenta de banco de dados importante: o Oracle

Principais ferramentas utilizadas Linguagens de programação: Java e bash (atualização), C++ (Análise de estilos) Banco de Dados: db2 (IBM), em ambientes UNIX e NT JDBC (Java Database Connectivity): usado para conexão e manipulação do Banco de Dados Compiladores e editores: Visual Age for Java, Visual C++ Técnicas: FNBC, PICTIVE e Orientação a Objetos

Disciplinas mais relevantes Introdução a Bancos de Dados Geometria Analítica Álgebra Linear 1 Introdução a Probabilidade e Estatística Estruturas de dados Análise de algoritmos Engenharia de Software Interação Homem - Máquina Além das disciplinas, houve forte influência da formação de raciocínio lógico por parte do BCC.

Obrigado!