análise de pontos de função em contratos de desenvolvimento de data warehouses na infraero

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

Upload: robson-mamede

Post on 09-Dec-2015

217 views

Category:

Documents


2 download

DESCRIPTION

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

TRANSCRIPT

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