Escolar Documentos
Profissional Documentos
Cultura Documentos
SECRETARIA EXECUTIVA
SUBSECRETARIA DE PLANEJAMENTO, ORAMENTO E ADMINISTRAO
COORDENAO GERAL DE MODERNIZAO E INFORMTICA
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
CAPTULO I
MANUAL DE CONTAGEM EM PONTO DE FUNO
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Histrico de Reviso
Data
18/03/2015
Verso
1.0.0
Descrio
Elaborao do Manual.
Autor
Amilton Lobo
Aristteles Bencio
Camilla Bonfim
Fernando Santos
Paulo Mazali
Sebastio Filho
CGMI
SECEX
CGMI
CGMI
Infraero
CGMI
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Sumrio
1 Introduo
2 Objetivos
3 Premissas
10
4 Entendimento da Tcnica
10
10
11
11
11
11
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
transacionais
18
4.3.2.9
Paginao Simples
18
4.3.2.10 Paginao que Envolve Lgica de Processamento
18
4.3.2.11 Relatrios com Grficos
19
4.4 Funcionalidades Chamadas a partir de Vrias Aplicaes ou Fronteiras
Item aplicvel apenas para sistemas transacionais
20
20
20
21
21
22
24
25
26
4.10
25
25
26
27
27
5 Manuteno de Software
5.1 Manuteno Adaptativa
27
27
5.1.1 Funcionais
28
5.1.2 No funcionais
28
5.1.2.1
Redesenvolvimento de Software em outra Plataforma Item
aplicvel apenas para sistemas transacionais
28
5.1.2.2
Atualizao de Plataforma Item aplicvel apenas para sistemas
transacionais
29
5.1.2.2.1 Aplicaes sem Documentao ou com Documentao
5
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Incompleta
29
5.1.2.2.2 Aplicaes com Documentao de Requisitos Completa
29
5.1.2.3
Atualizao em Textos de Mensagens Exibidas ao Usurio
30
5.1.2.4
Atualizao em Pginas Estticas de Intranet, Internet ou Portal
Item aplicvel apenas para sistemas transacionais
30
5.1.2.5
Mltiplas Mdias
31
5.1.2.6
Documentao de Sistemas Legados
32
5.1.2.7
Desenvolvimento de Funcionalidades para Code Data
32
5.1.2.8
Recuperao de Arquivos Code Data
33
5.2 Manuteno Corretiva
33
5.2.1 Correo de Erros (bug)
5.2.1.1
Aplicao sem Documentao, Desatualizada ou Incompleta e
sem Redocumentao de Requisitos
5.2.1.2
Aplicao sem Documentao, Desatualizada ou Incompleta e
com Redocumentao de Requisitos
5.2.1.3
Aplicao com Documentao Completa
5.2.2 Apurao Especial
5.2.2.1
Correo de Dados
5.2.2.2
Gerao de Relatrios
5.2.3 Verificao de Erros
5.3 Manuteno Perfectiva
33
34
34
35
35
35
36
37
37
41
41
41
42
6.4 Treinamentos
42
42
42
42
6
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
6.6 Consultoria
7 Diretrizes Especficas
Verso 1.0
Data de Impresso
01/04/15 15:04:31
43
43
43
43
44
44
45
45
7.4 Padronizao
45
7.4.1 Nomenclatura
7.4.2 Planilha
7.5 Poltica de Auditoria
45
46
46
7.5.1 Divergncias
7.6 Consideraes de Mudana de Requisitos - Exemplo
46
47
7.7 Redocumentao
49
49
7.8.1
7.8.2
50
9 Referncias Bibliogrficas
53
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
1 Introduo
O Tribunal de Contas da Unio (TCU) se pronunciou apontando o Ponto de Funo (PF) como sendo
a unidade mais adequada para determinar o tamanho de qualquer sistema de informao. O MDIC
alinhado com a IN04 [7], que instrui que a contratao de servios de Tecnologia da Informao TI
pela Administrao Pblica Federal direta, autrquica e fundacional seja feita usando mtricas,
indicadores e valores. Ela tambm adota a tcnica de Anlise de Pontos de Funo APF como
unidade de medida para apoiar o acompanhamento e controle do processo de desenvolvimento e
manuteno de software.
A APF, tcnica normatizada, defendida e divulgada pelo International Funcion Point Users Group
IFPUG, visa medir o tamanho de um software em termos significativos para os seus usurios, com
base na viso de negcio. O ponto de funo PF a unidade utilizada para tal fim e busca em um
nmero ponderar os requisitos funcionais de armazenamento e processamento de uma aplicao. As
regras, procedimentos e prticas de contagem esto definidos no Counting Practices Manual CPM
[2].
O mtodo de APF do IFPUG um padro ISO e est em conformidade com a ISO/IEC 14143-1. O
propsito medir o tamanho funcional e no o tamanho tcnico. O tamanho tcnico, ou seja, no
funcional deve ser tratado como uma medida separada.
importante ressaltar que a tcnica de APF foi concebida como uma medida de tamanho funcional
para projetos de desenvolvimento e de manuteno evolutiva ou melhoria (enhancement) de
software. No entanto, os projetos de software no esto limitados a isso. Assim, torna-se essencial a
definio de mtodos para o dimensionamento de tamanho de projetos de manuteno
(maintenance) baseados em Pontos de Funo para que estes possam ser avaliados e gerenciados
com base em uma mtrica, conforme a instruo normativa supracitada.
Para melhor aproveitamento da tcnica, importante uma interpretao por parte da organizao
para utilizao do CPM [2]. Logo, esse guia serve como orientao adicional que possibilita uma
menor curva de aprendizado de novos profissionais de contagem, aumento da consistncia entre as
contagens realizadas por diferentes profissionais, maior convergncia entre as contagens, melhor
comunicao entre a organizao e empresas contratadas e esclarecimento de pontos omissos do
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
CPM [2].
2 Objetivos
Este documento tem como propsito apresentar um guia de contagem de Pontos de Funo aderente
ao CPM [2], alm de definir os tipos de projetos de manuteno e uma sistemtica para dimensionar
o tamanho de tais projetos fundamentando na tcnica de APF.
trminos
anormais
de
processamento
(abends),
comportamentos
Quando se trata de manuteno, a APF mede apenas os projetos de melhoria realizados para
atender alteraes em requisitos funcionais definidos pelo usurio. Desta forma, manutenes
adaptativas, corretivas e perfectivas que no alteram requisitos funcionais definidos pelo usurio no
so passveis de medio conforme a tcnica de APF.
Apesar destas manutenes no serem passveis de medio conforme a APF, o MDIC entende que
existem tais demandas e que seu tamanho deve ser dimensionado. Neste guia de contagem, a MDIC
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
apresenta um entendimento de como medir tais projetos de manuteno para fins de faturamento.
apenas uma equiparao ao Ponto de Funo.
O guia de contagem apresenta ainda um entendimento conforme a realidade do MDIC para aplicao
da tcnica de APF, utilizando como base o CPM [2].
3 Premissas
A concepo deste guia utiliza as seguintes premissas:
Fundamentado nos conceitos, regras e definies apresentadas no CPM [2], verso 4.3.1
mantido pelo IFPUG;
A cada nova verso do CPM publicado pelo IFPUG, a cada demanda no prevista, este guia
pode ser revisto e as alteraes devem ser discutidas entre o MDIC e empresas contratadas;
4 Entendimento da Tcnica
Esta seo tem como propsito apresentar o entendimento do CPM [2] para aplicao no MDIC.
10
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Escopo da Contagem
Fronteira da Aplicao
A fronteira da aplicao indica o limite lgico entre o sistema que est sendo medido e o
usurio. uma interface conceitual entre a aplicao (interno) e o mundo do usurio
(externo). Depende da viso do usurio da aplicao. Uma viso de usurio representa uma
descrio formal das necessidades de negcio do usurio na linguagem do usurio, ou seja,
uma descrio das funes de negcio, independente de consideraes tcnicas ou de
implementao.
11
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
4.3.1.1 Entradas Batch e On-line
on-line.
No
entanto,
funcionalidade
em
modo
batch
exclui,
12
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
A reincluso uma funcionalidade solicitada pelo usurio que permite que registros
previamente excludos sejam recuperados. Assim, constitui um processo elementar
distinto da alterao. A operao de reincluso dever ser contada em manutenes
evolutivas que modifiquem os arquivos referenciados ou os itens de dados ou a lgica
de processamento, segundo as regras de unicidade de funes do CPM [2].
4.3.1.3 Telas com Campos Habilitados ou Desabilitados Item aplicvel apenas para
sistemas transacionais
Para facilitar a incluso de dados ou para garantir a integridade dos dados informados,
13
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Cadastro de Funcionrio
DADOS PESSOAIS
Nome:
Telefone:
Endereo:
Estado Civil:
Casado
Solteiro
INFORMAO DO CNJUGE
Nome:
Telefone:
Regime de casamento:
SALVAR
CANCELAR
14
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
A Consulta Externa (CE) um processo elementar que envia dados para fora da
fronteira da aplicao e sua principal inteno apresentar informao ao usurio
por meio da recuperao de dados ou informaes de controle. Sua lgica de
processamento no envolve frmula matemtica, nem clculo, no cria dado
derivado, nenhum arquivo lgico mantido durante o processo e o comportamento
do sistema tambm no alterado.
4.3.2.1 Consultas Implcitas Item aplicvel apenas para sistemas transacionais
Consultas implcitas so consultas que exibem os dados de um registro para
alteraes, excluses ou reincluses. Essa consulta implcita s deve ser contada se
ela no tiver sido considerada anteriormente em outra funcionalidade, a qual tenha a
mesma lgica de processamento, os mesmos arquivos referenciados e itens de dados
na tela.
Exemplo: Consulta Implcita da alterao de Contratos e Consulta de Contratos
Detalhes. Se estas duas consultas possurem a mesma lgica de processamento, os
mesmos arquivos referenciados e os mesmos itens de dados, devem ser contadas
apenas uma vez.
Padro: para melhor entendimento da documentao de contagem, as funcionalidades
que se enquadrem como consultas implcitas devem ser documentadas da seguinte
maneira: Consulta implcita da alterao de NOME DA ENTIDADE, onde NOME DA
ENTIDADE o nome da entidade de negcio ao qual a consulta implcita ir buscar
informaes para alterao.
Alterao Contrato de Aeroportos
FILTROS PARA CONTRATO
Nome do Contrato:
Contrato de TI
Sigla:
CONTI/2010
Data inicial:
01/01/2010
Tipo de Contrato:
Externo
ALTERAR
Data final:
31/12/2012
CANCELAR
15
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Deve-se ressaltar que esse assunto no tratado no CPM 4.3.1 [2]. O White Paper [11]
publicado pelo IFPUG aponta que cada organizao ir definir o uso ou no o conceito
de mltiplas mdias como parte do tamanho funcional em pontos de funo. O MDIC
no considera mltiplas mdias como quebra de unicidade do processo elementar. Este
caso ser tratado como manuteno perfectiva, conforme descrito no item 5.1.2.5 deste
documento.
4.3.2.5 Consulta em Vrios Arquivos Fsicos
Neste caso, importante analisar qual o processo elementar. Processos elementares
distintos so funcionalidades distintas, a menos que no atendam os critrios de
unicidade da APF.
16
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Exemplo 1: O usurio solicita uma consulta com dados de credores, ordens bancrias
e empenhos de um determinado rgo ou unidade gestora. Essa consulta deve trazer o
resultado em trs arquivos separadamente. Se estes arquivos forem idnticos, ou seja,
possuir a mesma lgica de processamento, os mesmos arquivos referenciados e itens
de dados, ento deve ser considerado apenas um processo elementar, apesar da
distino de arquivos. Caso contrrio, se estes arquivos forem diferentes lgica de
processamento distinta ou arquivos referenciados distintos ou ainda itens de dados
diferenciados so considerados 3 processos elementares.
4.3.2.6 Consulta em Arquivo Fsico nico com Vrios Blocos de Informao
Essa consulta deve ser considerada apenas um processo elementar, quando o arquivo
contiver vrios blocos de informao e for requisito de usurio que o processo somente
estar completo quando houver a disponibilidade de todos os blocos dentro do arquivo,
ou seja, os blocos contm informaes vinculadas.
17
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
CGMI/SPOA/SE/MDIC
01/04/15 15:04:31
que outra aplicao B possa utilizar este webservice para permitir a consulta de
informaes ao usurio. Para a aplicao A, o webservice desenvolvido dever ser
contado como uma Consulta Externa ou Sada Externa, pois sua principal inteno
enviar dados ou informaes de controle para fora da fronteira da aplicao, ou seja,
para outra aplicao. Para a aplicao B, o webservice consultado tambm ser uma
Consulta Externa ou Sada Externa, pois sua principal inteno referenciar dados ou
informaes de controle da aplicao A.
4.3.2.8 Funcionalidade de Login Item aplicvel apenas para sistemas transacionais
Funcionalidades de login devem ser consideradas um processo elementar classificado
como uma sada externa (SE), quando apresentarem criptografia em sua lgica de
processamento, caso somente recupere informaes deve ser classificado como uma
Consulta Externa (CE).
4.3.2.9 Paginao Simples
Geralmente em relatrios extensos, necessria a utilizao de paginao para melhor
usabilidade do documento principalmente depois de impresso. A simples paginao do
documento para esse fim no deve ser considerada para avaliao da funcionalidade
em Consulta Externa ou Sada Externa.
4.3.2.10 Paginao que Envolve Lgica de Processamento
Algumas funcionalidades, geralmente em grids (tabelas), o usurio solicita uma
paginao para entender o resultado de uma consulta. Costuma ser especificada a
quantidade de registros encontrados em relao quantidade de registros existentes.
Esta paginao, quando especificada pelo usurio, pode ser considerada para
avaliao da funcionalidade em Consulta Externa ou Sada Externa.
18
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Consulta de Contratos para Aeroportos
FILTROS PARA CONTRATO
Nome do Contrato:
Sigla:
Data inicial:
Data final:
Tipo de Contrato:
PESQUISAR
CANCELAR
Sigla
Data inicial
Data final
Tipo de Contrato
Contrato de TI
CONTI/2010
01/01/2010
31/12/2012
Interno
19
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
20
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Deve-se contar como itens de dados da EE, os dados que cruzam a fronteira da aplicao
B.
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
A alterao de uma rotina (que no seja um processo elementar) compartilhada por vrios
processos elementares dentro da mesma aplicao, a qual lhes serve de complemento, ser
considerada alterao em todos os processos elementares daquela aplicao que a utilizam
porque a rotina faz parte da implementao do processo elementar.
Exemplo: A alterao da rotina de acionamento de evento dever ser contada como alterao em
todos os documentos que acionem aquele evento. Ex.: Funcionalidades que enviam e-mail.
Dados de Negcio
Nome do Contrato:
Sigla:
COTI/2010/2015
Data inicial:
01/01/2010
Tipo de Contrato:
COD - TIPO
Data final:
01/01/2010
CANCELAR
22
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
4.6.2
Data de Impresso
Dados de Referncia
Esses dados normalmente so mantidos por usurios de negcio. Sua alterao est ligada
diretamente alterao nas regras de negcio da aplicao e, por darem suporte a regras
de negcios, so tambm contados como funes de dados.
Dados de Cdigo
Tambm conhecidos como dados de lista ou dados de traduo, servem para converter
informaes de sistema no familiares ao usurio em algo reconhecido, tais como a
substituio de um cdigo (identificao de um registro numa base de dados) por seu ttulo
ou nome. utilizado tambm para restringir valores vlidos para um determinado campo de
uma funcionalidade. Como atende a requisitos tcnicos, esse tipo de dado no contado
como funo de dado e as transaes que os consultam ou atualizam tambm no so
contadas como funes transacionais. Verificar o item 5.1.2.7 deste documento para
mensurar funcionalidades desenvolvidas para manuteno de code data.
Nome do Contrato:
Sigla:
COTI/2010/2015
Data inicial:
01/01/2010
Data final:
01/01/2010
Aeroporto:
COD - AEROPORTO
Regional:
COD - REGIONAL
SALVAR
CANCELAR
23
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
banco de dados por razes tcnicas (para facilitar a manuteno ou garantir a integridade
dos dados informados). Essas informaes so consideras code data. Caso essas
informaes estejam armazenadas em uma rea comum ou outro sistema, esse repositrio
no pode ser mensurado como Arquivo Lgico para a aplicao nem to pouco os
processos elementares desenvolvidos para referenciar estas informaes. Nestes casos,
verificar o item 5.1.2.7 deste documento para mensurar funcionalidades desenvolvidas para
manuteno de code data.
4.6.4
Muitos sistemas utilizam listas de valores vlidos, que so code data por definio. A mera
decodificao de um novo cdigo no ser considerada alterao da lgica de
processamento, portanto no dever ser contada em um projeto de melhoria.
De fato, a incluso de itens no pode ser contada como uma manuteno evolutiva. Assim,
tal demanda ser contada como uma manuteno corretiva de atualizao de dados
conforme item 5.2.2.1 deste documento.
Nome do Contrato:
Sigla:
COTI/2010/2015
Data inicial:
01/01/2010
Tipo de Contrato:
COD - TIPO
Data final:
01/01/2010
CANCELAR
Um ALI ser considerado compartilhado se for atualizado por mais de uma aplicao e a
sua complexidade ser definida individualmente em cada fronteira pelos itens de dados
atualizados e referenciados em cada fronteira especfica.
24
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
4.7.2
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Sempre que houver uma mudana estrutural por necessidade do negcio do usurio em um
ALI/AIE, este dever ser contado como funo de dados alterada em um projeto de
melhoria.
Exemplo: se uma aplicao de Recursos Humanos (RH) estava em uso e uma nova aplicao
25
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
instalada para substituir a aplicao anterior, os usurios desejam que as informaes dos
funcionrios sejam convertidas e carregadas dentro da nova aplicao. O requisito de converso
especificado pelo usurio para transferir os dados atuais dos funcionrios para o novo sistema
de RH. Os requisitos de converso so contados como Entradas Externas, de acordo com as
diretrizes do CPM [2]. Os arquivos do antigo sistema que est sendo substitudo no devem ser
contados como Arquivos de Interface Externa (AIEs) da nova aplicao.
Para que ocorra a quebra da unicidade do processo elementar, necessrio que pelo menos uma
das trs situaes abaixo ocorra:
Existem tambm situaes de consultas em que o usurio pode selecionar o campo que
26
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
ser utilizado para ordenao dos resultados da consulta. Nestes casos, deve ser contado
um nico processo elementar, porque a lgica de processamento de ordenao no
suficiente para quebrar a unicidade do processamento elementar. No entanto, em um
projeto de melhoria, se o usurio solicitar uma nova opo de ordenao nesta consulta,
esta ser contada como funcionalidade alterada, porque a lgica de processamento de
ordenao ser modificada.
5 Manuteno de Software
Esta seo tem como propsito descrever os diversos tipos de projetos de manuteno e mostrar
uma soluo para o seu dimensionamento em Pontos de Funo, visto que o CPM [2] no contempla
projetos de manuteno (maintenance), mas apenas o de melhoria (enhancement). Costumam ser
chamados de Itens No Mensurveis INM.
27
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Funcionais
Nestes casos, deve-se aferir o tamanho em Pontos de Funo conforme definies, regras
e frmulas para Projetos de Melhoria (enhancement) definidos no CPM [2].
5.1.2
No funcionais
Tais demandas costumam surgir de sistemas legados, que frequentemente encontramse sem documentao ou com uma documentao desatualizada. Logo, estes projetos
sero considerados como novos projetos de desenvolvimento, pois tero que passar
por todo ciclo de desenvolvimento. Neste caso, os projetos devem utilizar as definies,
regras e frmulas para Projetos de Melhoria definidas no CPM [2].
28
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
5.1.2.2 Atualizao de
Plataforma
Data de Impresso
Item aplicvel
apenas
para
sistemas
transacionais
So consideradas nesta categoria demandas para atualizao em uma aplicao
existente ou parte dela para executar em verses mais atuais de browsers (ex: verso
atual do Internet Explorer, Mozila, Firefox etc.), de linguagens de programao (ex:
verso mais atual do Delphi) ou de banco de dados (ex: verso mais atual do Oracle).
Tambm so consideradas nesta categoria aplicaes Web desenvolvidas para
executar em Internet Explorer que precisam executar tambm em browser em software
livre. Nesta categoria, foram observadas demandas dos seguintes tipos:
5.1.2.2.1
29
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
30
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
INM = P * 1,5
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
P: Total de pginas includas e/ou alteradas
Vale lembrar que quando houver diferena nos itens de dados, arquivos referenciados
e/ou lgica de processamento, cada camada de apresentao deve ser contada como
um processo elementar diferenciado.
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
PFp: Total de Pontos de Funo da funcionalidade principal
5.1.2.6 Documentao de Sistemas Legados
So demandas de documentao ou atualizao de documentao de sistemas
legados. Para este tipo de demanda, ser considerada somente documentao de
requisitos.
Caso a demanda seja a gerao de artefatos alm dos requisitos, deve-se considerar
um percentual mais alto de 40% a 50%, dependendo dos artefatos a serem gerados.
Neste caso, o MDIC avaliar o percentual a ser adotado.
5.1.2.7 Desenvolvimento de Funcionalidades para Code Data
Demandas de desenvolvimento de funcionalidades consideradas code data (Dados de
Cdigo) pela tcnica no so mensurveis em pontos de funo. Tambm no so
mensurados os processos elementares que consultam ou mantm estes arquivos.
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
PFf: Total de Pontos de Funo das funcionalidades impactadas
5.1.2.8 Recuperao de Arquivos Code Data
No caso de criao ou alterao de consultas para preencher dados recuperados de
arquivos code data, para exibio em componentes combo-box, list-box e similares,
considera-se 30% para cada funo transacional de consulta, considerando-se a
complexidade simples.
Apurao especial;
Verificao de erros.
33
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
INM = FI * PF_ALTERADO
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
FI: Fator de Impacto
50% quando estiver fora da garantia e a correo for feita pela mesma
empresa que desenvolveu a funcionalidade.
75% quando estiver fora da garantia e a correo for feita por empresa
diferente daquela que desenvolveu a funcionalidade.
34
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Apurao Especial
So funcionalidades executadas apenas uma vez para correo de problemas de
dados. Identificamos os seguintes tipos para apurao especial:
Correo de Dados;
Gerao de Relatrios.
35
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Deve-se destacar que estas funes so executadas apenas uma vez, no fazendo
parte da aplicao.
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
PFf: Total de Pontos de Funo das funcionalidades impactadas
5.2.3
Verificao de Erros
So consideradas verificaes de erro as demandas referentes a todo comportamento
anormal ou indevido apontado pelo cliente nos sistemas aplicativos. Neste caso, a
equipe de desenvolvimento se mobilizar para encontrar a(s) causa(s) do problema
ocorrido. Se for constatado erro de sistema, a demanda ser atendida como
Manuteno Corretiva Correo de erros (bug).
37
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
o
Modificao de layout;
Verso 1.0
Data de Impresso
01/04/15 15:04:31
38
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
INM = PFf
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
PFf: Total de Pontos de Funo das funcionalidades impactadas
CE Simples (3 pontos)
INM = PFf
INM = 3,00
EE Simples (3 pontos)
39
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
o
INM = PFf
INM = 3,00
Verso 1.0
Data de Impresso
01/04/15 15:04:31
INM = 3 + (3 x 3) x 0,20
INM = 3 + 9 x 0,2
INM = 3 + 1,8
INM = 4,80
OBS3: Quando vrios itens incidirem na mesma pgina, contar apenas uma nica vez,
assim como se deve contar apenas um teste por pgina, no importando o nmero de
itens testados.
5.3.1.4 Manuteno de Componentes de Portais Dinmicos Item aplicvel apenas
para sistemas transacionais
Em alguns casos so demandadas manutenes em componentes especficos de uma
aplicao e estes so reusados por vrias funcionalidades da aplicao. Por exemplo,
suponha uma mudana em uma rotina de validao de um CPF usada em vrias
funcionalidades de cadastro. Se considerarmos o mtodo de contagem de projetos de
melhoria do CPM Manual de Prtica de Contagem, seriam contadas todas as
funcionalidades impactadas por esta mudana.
No entanto, este guia prope que o componente, o qual dever ser testado, seja
considerado um processo elementar independente e contado como uma funcionalidade
[12].
Alm disso, as funcionalidades da aplicao que necessitem de teste devem ser
requisitadas pela contratante e dimensionadas por meio da mtrica Pontos de Funo
de Testes proposta na seo 5.4.1.1.
40
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
INM = PFf
Onde:
INM: Valor em Pontos de Funo do Item No Mensurvel
PFf: Total de Pontos de Funo das funcionalidades impactadas
41
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
pelo MDIC, dedicada para atender as demandas associadas definio e manuteno do modelo
de dados de negcio do cliente. Esta equipe fica disponvel em horrio acordado com o cliente
para atendimento das demandas. Assim, estes servios no possuem contagem de Ponto de
Funo associada. importante ressaltar que as atividades de banco de dados associadas ao
projeto de desenvolvimento ou de manuteno, como preparao de ambiente (testes,
homologao, implantao), desempenhadas pelos DBAs da equipe de desenvolvimento, devem
ser consideradas dentro do projeto especfico em questo. Caso contrrio, no possui
contagem em Pontos de Funo.
6.4 Treinamentos
6.4.1
Treinamentos Especialistas
42
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
sistema, que apresente o escopo e funcionalidades que faro parte do projeto ou demanda. Com
esta documentao mnima, possvel realizar uma contagem estimada do sistema. Conforme a
MDS[8] do MDIC, o resultado desta documentao mnima seria os artefatos: Termo de Abertura,
Plano de Projeto, Documento de Viso e Documento de Requisitos. Caso a demanda, por algum
motivo, no siga tais metodologias adotadas, importante que algum documento apresente de
forma clara as funcionalidades e o escopo desta.
6.6 Consultoria
Os servios de apoio destinado anlise de regras de negcio a serem implementadas em
solues de TI que necessitem de profissionais especialistas da contratada.
Exemplo: consultoria em Mtricas e consultoria em governana de TI. Estas demandas no
possuem contagem de PF associada.
7 Diretrizes Especficas
7.1 Premissas
para
Contagens
Estimadas
de
Projeto
de
Desenvolvimento
No momento das contagens estimadas dos projetos de desenvolvimento, normalmente no se tem
detalhamento suficiente para estabelecer algumas funes de dados e transacionais. Com isso, o
MDIC adotou, de outros rgos, regras que facilitem a contagem estimada, de forma a aproximar
do que ser contado ao final, por meio da contagem detalhada.
7.1.1
Sero consideradas code datas funcionalidades que tenham nomes como: Tipo de...,
Classificao de ... e semelhantes, salvo nos casos que seja comprovada a existncia de
um ALI ou AIE.
7.1.2
Imprimir/Anexar/Selecionar Arquivo
Funcionalidades
do
tipo
Imprimir...,
Anexar...
Selecionar
Arquivo
sero
43
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
7.1.3
Consultas Implcitas
7.1.5
7.1.6
44
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
PF_CONVERSO = PF_INCLUIDO
Padro: sempre que apresentar o resultado de uma contagem, deixar claro o tamanho funcional e
o tamanho dos INM, de forma separada.
Exemplo: o tamanho funcional em PF 250 PF. O tamanho dos INM em PF 34 PF. O tamanho
a ser faturado em PF para Ordem de Servio 284 PF.
250 PF
34 PF
284 PF
7.4 Padronizao
7.4.1
Nomenclatura
45
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Ano_NumOS_APF_Estimada/Detalhada.xls.
Exemplo:
2014_00001_001_0001_APF_Estimada.xls;
2014_00001_001_0001_APF_Detalhada.xls;
Ano_NumOS_relatorioAfericaoPF_MDIC.
Exemplo:
7.4.2
2014_00001_001_0001_relatorioAfericaoPF_MDIC.xls;
Planilha
OBS: As abas que no estiverem sendo usadas, conforme citado acima, devero
estar ocultas.
O MDIC realizar auditorias nas contagens realizadas pelas contratadas, sempre que achar
necessrio e periodicamente, por amostragem.
7.5.1
Divergncias
46
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Data de Impresso
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Disciplina
Percentual de esforo
Levantamento de Requisitos
20%
Planejamento
15%
Desenvolvimento/Teste
44%
Homologao
8%
Implantao
8%
Gerncia de Projetos
5%
Para calcular o tamanho faturvel das funcionalidades que sofreram mudana nos requisitos,
devem ser somadas as disciplinas que foram executadas, sendo que, as disciplinas de
Gerenciamento de Projeto e Gerenciamento de Configurao e Mudana devem ser consideradas
proporcionalmente.
Assim, segue seguinte frmula:
Tf = PFf * P
47
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Onde:
T: Tamanho faturvel
PFf: Total de Pontos de Funo das funcionalidades impactadas
Complexidade: Mdia
Contribuio: 5PF
Complexidade: Mdia
Contribuio: 5PF
Disciplinas executadas
Percentual de esforo
Levantamento de Requisitos
23%
Planejamento
14%
Desenvolvimento/Teste
36%
73%
48
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tf = 5 * 0,73 = 3,65 PF
Logo, para o faturamento seria considerado conforme expresso na tabela 3.
Descrio
Tamanho faturvel
5 PF
3,65 PF
Total de PF Faturvel:
8,65 PF
Tabela 3 - Demonstrativo de PF Faturveis
7.7 Redocumentao
Em diversas partes deste documento, citada a expresso redocumentao. Essa
redocumentao ser base apenas para sistemas legados que no possuem documentao
criada ou atualizada. Ser considerada apenas a parte de requisitos e seus respectivos artefatos
previstos na MDS [8].
A reviso deste guia ser feita sempre que verificarem inconsistncias entre uma definio
do CPM [2] e uma regra constante deste documento e situaes no previstas neste guia.
Para situaes no previstas neste guia, dever-se- recorrer ao MDIC que decidir pela
atualizao deste guia ou do contrato em vigor.
Sempre que necessrio, o MDIC poder alterar o texto do Guia de Contagem, a fim de
evitar duplicidades no entendimento, bem como melhorias.
As contratadas devem seguir este Guia e, em casos omissos, seguir o Roteiro de Mtrica
do SISP verso 2.0 ou superior, o Manual de Prticas de Contagem do IFPUG CPM
49
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
CGMI/SPOA/SE/MDIC
01/04/15 15:04:31
A adoo de nova verso do CPM como referncia para este Guia de Contagem no ser
imediata sua publicao. Nesse caso, dever haver uma avaliao da nova verso pelo
MDIC para se decidir sobre a atualizao do guia.
8.1.1
Este tipo de apurao especial um projeto que inclui a gerao de procedimentos para
atualizao da base de dados. Deve-se destacar que estas funes so executadas apenas uma vez,
no fazendo parte da aplicao, visando a correo de dados incorretos na base de dados da
aplicao ou atualizao em funo de modificao da estrutura de dados, por exemplo incluso de
valor sim ou no no campo indicador de matriz referente ao CNPJ. Normalmente, nesse tipo de
atualizao so afetados mltiplos registros. Nestes casos, considera-se a contagem de pontos de
funo das funcionalidades desenvolvidas. Geralmente, estas funcionalidades so classificadas como
50
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Entradas Externas. Nesse caso, como artefato de homologao da demanda, deve ser gerado um
relatrio para validao do usurio. importante ressaltar que as funes de dados associadas aos
dados atualizados no devem ser contadas, considerando que no h mudanas nas estruturas dos
Arquivos Lgicos Internos. Foram identificados trs tipos de Apurao Especial - Base de Dados,
cujas frmulas de clculo so apresentadas a seguir:
PF_APURAO_BD = PF_INCLUDO
PF _CONSULTA_PRVIA = PF_INCLUDO
8.1.2
Este tipo de apurao especial um projeto que inclui a gerao de relatrios em uma ou
mais mdias para o usurio. Em alguns casos, so solicitadas extraes de dados e envio dos dados
para outros sistemas. Caso, neste envio de dados, sejam requisitadas atualizaes no sistema de
origem, ento essas funes transacionais so Sadas Externas, devido atualizao do Arquivo
Lgico Interno. Deve-se destacar que essas funes so executadas apenas uma vez, no fazendo
51
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
parte da aplicao. Nestes casos, considera-se contagem de pontos de funo das funcionalidades
desenvolvidas. Frequentemente, estas funcionalidades so classificadas como Sadas Externas.
Tambm podem ser classificadas como Consultas Externas, caso no possuam clculos ou criao
de dados derivados. importante ressaltar que as funes de dados associadas aos dados
atualizados no devem ser contadas, considerando que no h mudanas nas estruturas dos
Arquivos Lgicos.
PF_APURAO_RELATRIOS = PF_INCLUDO
8.1.3
Em alguns casos, a empresa contratante pode ter interesse em executar uma apurao
especial mais de uma vez. Nestes casos, ela deve solicitar formalmente contratada o
armazenamento do script executado. Desta forma, se for solicitada a reexecuo de uma apurao
especial, esta deve ser dimensionada com a aplicao de um fator redutor de 10% na contagem de
pontos de funo da apurao especial em questo, da seguinte maneira:
52
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Data de Impresso
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
conforme
9 Referncias Bibliogrficas
[1]
IEEE Computer Society. IEEE Standard for Software Maintenance. IEEE Std. 1219 1998.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
IFPUG. Considerations for Counting with Multiple Media. Release 1.1, April 15, 2010.
[10]
SISP,
Roteiro
de
Mtricas
de
Software
do
SISP
verso
1.0,
em
http://www.sisp.gov.br/dotlrn/clubs/grupodetrabalhometricas/file-storage/view/Roteiro_de_
Metricas_de_Software_do_SISP_-_v1.0.pdf
[11]
SISP,
Mensagem
no
Frum
sobre
Manuteno
em
Portal
Dinmico,
em
http://www.sisp.gov.br/dotlrn/clubs/grupodetrabalhometricas/forums/message-
53
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
view?message_id=13428226
[12]
Infraero,
Parecer
Tcnico
de
Mtricas
do
Sistema
Portal,
verso
1.0.0,
em
54
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
CAPTULO II
GUIA DE ANLISE DE PONTO DE FUNO PARA
DATA WAREHOUSE
Verso 1.0
55
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Histrico de Reviso
Data
18/03/2015
Verso
1.0
Descrio
Elaborao do Guia.
Autor
Amilton Lobo
Aristteles Bencio
Camilla Bonfim
Fernando Santos
Paulo Mazali
Sebastio Filho
CGMI
SECEX
CGMI
CGMI
Infraero
CGMI
56
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Sumrio
1. Introduo............................................................................................................ 59
2. Cenrio Mtricas de Software ......................................................................... 59
3. Objetivos Principais da Contagem de Pontos de Funo [4].......................... 59
4. Como Contar? - Procedimentos de Contagem [4] ........................................... 60
5. Viso Geral da Contagem de PF Comparativa entre Sistemas e DW ............. 61
5.1
5.2
ALI 7 PF ................................................................................................... 64
AIE 5 PF ................................................................................................... 64
EE 4 PF .................................................................................................... 64
CE 4 PF.................................................................................................... 64
SE 5 PF .................................................................................................... 64
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
para que se possa fazer a contagem detalhada da APF e est detalhada no item
6.2 deste guia........................................................................................................ 66
6.2.1
6.2.2
6.2.3
Esta seo visa esclarecer itens que no devem ser contados como funes de
dados e que, portanto, no sero contados em projetos de Data Warehouse. .... 74
6.2.4
6.2.4.1
6.2.4.1.1
Esta tabela representa tambm outros itens que podem ocorrer durante o
projeto de Data Warehouse e que sero tratados, na maioria dos casos,
como desenvolvimento/manuteno e que no tem como classific-los
como funo ou transao de dado. ................................................................. 86
58
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Contagem de PF para DW
1. Introduo
Este guia tem como objetivo orientar a contagem de APF para sistemas de BI para as equipes
envolvidas no desenvolvimento e manuteno de Data Warehouses e Data Marts. No entanto,
preciso que a equipe tenha conhecimento prvio da contagem APF para entendimento da
aplicabilidade dos conceitos. Para o desenvolvimento deste material foram consultados guias da
NESMA e IFPUG, dentre outros, que contm orientaes quanto a aplicabilidade da contagem para
Data Warehouse.
O documento tambm faz uma breve descrio do cenrio de fbrica de software na atual
conjuntura dos contratos de desenvolvimento de softwares realizada pelo governo.
Em seguida so apresentadas as regras aplicadas para data warehouse, sendo que o
entendimento do clculo das respectivas complexidades so baseadas nas normas de contagem de
pontos de funo.
E por ltimo, como o MDIC ainda no possui base histrica para contagem de pontos de funo
de Data Warehouse, este guia se encontra em processo de amadurecimento, podendo sofrer
modificaes ao longo dos projetos.
Medir a funcionalidade requisitada e recebida pelo usurio, isto quer dizer que considera
a viso do usurio;
59
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Data de Impresso
1.Determinar o
Tipo de
Contagem
2.Determinar o
Escopo da
Contagem e a
Fronteira da
Aplicao
3.1.Contar
Funes de
Dados
4.Determinar
os PF No
Ajustados
3.2.Contar
Funes
Transacionais
5.Calcular
PF
Ajustados
Procedimento
Tipo de
Contagem
Escopo da
Contagem e
Fronteira da
Aplicao
Contar Funes
de Dados
Descrio
Contagem da Aplicao
60
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Contar Funes
Transacionais
Fator de Ajuste
Calcular PF
Ajustados
CE Consulta Externa
SE Sada Externa
APLICAO
Arquivos Lgicos Internos
(ALI)
Outras Aplicaes
EE Entrada Externa
Arquivos de Interface
Externa (AIE)
61
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
5.2
Data de Impresso
01/04/15 15:04:31
SE ou CE (OLAP)
Representam os relatrios,
painis, cubos e camada
semntica feitos pela ferramenta
OLAP.
EE Entrada Externa
Processo de ETL
Processos de Automao ETL
62
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Procedimento
Descrio
Para projetos de Data Warehouse tambm tem que se definir se trata de um
projeto de Desenvolvimento, Melhoria ou se ser feita a contagem da
Aplicao.
Tipo de
Contagem
Contagem da Aplicao
Escopo da
Contagem e
Fronteira da
Aplicao
63
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
6.1
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Contagem Estimada: tem por objetivo mapear os requisitos iniciais do projeto nos processos elementares da APF. Neste momento
possvel identificar as funes de dados e as transaes de dados iniciais e, para cada um deles a pontuao pr-definida da
seguinte forma: NESMA
o
ALI 7 PF
AIE 5 PF
EE 4 PF
CE 4 PF
SE 5 PF
64
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
O quadro abaixo tambm representa as definies que sero assumidas pelo MDIC para a contagem estimada:
Tipos APF
Contagem no DW
** 1 ALI para cada dimenso.
ALI da Modelagem
Dimensional
AIE
** Sero contados os AIEs vindos dos sistemas de origem que so possveis de identificar durante a
contagem estimada.
EE
** 1 EE para cada ALI de tabela de Dimenso e um EE para cada ALI de tabela Fato.
Alm das EE dos ALIs de tabela de dimenso e tabela fato haver tambm EEs referente aos processos de
automao, da seguinte forma:
** 1 EE de automao para cada ALI de tabela de dimenso ;
** 1 EE de automao para cada ALI de tabela fato;
** 1 EE de automao geral
O tamanho funcional de cada processo de automao ser de 4PF.
SE
** 1 para cada cubo ou camada semntica criado a ser consultado por usurios finais. Ser considerado na
contagem estimada a relao de cubos vislumbrados durante o levantamento.
** 1 para cada relatrio e grfico do dashboard a ser disponibilizado de acordo com o levantamento.
CE
** 1 para cada relatrio a ser disponibilizado, do tipo consulta, de acordo com o levantamento.
QA = QUALIDADE
65
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
Contagem Detalhada: tem por objetivo mapear todos os requisitos do projeto para que se possa fazer a contagem detalhada da
APF e est detalhada no item 6.2 deste guia.
Contagem da Aplicao: tem por objetivo, obter a contagem final de PF aps a concluso do projeto, ou seja, aps a sua
implantao.
As funes de dados esto associadas aos requisitos de dados internos e externos. As Funes de dados so classificadas em
Arquivos Lgicos Internos (ALI) ou Arquivos de Interface Externa (AIE).[6]
Um ALI um grupo de dados ou informaes de controle logicamente relacionados, identificvel pelo usurio e mantido dentro da
fronteira da aplicao. A inteno primria de um ALI armazenar dados mantidos atravs de um ou mais processos elementares da
aplicao que est sendo contada. [6]
Em um modelo de dados multi dimensional, Esquema Estrela, so reconhecidos dois tipos de entidades: Tabelas Fato e Tabelas
Dimenso. [6]
As Tabelas Fato mantidas por um ou mais processos de ETL devem ser contadas como um Arquivo Lgico Interno. As Tabelas
Dimenso mantidas por um ou mais processos de ETL tambm devem ser contadas como Arquivos Lgicos Internos. [6]
Algumas Tabelas Dimenso no chegam diretamente na Tabela Fato, sendo consideradas nveis hierrquicos ou hierarquias de uma
outra Dimenso. Observe a quantidade de nveis hierrquicos na Dimenso, observe se estes nveis so tratados de forma diferente (por
exemplo, diferena no tratamento dos atributos). As hierarquias devem ser consideradas Registros Lgicos da Dimenso que se relaciona
diretamente com a tabela Fato. Caso no existam nveis hierrquicos ou subgrupos de dados dentro da dimenso, considere apenas um
Registro Lgico. [6]
66
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Algumas vezes, o usurio requer a combinao de tabelas Fatos gerando uma outra Tabela Fato ou uma estrutura de agregao,
visando apoiar a gerao de consultas do mesmo. Em alguns casos, a estrutura de agregao pode ser formada por uma Tabela Fato e
Tabelas Dimenso. A estrutura de agregao contada como Arquivo Lgico Interno. [6]
Tipo
Dimenso
Descrio
Reg.Lg. (RL)
O que no se conta
(um) ALI.
dimenso.
* * Para Dimenso no
[1], [2]
dimenses so contados.
** Atributo de Chave Surrogate Key so
contados.
ALI
Fato
(um) ALI.
fato.
67
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tipo
Descrio
Reg.Lg. (RL)
Fatos
Agregadas
fato de agregao.
de agregao.
remunerar o esforo.
agregadas so contados.
O que no se conta
View
View.
View.
ALI
Tabela Ponte
tabela ponte.
auto-numerao)
tabela ponte.
** Atributos para controle
de histrico e auditoria das
tabelas ponte.
68
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tipo
Descrio
Reg.Lg. (RL)
O que no se conta
Tabela Fato
Histrica
fato.
auto-numerao).
ALI
Arquivo de
Qualidade de
Dados (QA)
[5]
arquivo de QA.
Tabelas para
controle
tabela de Controle.
tabela de controle.
administrao.
** Conta-se 1 ALI para cada tabela.
69
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tipo
Descrio
Reg.Lg. (RL)
Tabelas
** Considerar as mesmas
CODE-DATA
deste guia.
O que no se conta
70
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
6.2.2
Data de Impresso
01/04/15 15:04:31
Um AIE um grupo de dados ou informaes de controle logicamente relacionados, identificado pelo usurio e referenciado pela
aplicao, porm mantido dentro da fronteira de outra aplicao. A inteno primria de um AIE armazenar dados referenciados por um
ou mais processos elementares dentro da fronteira que est sendo contada. Isto significa que um AIE contado para uma aplicao deve
ser um ALI em outra aplicao. [6]
Para identificar os Arquivos de Interface Externa, deve-se analisar os processos de ETL. Caso exista leitura de dados de outras
aplicaes para validao de informaes durante as cargas de dados, estas tabelas que so Arquivos Lgicos Internos de outras
aplicaes e so apenas lidas pelo DW, devem ser contadas como Arquivos de Interface Externa. [6]
AIE
Sistema
Origem
ALI
Leitura
Processo de ETL
Carga
Data
Warehouse
71
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Em alguns casos, o usurio com receio de perder dados das aplicaes de origem, requisita que os dados dos sistemas de origem
sejam copiados para uma rea de armazenamento de dados operacional (Operational Data Store ODS) do DW. Nestes casos os dados
so copiados do sistema transacional de origem para a ODS. Assim, quando os dados da ODS so apenas uma cpia dos dados do
sistema de origem, os dados do sistema de origem sero contados como Arquivo de Interface Externa. Posteriormente, os dados so
integrados dentro de um novo Arquivo Lgico Interno (tabela Fato ou tabela Dimenso). [6]
ALI
AIE
Sistema
Origem
Leitura
Processo de
ETL
Cpia
ODS
Leitura
Processo de
ETL
Carga
Data
Warehouse
Geralmente, os dados do DW provenientes de outras aplicaes, denominadas de aplicaes de origem dos dados, so
armazenados em uma base de dados temporria, denominada Data Staging Area (DSA). Assim, os dados so importados da aplicao
de origem para a DSA e ento, em outro processo de integrao, importa os dados da DSA para as tabelas Fato e Dimenso do DW.
Observe que a utilizao da DSA uma soluo tcnica, portanto no tem contagem de Pontos de Funo. No entanto, importante
ressaltar que em alguns casos, o usurio deseja realizar consultas e emitir relatrios diretamente os dados da DSA. Nesses casos, as
funcionalidades da DSA sero consideradas na contagem de Pontos de Funo. Os dados da DSA sero contados como Arquivos
Lgicos Internos. As cargas de dados sero contadas como Entradas Externas e as consultas e relatrios sero contados como Consultas
Externas ou Sadas Externas. [6]
ALI
AIE
Sistema
Origem
Leitura
Processo de
ETL
Cpia
rea de
Staging
Leitura
Processo de
ETL
Carga
Data
Warehouse
72
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tipo
Descrio
Reg.Lg. (RL)
Tabelas dos
** Deve-se seguir as
Sistemas
orientaes do IFPUG
Origem [4]
Contagem de Pontos de
(CPM Manual de
Contagem de Pontos de
Funo) quanto a
determinao de
modelagem entidade
relacionamento.
LIDA)
relacionamento. (CONTA
O que no se conta
O CAMPO LIDO)
AIE
Tabelas
** Considerar as mesmas
CODE-DATA
73
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
6.2.3
Data de Impresso
Esta seo visa esclarecer itens que no devem ser contados como funes de dados e que, portanto, no sero contados em
projetos de Data Warehouse.
Tipo
NA
Descrio
No conte o mesmo grupo de dados como ALI
Reg.Lg. (RL)
O que no se conta
NA
NA
** No contada
NA
NA
** No contada
NA
NA
** No contada
NA
NA
** No contada
ou AIE.
NA
NA
Tabelas de
Repositrio
74
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Tipo
Descrio
Tabelas da
rea de
Staging ou
Reg.Lg. (RL)
NA
Data de Impresso
O que no se conta
** No contada
temporrias
6.2.4
A contagem das funes transacionais se inicia com a identificao de processos elementares. Um processo elementar a menor
unidade de atividade identificada pelo usurio. O processo elementar deve ser uma transao completa em si mesma, auto-contido e
deixar a aplicao em um estado consistente. Uma vez identificado o processo elementar, deve-se identificar se este deve ser contado
como uma funo transacional. As funes transacionais: Entrada Externa (EE), Consulta Externa (CE) e Sada Externa (SE). [6]
6.2.4.1 Contar as Funes Transacionais Entrada Externa (EE)
A Entrada Externa um processo elementar que processa dados ou informao de controle que vem de fora da fronteira da
aplicao. A sua principal inteno manter um Arquivo Lgico Interno (ALI) e/ou alterar o comportamento do sistema. [6]
Em Projetos de Data Warehouse geralmente existem funcionalidades de cargas de dados nas tabelas do DW. Estas tabelas so
denominadas de tabelas fato e tabelas dimenso em um modelo multidimensional em um diagrama estrela. As funcionalidades de carga
de dados so classificadas como Entradas Externas. Para contar as funes transacionais deve-se para cada ALI considerar ao menos
uma EE. [6]
Deve ser contada uma Entrada Externa para cada carga de dados na Tabela Fato. Deve-se ressaltar que a carga inicial de dados nas
tabelas Fato tambm contada separadamente como uma Entrada Externa, sendo uma funo de Converso de Dados. [6]
Conte uma Entrada Externa para cada incluso de novas informaes nas Tabelas Dimenso, mesmo as contadas como Registros
Lgicos. Frequentemente, a atualizao nos registros da Dimenso ocorre por adio de dados, assim no so contadas Entradas
Externas para alterao de dados. Deve-se ressaltar que a carga inicial de dados nas tabelas Dimenso tambm deve ser contada
75
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
separadamente como uma Entrada Externa, sendo uma funo de Converso de Dados. Caso exista uma funcionalidade para excluso
de dados, esta ser contada como Entrada Externa. Em geral, conta-se uma Entrada Externa para cada Registro Lgico da Tabela
Dimenso. [6]
O DW pode ter como fonte de dados vrios sistemas. Assim, os dados de uma Tabela Fato ou de uma Tabela Dimenso podem ser
carregados de vrios sistemas de origem. Geralmente, o processamento dos dados de cada arquivo proveniente desses sistemas
diferente dos demais. Portanto, conta-se uma Entrada Externa para cada carga de dados de um sistema de origem distinta. [6]
Obs.: Na carga automtica no se aplica o descrito nos dois pargrafos anteriores.
OBS.: em relao aos dois ltimos pargrafos deve-se contar Entrada Externa para incluso ou alterao ou de fontes distintas caso
tenha necessidade de desenvolvimento de um processo de ETL para cada uma destas situaes. Se o processo elementar for, por
exemplo, manter um ALI de tabela de dimenso e no mesmo processo for realizado extraes de fontes distintas e ainda
incluso/alterao, ter que ser considerado somente uma Entrada Externa de dimenso.
As cargas de dados em Estrutura de Agregao tambm so contadas como uma Entrada Externa. [6]
6.2.4.1.1
Como um dos propsitos do Data Warehouse o de disponibilizar dados histricos, as funes de limpeza de dados so usualmente
incorporadas na rea de controle do DW, por exemplo guardar 60 meses de dados histricos. Esta funo de limpeza contada como
uma Entrada Externa. [6]
Os dados utilizados para gerenciar o DW podem ser, por exemplo: datas nas quais uma funcionalidade inclui dados em uma tabela
fato a partir dos dados de um sistema de origem, a quantidade de registros adicionados, a quantidade de registros rejeitados, ou
parmetros utilizados para o processamento. Os processos elementares da aplicao devem ler e editar esses metadados. Estas funes
76
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
CGMI/SPOA/SE/MDIC
01/04/15 15:04:31
no so identificadas pelo usurio final. No entanto, estes mecanismos de controle devem ser criados para o DW, sendo consideradas
pelo perfil administrador. Assim, estas funcionalidades devem ser contadas, caso sejam desenvolvidas. [6]
Tipo
Descrio
O que no se conta
Extrao,
** Conta-se todos os
transformao
e carga (ETL)
os AR (arquivos
processo de carga.
referenciados) no
processo de carga
elementar. [1]
uma EE.
completo da tabela de
dimenso ou tabela
mantidos pelo
na ferramenta de ETL.
desenvolvimento separado de
processo.
Externas(EE) distintas.
77
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Tipo
Descrio
Extrao,
** Deve-se seguir as
transformao
orientaes do item
e carga (ETL)
(ETL)).
anterior (Extrao,
Carga Inicial.
transformao e carga
[5]
(ETL)).
O que no se conta
NO SE APLICA NO CASO DE AUTOMAO DE ETL.
Extrao,
** Conta-se todos os
transformao
ou de agregao.
e carga (ETL)
os AR (arquivos
- Tabela Ponte
referenciados) no
e tabelas
processo de carga
elementar.
Agregadas [6]
completo da tabela de
agregao ou tabela
processo de carga.
mantidos pelo
na ferramenta de ETL.
processo.
78
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Tipo
Descrio
Extrao,
transformao
fazem o
e carga (ETL)
encadeamento/automatizao de
Processos de
Automao [5]
NA
NA
O que no se conta
Extrao,
** Seguir as mesmas
transformao
incluso de dados.
orientaes da EE de
dados.
e carga (ETL)
Editar dados
de controle
(metadados)
do ETL. [6]
incluso de dados.
de registros rejeitados, ou
parmetros utilizados para o
processamento. Os processos
elementares da aplicao devem ler
e editar esses metadados.
79
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Verso 1.0
Data de Impresso
01/04/15 15:04:31
6.2.4.2 Contar as Funes Transacionais Consulta Externa (CE) e Sada Externa (SE)
As funes transacionais associadas aos requisitos do usurio de Consulta de informaes so as Consultas Externas e as Sadas
Externas, definidas a seguir. [6]
A Sada Externa um processo elementar que envia dados para fora da fronteira da aplicao, e sua principal inteno apresentar
informao ao usurio por meio de lgica de processamento adicional recuperao de dados ou informaes de controle. Sua lgica de
processamento deve conter no mnimo uma frmula matemtica ou clculo, ou ainda criar dado derivado. Esse processo pode manter um
ou vrios arquivos lgicos ou alterar o comportamento do sistema. [6]
A Consulta Externa um processo elementar que envia dados para fora da fronteira da aplicao, e sua principal inteno
apresentar informao ao usurio por meio da recuperao de dados ou informaes de controle. Sua lgica de processamento no
envolve frmula matemtica, nem clculo, no cria dado derivado, nenhum arquivo lgico mantido durante o processo e o
comportamento do sistema tambm no alterado. [6]
Em Aplicaes de Data Warehouse existem requisitos para gerao de relatrios usando as ferramentas. Os relatrios requisitados
pelo usurio e implementados pela equipe de desenvolvimento so contados como Sadas Externas. Em alguns casos especficos,
quando a gerao dessas consultas no possuir lgicas de processamento de clculos ou criao de dados derivados, esta
funcionalidade deve ser contada como Consulta Externa. [6]
Os relatrios gerados pelo usurio por meio da ferramenta OLAP no so contados, porque no constituem um requisito do usurio
para a equipe de desenvolvimento. [6]
A gerao do Universo (tambm denominado Cubo ou Contexto de Anlise OU Camada Semntica) deve ser contada como uma
Sada Externa. Poder haver universos por estrela (uma Tabela Fato e suas respectivas Dimenses), bem como universos com mais de
uma estrela (mais de uma tabela fato e suas respectivas dimenses. Os Arquivos Referenciados sero as Tabela Fato e cada Tabela
Dimenso, identificada como Arquivo Lgico Interno, e os tipos de dados sero os atributos de todos os Arquivos Referenciados (Tabela
80
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Fato e Dimenso) e as mtricas associadas, desconsiderando os atributos repetidos. Em alguns casos especficos, quando a gerao do
Universo no possuir lgicas de processamento de clculos ou criao de dados derivados, esta funcionalidade deve ser contada como
Consulta Externa. [6]
Tipo
Descrio
O que no se conta
Relatrios
** Conta-se um item de
Gerenciais que
no possuem
reconhecido pelo
ferramentas OLAP.
clculo OU
usurio e que no
DADO
repetido.
DERIVADO
disponibilizadas no ambiente
** TD para mensagem
(Relatrios
e TD para ao s
OLAP)
[1],[3],[4]
ferramenta OLAP
permita o
desenvolvimento
destas
ferramenta de OLAP.
funcionalidades, pois
caso contrrio no
sero contados (vide
O que no se conta)
81
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
CGMI/SPOA/SE/MDIC
01/04/15 15:04:31
Tipo
Descrio
Arquivos de QA
(Qualidade de
Dados) [5]
O que no se conta
** Conta-se um item de
contido no arquivo de
QA.
Warehouse
SE
Camada
** Conte um item de
Semntica
e/ou
lido/referenciado/mantido na camada
Cubos [4]
semntica/cubo.
disponvel para o
equipe.
usurio na camada
** Se as funes de metadados
semntica ou no cubo.
ferramenta de OLAP.
82
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Tipo
Descrio
O que no se conta
Arquivos de QA
** Conta-se um item de
(Qualidade de
Dados) [5]
contido no arquivo de
QA.
Warehouse
83
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Tipo
Descrio
O que no se conta
Relatrios
** Conte um Item de
Gerenciais
dado no repetido,
contendo
Sada Externa.
ferramentas OLAP.
clculos ou
reconhecido pelo
derivaes
etapa de levantamento.
(Relatrios
** Considere um processo
recuperado ou gerado
sada.
OLAP ou
pelo processo
elementar.
** TD para mensagem
e TD para ao s
ferramenta OLAP
permita o
ferramenta de OLAP.
desenvolvimento
destas
relatrio, etc.
funcionalidades, pois
caso contrrio no
O que no se conta)
84
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
CGMI/SPOA/SE/MDIC
Data de Impresso
01/04/15 15:04:31
Frmula [6]
O tamanho do projeto de desenvolvimento ou de manuteno deve ser dimensionado de acordo com as frmulas abaixo:
Manuteno Evolutiva: Consiste na incluso, alterao ou excluso de funcionalidades em uma aplicao de Data
Warehouse implantada. PF= PF_incluido + PF_Alterado + PF_Excluido + PF_Converso (Projeto de Melhoria CPM 4.3)
Manuteno Superficial: Correo de Problemas na Interface (exemplo: alterao de fonte de caracteres, cores de telas,
logotipos, reposicionamento de botes na tela). PF = PF_Alterado x 0, 10
Manuteno Adaptativa: Adequao de funcionalidades s mudanas de negcio. Essa manuteno est associada aos
requisitos no funcionais. Deve-se contar os PF_Alterados das funcionalidades impactadas pela mudana. O tamanho
aferido com base na frmula: PF = PF_Alterado x 0,30.
Atuao em Bases de Dados: Consiste em extraes de dados ou atualizaes de dados de Bases de dados em sistemas
em produo. Seguem as frmulas: Extrao de Dados: PF = PF_Incluido x 0,60; Alterao de Dados em Produo: PF=
PF_Incluido x 0,30; Interveno em Base de Dados: PF_Includo x 0,10
85
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
Data de Impresso
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Esta tabela representa tambm outros itens que podem ocorrer durante o projeto de Data Warehouse e que sero
tratados, na maioria dos casos, como desenvolvimento/manuteno e que no tem como classific-los como funo ou
transao de dado.
Item
Tipo
Impacto
Descrio
(ETL, OLAP,
Banco Dados)
Customizao OLAP
OLAP
OLAP
OLAP
OLAP
ETL
ETL
Configurao integrao
OLAP
OLAP
AD/LDAP x OLAP
Customizao ETL - SISP
ETL
ETL
86
Verso 1.0
Guia
Contagem de Pontos de Funo para Business
Intelligence
01/04/15 15:04:31
CGMI/SPOA/SE/MDIC
Item
Tipo
Data de Impresso
Impacto
Descrio
(ETL, OLAP,
Banco Dados)
ETL
Processos de ETL
Banco
Banco
Banco
Processos de ETL
desenvolvimento/manuteno do IFPUG/MDIC.
Banco
Processo de ETL
desenvolvimento/manuteno do IFPUG/MDIC.
OLAP
87