28
Análise de Pontos de Função em Contratos de Desenvolvimento de Data Warehouses na INFRAERO

Análise de Pontos de Função Em Contratos de Desenvolvimento de Data Warehouses Na INFRAERO

Embed Size (px)

DESCRIPTION

Análise de Pontos de Função Em Contratos de Desenvolvimento de Data Warehouses Na INFRAERO

Citation preview

AnálisedePontosdeFunçãoemContratosdeDesenvolvimentodeDataWarehousesnaINFRAERO

Apresentação• Paulo Alberto Mazali

• Bacharel em Ciência da Computação(IBILCE/UNESP – S. J. doRio Preto/SP)

• Analista de Sistemas/Métricas – Empresa Brasileira deInfraestrutura Aeroportuária

[email protected]

Roteiro• Conceitos de Business Intelligence.

• Conceitos de Análise de Pontos de Função.

• O contrato de desenvolvimento de DW.

• Ideias para futuros contratos.

ConceitosdeB.I.• OLTP x OLAP

• OLTP: Online Transaction Processing. É o processamento de dadosdo dia a dia. Sistemas de RH, financeiro, operação, etc.

• OLAP: Online Analitical Processing. É o processamento de dadospara apoiar a tomada de decisão. Data Warehouse, BSC, DataMining, etc.

ConceitosdeB.I.

• Business Intelligence (B.I.): Coleta e tratamento de dadosvisando disponibilizar informação para tomada de decisão.

ConceitosdeB.I.

• Data Warehouse (DW): “É um banco de dados, orientado porassunto, integrado, não volátil e histórico, criado para suportaro processo de tomada de decisão.” (W. H. Inmon)

ConceitosdeB.I.

• Data Mart (DM): “É cada uma das partes físicas ou lógicas deum Data Warehouse corporativo. Um Data Mart correspondeàs necessidades de informação de uma determinadacomunidade de usuários.” (W. H. Inmon)

ConceitosdeB.I.• Paradigma Inmon: “Vamos ao D.W.”

ConceitosdeB.I.• Paradigma Kimball: “Vamos ao Data Mart.”

ConceitosdeB.I.

• Tabela Fato: Armazenam os dados que medem o processoque estamos modelando. Compõe-se de chaves e métricas.

ConceitosdeB.I.

• Tabela Dimensão: É uma perspectiva pela qual se pretendeobservar as métricas relativas ao processo que estamosmodelando. Compõe-se de um ou mais atributos.

ConceitosdeB.I.

• ETL (Extração, Transformação e Carga): Processo de extração de dados do mundo OLTP, tratamento dos mesmo e carga na camada de dados do ambiente analítico (fatos e dimensões)

ConceitosAPF• Funções de dados:

• ALI: grupo de dados ou informação de controle logicamenterelacionados, reconhecidos pelos usuário e mantido dentro dafronteira da aplicação medida.

ConceitosdeAPF• Funções de dados:

• AIE: grupo de dados ou informação de controle logicamenterelacionados, reconhecido pelo usuário, mas mantido dentro dafronteira de outra aplicação.

ConceitosdeAPF

• Funções de transação:

– Processo Elementar (PE): Menor unidade de atividade comsignificado para o usuário. Deve ser completo em si mesmo e deixaro negócio da aplicação em um estado consistente.

ConceitosdeAPF• Funções de transação:

• EE: Processo elementar que processa dados ou informações decontrole vindos de fora da fronteira da aplicação, cuja intenção émanter um ou mais ALIs ou alterar o comportamento do sistema.

ConceitosdeAPF• Funções de transação:

– CE: Processo elementar cuja principal intenção é enviar dados ouinformações de controle para fora da fronteira da aplicação pelasimples recuperação de dados de ALIs ou AIEs.

ConceitosdeAPF• Funções de transação:

• SE: Processo elementar cuja principal intenção é enviar dados ouinformações de controle para fora da fronteira da aplicação. Deveconter fórmula, cálculo ou criar dados derivados, manter um oumais ALIs ou alterar o comportamento do sistema.

OcontratodedesenvolvimentodeDW

• 2010: Pregão Eletrônico.

• 4 lotes: desenvolvimento de software, manutenção desoftware, aferição (artefatos e PF) e desenvolvimento de DW.

• Primeiro ano: lote de aferição não foi renovado

OcontratodedesenvolvimentodeDW

• 2013: lotes de manutenção e desenvolvimento de softwarecancelados.

• Lote de DW: ainda vigente.

OcontratodedesenvolvimentodeDW

• Primeiro guia de contagem de DW da Infraero baseado nowhite paper do IFPUG.

• Treinar a equipe de métricas em modelagemmultidimensional.

• Artigo da NESMA sobre contagem de pontode função paraDW.

OcontratodedesenvolvimentodeDW

• Segunda versão do guia de DW: conhecimentos demodelagem multidimensional, artigo NESMA, CPM 4.3.1.

• Conceitos de D.W. precisam se “encaixar” nos conceitos daAPF e não o contrário.

OcontratodedesenvolvimentodeDW

• Fronteira definida entre OLTP e OLAP.

• AIEs estão no ambiente OLAP.

• Fatos e Dimensões são ALIs.

• Processos de ETL são entradas externas.

OcontratodedesenvolvimentodeDW

• Cubos são SEs.

• Relatórios podem ser CEs ou SEs, segundo regras do CPM.

• Variações das Fatos (agregada, ponte, etc.) e Dimensões(estática, descaracterizada, etc.), devem ser analisadas caso acaso.

Ideiasparafuturoscontratos• Contrato mais amplo: desenvolvimento, manutenção, BSC,

DW e outras ferramentas de BI.

• Possibilidade de utilizar SNAP.

• Futuro guia de contagem mais voltado ao que é descrito no CPM, unificação com o guia de contagem tradicional, abordar mais ferramentas de BI, além de DW.

FIM