Você está na página 1de 89

APF - ANLISE DE PONTOS POR FUNO

APF - ANLISE DE PONTOS POR FUNO

PROGRAMAO
Introduo Viso geral Como calcular Clculo dos pontos de funo no ajustados Analisando as caractersticas do sistema Clculo do fator de ajuste Clculo dos pontos por funo Estimando a dimenso de projetos Estudo de caso

APF - ANLISE DE PONTOS POR FUNO

Introduo
PLANEJAMENTO :
ESCOPO TCNICO RECURSOS HUMANOS RECURSOS FISICOS CRONOGRAMA ORAMENTO

NO SE PODE GERENCIAR O QUE NO SE PODE MEDIR

APF - ANLISE DE PONTOS POR FUNO

Introduo
A mtrica dos pontos por funo foi definida por Allan J. Albrecht (IBM, White Plains) em 1979. Esta tcnica mede um sistema a partir da viso externa que se tem dele, tornandose fcil sua compreenso pelo cliente. independente da linguagem ou hardware utilizado, e permite a estimativa do esforo que ser utilizado. Em 1986 foi criado o International Function Point User Group (IFPUG) destinado a divulgar informaes e novas implementaes da tcnica a todos os seus associados. Hoje esta tcnica utilizada por grandes empresas como a AT&T, a General Eletric , EXXON, FUJITSU, IBM, e outras. Este treinamento est baseado nas verses 3.1 e 4.1 do manual de prticas de contagem do IFPUG

APF - ANLISE DE PONTOS POR FUNO

Viso Geral
A tcnica se baseia na viso externa que podemos ter do sistema, por isso a viso do cliente deve prevalecer, ou seja, em dvida aja como seu cliente agiria. Para os clculos devemos levantar, inicialmente atravs de entrevistas com o usurio, os seguintes elementos: Arquivo lgico interno (ALI) Arquivo de interface externa (AIE) Entrada externa (EE) Sada externa (SE) Consulta Externa (CE)

APF - ANLISE DE PONTOS POR FUNO

Viso Geral
Alm destes elementos tambm so levantadas algumas caractersticas do sistema que vo ajustar a funcionalidade encontrada atravs do grau de complexidade das funes. A cada um dos fatores se atribui um peso de 0 a 5 que representam o grau de influncia que tem dentro do sistema analisado (nenhuma influncia at grande influncia).
Comunicao de Dados Desempenho Volume de Transaes Eficincia do Usurio Final Processamento Complexo Facilidade de Implantao Localizao Mltipla Processamento Distribudo Utilizao dos Equipamentos (ambiente) Entrada de Dados : Atualizaes On-Line Reutilizao Facilidade de Operao Facilidade de Manuteno

APF - ANLISE DE PONTOS POR FUNO

Viso Geral
A seguinte escala servir para aferir cada item que foi descrito :
0 1 2 3 4 5

Onde o valores representam as seguintes situaes :


0 - Nenhuma influncia - Sem influncia 1 - Influncia mnima - Incidental 2 - Influncia moderada - Moderado 3 - Influncia mdia - Mdio 4 - Influncia Significativa - Significativo 5 - Grande Influncia - Essencial

APF - ANLISE DE PONTOS POR FUNO

Viso Geral
Conforme se obtm dados mais precisos dos elementos necessrios a anlise dos pontos por funo possvel recalcular a funcionalidade do sistema, porm com os requisitos iniciais j se pode obter uma idia muito aproximada da realidade deste nmero, e assim gerar estimativas de tempo e recursos a serem consumidos. O clculo pode ser feito para estimar o tamanho de um sistema que ser desenvolvido, ou de uma manuteno que ser realizada. importante lembrar que a estatstica de fundamental importncia para que se possa obter estimativas cada vez mais precisas, por isso se torna necessrio o armazenamento dos dados encontrados e sua verificao com a realidade.

APF - ANLISE DE PONTOS POR FUNO

Como calcular Definindo os componentes dos Elementos


Dado Elementar Referenciado : So os itens dados referenciados em qualquer um dos cinco elementos bsicos. Ele ir influenciar na complexidade do mesmo. Na literatura conhecido pelas siglas em ingls DET - Data Elementar Type, e em portugus DER - Dado Elementar Referenciado.

APF - ANLISE DE PONTOS POR FUNO

Como calcular Definindo os componentes dos Elementos


Registros Lgicos Referenciados : So os registros referenciados nos elementos Arquivos Lgicos Internos (ALI) e Arquivos de Interface Externa (AIE). Na literatura conhecido pelas siglas em ingls RET - Register Elementar Type, e em portugus RLR Registro Lgico Referenciado.

APF - ANLISE DE PONTOS POR FUNO

Como calcular Definindo os componentes dos Elementos


Arquivos Lgicos Referenciados : So os arquivos referenciados nos elementos Entrada Externa (EE), Sada Externa (SE) e Consulta Externa (CE). Na literatura conhecido pelas siglas em ingls FTR - File Type Reference, e em portugus ALR Arquivo Lgico Referenciado.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Definindo Elementos Arquivo Lgico Interno - ALI


Grupo de dados ou informaes de controle, identificados pelo usurio, que so atualizados na aplicao que est sendo medida. A principal razo de ser de um ALI guardar os dados atualizados atravs de um ou mais processos elementares dentro do escopo da aplicao que est sendo medida. Os arquivos lgicos no so necessariamente iguais aos arquivos fsicos (tabelas, arquivos seqenciais, indexados, ...), a viso do usurio que deve prevalecer. Os arquivos lgicos so formados pelos itens de dados que na viso do usurio so importantes para o atendimento dos requisitos do sistema, agrupados de forma a melhor atender suas necessidades.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Definindo Elementos Arquivo de Interface Externo - AIE


Grupo de dados ou informaes de controle, identificados pelo usurio, que so referenciados pela aplicao mas que no so atualizados por ela. A principal razo de ser de um AIE guardar os dados que so referenciados atravs de um ou mais processos elementares dentro do escopo da aplicao a ser medida Um AIE contado para a aplicao um ALI em outra aplicao. importante definir a fronteira do sistema, os arquivos utilizados por ele que esto fora dela so candidatos a arquivos de interface externa.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Definindo Elementos Entrada Externa - EE


o processo elementar que trata dados ou informao de controle que vm de fora dos limites da aplicao. A razo de ser de uma EE atualizar um ou mais ALIs e/ou alterar o comportamento do sistema.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Definindo Elementos Sada Externa - SE


um processo elementar que envia dados ou informao de controle para fora dos limites da aplicao. A razo de ser de uma sada externa disponibilizar informao para um usurio atravs de um processamento lgico diferente da consulta de dados ou informao de controle. O processamento lgico deve conter pelo menos uma frmula ou clculo matemtico, ou criar dados derivados. Uma sada externa pode tambm atualizar um ou mais ALIs e/ou alterar o comportamento do sistema.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Definindo Elementos Consulta Externa - CE


um processo elementar que envia dados ou informao de controle para fora do limite da aplicao. A razo de ser de uma consulta externa apresentar informao para o usurio atravs da recuperao de dados ou informao de controle. O processamento lgico no contm frmula ou clculos matemticos, e no cria dados derivados. Nenhum ALI atualizado durante o processamento, tampouco o comportamento do sistema alterado.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Lgico Interno (ALI)
Regras TODAS as seguintes devem se aplicar: O grupo de dados ou informaes de controle lgico e definido pelo usurio. O grupo de dados atualizado por um processo elementar dentro do escopo da aplicao que est sendo medida. A complexidade de ALI baseada no nmeros de registros lgicos referenciados e dos dados elementares referenciados neles .

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Lgico Interno (ALI)
Regras de contagem de dado elementar referenciado para ALI
Contar um dado elementar para cada campo, no repetido, referenciado em um ALI. Quando duas aplicaes atualizam e/ou referenciam o mesmo ALI, mas cada uma atualiza / referencia dados elementares separados, contar apenas os dados elementares referenciados que esto sendo usados pela aplicao que est sendo medida. Contar um dado elementar referenciado para cada campo exigido pelo usurio para estabelecer uma relao com outro ALI .

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Lgico Interno (ALI)
Regras de contagem de registros lgicos referenciados para ALI
Contar os registros lgicos referenciados para cada ALI.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Lgico Interno (ALI)
Para saber qual a complexidade funcional relativa de um arquivo interno lgico devemos consultar a tabela a seguir.
01 19 itens de dados referenciados SIMPLES SIMPLES MDIA 20 50 itens de dados referenciados SIMPLES MDIA COMPLEXA 51 ou mais itens de dados referenciados MDIA COMPLEXA COMPLEXA

01 registro lgico 02 05 registros lgicos 06 ou mais registros lgicos

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Lgico Interno (ALI)
O valor do Nmero de Pontos de Funo (PF), de acordo com a complexidade, dado por : SIMPLES : 7 Pontos MDIO : 10 pontos COMPLEXO : 15 Pontos Qualquer tipo de arquivo da aplicao, desde que o usurio o enxergue e que ele seja atualizado por algum processo elementar da aplicao que est sendo medida, deve ser considerado um Arquivo Lgico Interno. Como exemplo podemos citar os seguintes tipos de arquivos : cadastros de uma forma geral, arquivos de segurana, arquivos de auditoria, arquivos de mensagens de auxlio, arquivos de backup etc.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Arquivo de Interface Externa (AIE)
Regras TODAS as seguintes devem se aplicar: O grupo de dados ou informaes de controle lgico e definido pelo usurio. O grupo de dados utilizado por, e externo a, a aplicao a ser medida. O grupo de dados no atualizvel pela aplicao a ser medida. O grupo de dados atualizado como ALI em outra aplicao. A complexidade de AIE baseada no nmeros de registros lgicos referenciados e dados elementares referenciados.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Arquivo de Interface Externa (AIE)
Regras de contagem de dado elementar referenciado para AIE : Contar um dado elementar para cada campo , no repetido, referenciado em um AIE . Quando duas aplicaes referenciam o mesmo AIE, mas cada um referencia o dado elementar separadamente, contar apenas os dados elementares referenciados que esto sendo usados pela aplicao que est sendo medida. Contar um dado elementar referenciado para cada campo exigido pelo usurio para estabelecer uma relao com outro AIE .

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Interface Externa (AIE)
Regras de contagem de registros lgicos referenciados para AIE
Contar os registros lgicos referenciados para cada AIE.

Para a avaliao da complexidade de um arquivo interface externa necessrio a contagem de todos os dados elementares referenciados e registros lgicos referenciados.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Interface Externa (AIE)
Para saber qual a complexidade funcional relativa de um arquivo interface externa devemos consultar a tabela a seguir:
01 19 itens de dados referenciados SIMPLES SIMPLES MDIA 20 50 itens de dados referenciados SIMPLES MDIA COMPLEXA 51 ou mais itens de dados referenciados MDIA COMPLEXA COMPLEXA

01 registro lgico 02 05 registros lgicos 06 ou mais registros lgicos

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Arquivo Interface Externa (AIE)
O valor do Nmero de Pontos de Funo (PF), de acordo com a complexidade, dado por : SIMPLES : 5 Pontos MDIO : 7 pontos COMPLEXO : 10 Pontos Qualquer tipo de arquivo da aplicao, desde que o usurio o enxergue, que ele seja lido por algum processo elementar da aplicao que est sendo medida e seja um ALI em outra aplicao, deve ser considerado um Arquivo de Interface Externa. Como exemplo podemos citar os seguintes tipos de arquivos: cadastros de uma forma geral, arquivos de segurana, arquivos de auditoria,
arquivos de mensagens de auxlio, arquivos de backup etc.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Entrada Externa (EE)
Regras TODAS as seguintes devem se aplicar: Os dados ou informaes de controle so recebidos de fora dos limites da aplicao. Ao menos um ALI atualizado se o dado que entra na aplicao no uma informao que altera o comportamento do sistema. Para cada processo identificado, um dos trs itens deve se aplicar:
O processamento lgico diferente do processamento lgico realizado por outras EEs da aplicao. O conjunto de itens de dados identificado diferente dos conjuntos identificados para outras EEs da aplicao. Os ALIs ou AIEs referenciados so diferentes dos arquivos referenciados por outras EEs da aplicao.

A complexidade baseada no nmero de arquivos referenciados/dados elementares referenciados para a EE.

lgicos

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Entrada Externa (EE)
Regras de contagem de arquivo lgico referenciado para EE:
Contar um arquivo lgico referenciado para cada ALI atualizado. Contar um arquivo lgico referenciado para cada ALI ou AIE lido no processamento da EE. Contar apenas um arquivo lgico referenciado para cada ALI lido e atualizado na EE.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Entrada Externa (EE)
Regras de contagem de dado elementar referenciado para EE Contar um dado elementar referenciado para cada campo no repetido, reconhecido pelo usurio, que entra ou sai dos limites da aplicao e requerido para completar a EE. No contar os campos que so recuperados ou derivados pelo sistema e armazenados num ALI durante um processo elementar se os mesmos no cruzam os limites da aplicao. Devem ser adicionados a contabilizao dos itens as linhas de comando ou teclas de funo que permitem aes dentro da entrada externa, e campos no informados pelo usurio mas que so atualizados, como por exemplo chaves.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Entrada Externa (EE)
Para sabermos qual a complexidade funcional relativa de uma entrada externa devemos consultar a tabela apresentada em seguida:
01 04 itens de dados referenciados 0 ou 1 arquivo referenciado 02 arquivos referenciados 03 ou mais arquivos referenciados SIMPLES SIMPLES MDIA 05 15 itens de dados referenciados SIMPLES MDIA COMPLEXA 16 ou mais itens de dados referenciados MDIA COMPLEXA COMPLEXA

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Entrada Externa (EE)
O valor do Nmero de Pontos de Funo (PF), de acordo com a complexidade, dado por : SIMPLES : 3 Pontos MDIO : 4 pontos COMPLEXO : 6 Pontos

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Sada Externa (SE)
Regras TODAS as seguintes devem se aplicar: Enviar dados ou informao de controle para fora dos limites da aplicao. Para o processo identificado, uma das trs declaraes abaixo deve-se aplicar
O processamento lgico diferente do processamento lgico executado pelas outras SEs da aplicao. O conjunto de itens de dados identificados so diferentes das outras SEs da aplicao. Os ALIs e AIEs referenciados so diferentes dos arquivos referenciados pelas outras SEs da aplicao.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Sada Externa (SE)
Alm disso, uma das seguintes regras deve-se aplicar:
O processamento lgico contm pelo menos uma frmula ou clculo matemtico. O processamento lgico atualiza pelo menos um ALI. O processamento lgico altera o comportamento do sistema.

A complexidade baseada no nmero de arquivos lgicos referenciados/dados elementares referenciados) para a SE.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Sada Externa (SE)
Regras de contagem de arquivo lgico referenciado para SE: Contar um arquivo lgico interno para cada ALI ou AIE lido durante o processamento do processo elementar. Contar um arquivo lgico interno para cada ALI atualizado durante o processamento do processo elementar. Contar um arquivo lgico interno para cada ALI que atualizado e lido pelo processo elementar

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Sada Externa (SE)
Regras de contagem de dado elementar referenciado para SE O nmero de dados elementares referenciados igual ao nmero total de campos identificados das seguintes regras: Contar um dado elementar referenciado para cada campo no repetido, reconhecido pelo usurio, que entra na aplicao e exigido para especificar quando, o qu e/ou como o dado para ser recuperado ou gerado pelo processo elementar. Contar um dado elementar referenciado para cada campo no repetido, reconhecido pelo usurio, que sai da aplicao. Se um dado elementar referenciado entra e sai da aplicao, contar somente uma vez no processo elementar.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Sada Externa (SE)
Contar um dado elementar referenciado quando o sistema envia uma mensagem para fora do limite para indicar que um erro ocorreu durante o processamento, confirmar que o processamento est completo ou verificar que o processamento deveria continuar. Contar um dado elementar referenciado para a habilidade de especificar uma ao a ser tomada mesmo quando h mltiplos mtodos para invocar o mesmo processo lgico. No contar campos que so salvos, recuperados, ou derivados se eles no cruzam o limite da aplicao. No contar literais, paginao, ou time stamps gerados pelo sistema.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Sada Externa (SE)
Para sabermos qual a complexidade funcional relativa de uma sada externa devemos consultar a tabela apresentada em seguida:
01 05 itens de dados referenciados 1 arquivo referenciado 02 a 03 arquivos referenciados 04 ou mais arquivos referenciados SIMPLES SIMPLES MDIA 06 19 itens de dados referenciados SIMPLES MDIA COMPLEXA 20 ou mais itens de dados referenciados MDIA COMPLEXA COMPLEXA

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Sada Externa (SE)
O valor do Nmero de Pontos de Funo (PF), de acordo com a complexidade, dado por : SIMPLES : 4 Pontos MDIO : 5 pontos COMPLEXO : 7 Pontos

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Consulta Externa (CE)
Regras TODAS as seguintes devem se aplicar:
Envia dados ou informao de controle para fora dos limites de aplicao. Para o processo identificado, uma das trs declaraes deve-se aplicar:

O processamento lgico diferente do processamento lgico executado pelas outras CEs da aplicao. O conjunto de itens de dados identificados so diferentes das outras CEs da aplicao. Os ALIs ou AIEs referenciados so diferentes das outras CEs da aplicao.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Consulta Externa (CE)
Alm disso, todas as seguintes regras devem se aplicar: O processamento lgico recupera dados ou informao de controle de um ALI ou AIE. O processamento lgico no contm frmula ou clculo matemtico. O processamento lgico no altera o comportamento do sistema. O processamento lgico no atualiza um ALI. A complexidade baseada no nmero de arquivos lgicos referenciados/dados elementares referenciados para a CE.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Consulta Externa (CE)
Regras de contagem de arquivo lgico referenciado para CE: Contar um arquivo lgico referenciado para cada ALI ou AIE lido durante o processamento do processo elementar.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Consulta Externa (CE)
Regras de contagem de dado elementar referenciado para SE: O nmero de dados elementares referenciados igual ao nmero total de campos identificados das seguintes regras: Contar um dado elementar referenciado para cada campo no repetido, reconhecido pelo usurio, que entra na aplicao e exigido para especificar quando, o qu e/ou como o dado para ser recuperado ou gerado pelo processo elementar. Contar um dado elementar referenciado para cada campo no repetido, reconhecido pelo usurio, que sai da aplicao. Se um dado elementar referenciado entra e sai da aplicao, constar somente uma vez no processo elementar.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade Consulta Externa (CE)
Contar um dado elementar referenciado quando o sistema envia uma mensagem para fora do limite para indicar que um erro ocorreu durante o processamento, confirmar que o processamento est completo ou verificar que o processamento deveria continuar. Contar um dado elementar referenciado para a habilidade de especificar uma ao a ser tomada mesmo quando h mltiplos mtodos para invocar o mesmo processo lgico. No contar campos que so salvos, recuperados, ou derivados se eles no cruzam o limite da aplicao. No contar literais, paginao, ou time stamps gerados pelo sistema.

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Consulta Externa (CE)
Para sabermos qual a complexidade funcional relativa de uma consulta externa devemos computar os valores pelas tabelas apresentadas abaixo e utilizando-se ao final, o maior valor encontrado.:
01 05 itens de dados referenciados 01 arquivo referenciado 02 03 arquivos referenciados 04 ou mais arquivos referenciados SIMPLES SIMPLES MDIA 06 19 itens de dados referenciados SIMPLES MDIA COMPLEXA 20 ou mais itens de dados referenciados MDIA COMPLEXA COMPLEXA

APF - ANLISE DE PONTOS POR FUNO

Como calcular - Identificando melhor os elementos e definindo a sua complexidade - Consulta Externa (CE)
O valor do Nmero de Pontos de Funo (PF), de acordo com a complexidade, dado por : SIMPLES : 3 Pontos MDIO : 4 pontos COMPLEXO : 6 Pontos

APF - ANLISE DE PONTOS POR FUNO

Clculo dos Pontos de Funo No Ajustados


Para cada elemento verifica-se todos os seus componentes, separando-os conforme a sua complexidade. Aps todos os componentes de cada elemento do sistema terem sido encontrados e sua complexidade avaliada se procede o clculo dos pontos de funo no ajustados, que consiste em trs passos:
1) Para cada componente do elemento soma-se os de mesmo grau de complexidade e em seguida multiplica-se o resultado por um peso conforme a figura apresentada adiante; 2) Posteriormente encontra-se o somatrio total por elemento; 3) Finalmente somam-se os totais de todos os elementos tendo como resultado os pontos por funo no ajustados.

APF - ANLISE DE PONTOS POR FUNO

Clculo dos Pontos de Funo No Ajustados


ELEMENTOS DE MEDIO ARQUIVO LGICO INTERNO (ALI) ARQUIVO DE INTERFACE EXTERNA (AIE) ENTRADAS EXTERNAS (EE) SADA EXTERNA (SE) CONSULTA EXTERNA (CE) COMPLEXIDADE FUNCIONAL SIMPLES X 7= MDIA X 10 = COMPLEXA X 15 = SIMPLES X 5= MDIA X 7= COMPLEXA X 10 = SIMPLES X 3= MDIA X 4= COMPLEXA X 6 = SIMPLES X 4= MDIA X 5= COMPLEXA X 7 = SIMPLES X 3= MDIA X 4= COMPLEXA X 6 = TOTAL POR COMPLEXIDADE TOTAL POR ELEMENTO

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


Atravs da anlise de 14 caractersticas de um sistema a FPA mede a funcionalidade global de um sistema, a cada uma delas deve ser atribudo um peso que varia de 0 a 5 representando o nvel de influncia que determinada caracterstica tem, na tica do cliente, com relao ao sistema estudado. Os pesos tem o seguinte significado: 0 - Nenhuma influncia - Sem influncia 1 - Influncia mnima - Incidental 2 - Influncia moderada - Moderado 3 - Influncia mdia - Mdio 4 - Influncia significativa - Significativo 5 - Grande influncia - Essencial

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


1)COMUNICAO DE DADOS :
Verifica-se se o sistema que est sendo medido, ser o responsvel pela comunicao com outros sistemas locais ou remotos e pela comunicao com os usurios, quando se tratar de sistemas on-line ou real-time.
0 - O sistema processado em modo Batch ou em estao isolada. 1 - O sistema processado em modo Batch, com entrada de dados ou impresso remota. 2 - O sistema processado em modo Batch, com entrada de dados e impresso remotas. 3 - O Sistema captura dados On-Line em um terminal burro ou atravs de um terminal inteligente (microcomputador)

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


1)COMUNICAO DE DADOS :
4 - O Sistema captura dados On-Line atravs de um terminal inteligente (microcomputador) processando parte deles no microcomputador e outra parte em um computador centralizado. Utiliza-se nesta situao apenas um protocolo de comunicao. Este ambiente representa a arquitetura Cliente - Servidor. 5 - O Sistema captura dados On-Line atravs de um terminal inteligente (microcomputador) processando parte deles no microcomputador e outra parte em um computador centralizado. Utiliza-se nesta situao mais de um protocolo de comunicao. Este ambiente representa a arquitetura Cliente - Servidor.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


2)PROCESSAMENTO DISTRIBUDO : Verifica-se se o sistema que est sendo medido, tem funes de processamento distribudas em locais diferentes e/ou em mais de um processador.
0 - O sistema no transferncia de dados ou mensagens entre CPUs. 1 - O sistema prepara dados para serem transferidos e processados em outra CPU de forma no automatizada. 2 - O sistema prepara dados para serem transferidos e processados em outra CPU de forma automtica 3 - O sistema processa de forma distribuda e h uma transferncia de dados "On-Line" em uma direo. 4 O sistema processa de forma distribuda e h transferncia de dados "On-Line" em ambas direes. 5 - O sistema processa de forma distribuda com escolha dinmica da CPU onde sero executas as suas instrues.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


3)DESEMPENHO :
Verifica-se se o sistema que est sendo medido, tem necessidades de um bom desempenho no seu funcionamento, proporcionando com isto um bom tempo de resposta aos seus usurios, sejam eles batch ou on-line. 0 - No foram estabelecidos requisitos. 1 - Requisitos foram estabelecidos mas, no exigem mudana na instalao. 2 - Tempo de resposta crtico nos horrios de pico, mas, no h consideraes especiais quanto a utilizao da CPU. 3 - Tempo de resposta crtico, independe do horrio. Sem procedimentos especiais de utilizao da CPU, sendo que, causa dependncia no processamento de outros sistemas. 4 - Requisitos de performance so rigorosos necessitando ateno nas fase de projeto e implementao. 5 - Requisitos de performance so rigorosos necessitando ateno nas fase de projeto e implementao, alm de exigir ferramentas automatizadas de para anlise de performance.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


4) UTILIZAO DOS EQUIPAMENTOS (AMBIENTE) : Verifica-se se o sistema que est sendo medido, ser responsvel por alguma ampliao/modificao no ambiente operacional existente. 0 - No h restries operacionais implcitas ou explcitas. 1 - Existem restries operacionais, mas nenhum esforo extra necessrio para que sejam suplantadas. 2 - Existem restries quanto a tempo e segurana, que devem ser consideradas no projeto e implementao do sistema. 3 - Parte da aplicao estabelece requisitos para processador. 4 - Restries operacionais ao processador central ou processador dedicado. 5 - Alm das restries anteriores estabelece, tambm, restries para CPUs distribudas, como por exemplo em ambiente clienteservidor.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


5)VOLUME DAS TRANSAES (BATCH E ON-LINE) :
Verifica-se se o sistema que est sendo medido ter entradas, sadas arquivos ou consultas complexos. Esta complexidade dever ser analisada em conjunto com os picos de volume de transaes do sistema que est sendo medido, sob a tica principalmente de perdas das mesmas durante a utilizao da aplicao.
0 - Nenhum perodo de pico de transaes esperado. 1 - Picos de volume de transaes so mensais, porm no haver necessidade de nenhuma providncia especial, quanto ao projeto e implementao do sistema. 2 - Picos de volume de transaes so semanais, haver necessidades de ateno, quanto ao projeto e implementao do sistema. 3 - Picos de volume de transaes so dirios, haver necessidades especiais de ateno, quanto ao projeto e implementao do sistema. 4 - Altos volume de transaes so esperados a qualquer horrio, exigindo avaliao do projeto do sistema. 5 - Altos volumes de transaes so esperados a qualquer horrio, exigindo avaliao do projeto do sistema, e envolvendo o uso de ferramentas automatizadas de anlise de performance.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


6)ENTRADA DE DADOS : Verifica-se o percentual de participao entre entrada on-line x batch para o sistema que est sendo medido. 0 - Todas as transaes do sistema so processadas em modo Batch. 1 - De 1% a 7% das transaes so entradas de dados interativas. 2 - De 8% a 15% das transaes so entradas de dados interativas. 3 - De 16 a 23% das transaes so entradas de dados interativas. 4 - De 24 a 30% das transaes so entradas de dados interativas. 5 - Mais de 30% das transaes so entradas de dados interativas.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


7)EFICINCIA DO USURIO FINAL : Verifica-se se o sistema que est sendo medido necessitar de um projeto de entrada de dados on-line que atenda a mltiplas telas e operaes.
Menus Documentao / Help On-Line Movimento automtico do cursor Movimento de tela ("Scrolling") vertical e horizontal Impresso remota (via transaes "On-Line") Teclas de funo pr-definidas Execuo de "Jobs Batch" a partir de transaes "On-Line Seleo de dados na tela via movimentao de cursor Uso intenso de vdeo reverso, brilho intensificado, cores e outros recursos de vdeo Impresso da documentao via "hard copy" em transaes "On-Line

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


7)EFICINCIA DO USURIO FINAL :
Interface para "mouse "Pop-up Windows O mnimo possvel de telas para executar as funes Fcil navegao entre telas Suporte bilinge (contar como quatro itens) Suporte multilinge (contar como seis itens)

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


7)EFICINCIA DO USURIO FINAL : Nvel de influncia no sistema: 0 - O sistema no apresenta nenhum dos itens acima relacionados. 1 - Apresenta de 1 a 3 dos itens acima relacionados. 2 - Apresenta de 4 a 5 dos itens acima relacionados. 3 - Apresenta 6 ou mais dos itens acima relacionados, mas no h nenhum requerimento do usurio. 4 - Apresenta 6 ou mais dos itens acima relacionados, e os requerimentos solicitados pelo usurio influenciam no projeto do sistema. 5 - Apresenta 6 ou mais dos itens acima relacionados, e os requerimentos solicitados pelo usurio exigem o uso de ferramentas e processos especiais para demonstrar que foram atendidos.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


8)ATUALIZAES ON-LINE : Verifica-se para o sistema que est sendo medido a quantidade de arquivos lgicos internos que so atualizados on-line.
0 - Nenhuma atualizao. 1 - Atualizao "On-Line" de 1 a 3 arquivos de controle. O volume de atualizaes baixo, e a recuperao de dados simples. 2 - Atualizao "On-Line" de 4 ou mais arquivos de controle. O volume de atualizaes baixo, e a recuperao de dados simples. 3 - Atualizao "On-Line" dos principais arquivos lgicos internos. 4 - Alm dos itens anteriores, a proteo contra perda de dados essencial sendo especificada e implementada como parte integrante do sistema. 5 - Alm dos itens anteriores, altos volumes de dados trazem necessidade de procedimentos de recuperao totalmente automatizados, com mnima interveno do operador.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


9)PROCESSAMENTO COMPLEXO : Verifica-se se para o sistema que est sendo medido, existe processamento complexo, levando-se em considerao os itens abaixo.
Processamento especial de auditoria e/ou processamento especial de segurana; Processamento lgico extensivo; Processamento matemtico extensivo; Grande quantidade de processamento de exceo, resultando em transaes incompletas que necessitam de reprocessamento. Processamento complexo para manipular mltiplas possibilidades de entrada/sada.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


9)PROCESSAMENTO COMPLEXO : Nvel de influncia no sistema: 0 - No apresenta nenhum dos itens acima. 1 - Apresenta 1 dos itens acima relacionados. 2 - Apresenta 2 dos itens acima relacionados. 3 - Apresenta 3 dos itens acima relacionados. 4 - Apresenta 4 dos itens acima relacionados. 5 - Apresenta 5 dos itens acima relacionados.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


10)REUTILIZAO :
Verifica-se que percentagem do sistema que est sendo medido, foi projetada para reutilizao por outros sistemas. 0 - No apresenta cdigo reutilizvel. 1 - O cdigo reutilizvel s pode ser utilizado dentro da prpria aplicao. 2 - Menos de 10% dos mdulos foram desenvolvidos levando-se em conta a sua reutilizao. 3 - 10% ou mais dos mdulos foram desenvolvidos levando-se em conta a sua reutilizao. 4 - O sistema foi projetado e documentado para facilitar a reutilizao de cdigo e o sistema customizado a nvel de cdigo fonte. 5 - O sistema foi projetado e documentado para facilitar a reutilizao de cdigo e o sistema customizado atravs de

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


11)FACILIDADE DE IMPLANTAO :
Verifica-se para o sistema que est sendo medido, o esforo com converso de arquivos existentes no processo de implantao. 0 - Nenhuma solicitao foi feita pelo cliente, e nenhum procedimento especial foi criado. 1 - Nenhuma solicitao foi feita pelo cliente, porm foi necessrio criar um procedimento especial para implantao. 2 - Procedimentos de implantao e converso foram solicitados pelo cliente, foram criados procedimentos de implantao previamente testados, porm o impacto no projeto no considerado importante. 3 - Procedimentos de implantao e converso foram solicitados pelo cliente, foram criados procedimentos de implantao previamente testados, e o impacto no projeto considerado importante. 4 - Alm do descrito no item 2, ferramentas automatizadas de implantao e converso de dados foram preparadas e testadas. 5 - Alm do descrito no item 3, ferramentas automatizadas de

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


12)FACILIDADE DE OPERAO : Verifica-se, para o sistema que est sendo medido, se haver uma preocupao com backup e recuperao de dados.
0 - Nenhuma considerao especial sobre facilidade operacional, alm dos procedimentos normais de backup , foi feita pelo usurio. 1 a 4 - Selecionar os seguintes itens que se aplicam ao sistema. Cada item selecionado possui o valor um.
Procedimentos eficientes de inicializao, backup e recuperao foram preparados, mas a interveno do operador necessria; Procedimentos eficientes de inicializao, backup e recuperao foram preparados, nenhuma interveno do operador necessria (contar como dois itens); O sistema minimiza a operao de montagem de fitas magnticas; O sistema minimiza a necessidade de manuseio de formulrios.

5 - O Sistema foi projetado para no precisar de interveno do operador no seu funcionamento normal. A recuperao de erros uma caracterstica do sistema.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


13) LOCALIZAO MLTIPLA : Verifica-se, para o sistema que est sendo medido, se o mesmo funcionar em mltiplas instalaes e locais diferentes.
0 - Nenhuma solicitao do usurio foi feita para mltiplas instalaes. 1 - Necessidade de instalao em mltiplos locais foi levada em considerao no projeto do sistema. O sistema foi projetado para operar somente em um ambiente de hardware e software especficos. 2 - Necessidade de instalao em mltiplos locais foi levada em considerao no projeto do Sistema. O sistema foi projetado para operar somente em ambientes de hardware e software similares. 3 - Necessidade de instalao em mltiplos locais foi levada em considerao no projeto do Sistema. O sistema foi projetado para operar inclusive em ambientes de hardware e software diferentes. 4 - Um plano de documentao e manuteno foi elaborado e testado para suportar a aplicao em mltiplos locais, e o sistema atende aos itens 1 e 2. 5 - Um plano de documentao e manuteno foi elaborado e testado para suportar o sistema em mltiplos locais, e o sistema atende ao item 3.

APF - ANLISE DE PONTOS POR FUNO

Analisando as caractersticas do Sistema


14) FACILIDADE DE MANUTENO: Verifica-se, para o sistema que est sendo medido, se o mesmo ter que ser projetado para suportar facilitar mudanas e o uso pelo usurio.
0 - Nenhum requerimento foi feito pelo cliente visando facilidade de mudana. 1 a 5 - Selecionar quais dos seguintes itens se aplicam ao sistema. fornecido recurso de consulta flexvel de baixa complexidade (contar como um item). fornecido recurso de consulta flexvel de mdia complexidade (contar como dois itens). fornecido recurso de consulta flexvel de alta complexidade (contar como trs itens). Dados de controle so mantidos em tabelas, que so atualizadas pelo usurio atravs de processos On-Line e interativos, mas as alteraes s so efetivadas no prximo dia til (contar como um item) Dados de controle so mantidos em tabelas que so atualizadas pelo usurio atravs de processos "On-Line" e interativos, mas as alteraes so efetivadas imediatamente (contar como dois itens).

APF - ANLISE DE PONTOS POR FUNO

CLCULO DO FATOR DE AJUSTE


O valor do fator de ajuste baseado nas 14 caractersticas apresentadas na seo anterior. Este fator ajusta os pontos de funo no ajustados em +/- 35% para que se possa obter o valor final dos pontos por funo.

O procedimento de clculo do fator de ajuste consiste em trs passos:


1) Encontrar o nvel de influncia de cada caracterstica do sistema que corresponde a um nmero de uma escala que varia de 0 a 5. 2) Somar os nveis de influncia de todas as caractersticas analisadas. 3) Encontrar o fator de ajuste atravs da seguinte frmula:
FATOR DE AJUSTE = (NVEL DE INFLUNCIA * 0,01) + 0,65

APF - ANLISE DE PONTOS POR FUNO

CLCULO DO FATOR DE AJUSTE


CARACTERSTICAS GERAIS DOS SISTEMAS 01. Comunicao de Dados ......................... 02. Processamento Distribudo .................... 03. Desempenho ......................................... 04. Utilizao dos Equipamentos ................. 05. Volume de Transaes ........................... 06. Entrada de Dados................................... 07. Eficincia do Usurio Final .................... 08. Atualizaes "On-Line" .......................... 09. Processamento Complexo ...................... 10. Reutilizao ................ .......................... 11. Facilidade de Implantao ..................... 12. Facilidade de Operao........................... 13. Localizao Mltipla............................... 14. Facilidade de Manuteno...................... Nvel de Influncia (NI) ............................ NVEL DE INFLUNCIA 4 - Valor fixo 4 - Valor fixo X - Valor a definir 1 - Valor fixo X - Valor a definir 5 - Valor fixo 5 - Valor Fixo 3 - Valor fixo X - Valor a definir X - Valor a definir X - Valor a definir 0 - Valor fixo X - Valor a definir 2 - Valor fixo

OBS : Os Valores Fixos nesta tabela foram definidos para o

ambiente de Desenvolvimento Cliente/Servidor.

APF - ANLISE DE PONTOS POR FUNO

CLCULO DOS PONTOS POR FUNO


Nesta etapa podemos calcular os pontos de funo para trs situaes distintas de uma Aplicao, que nos levaro a formas diferentes de clculo. So elas:
1)Uma Aplicao a ser desenvolvida 2)Uma Aplicao que passar por uma manuteno evolutiva. 3)Uma Aplicao que j est pronta e implantada

APF - ANLISE DE PONTOS POR FUNO

CLCULO DOS PONTOS POR FUNO Clculo dos Pontos por Funo de uma Aplicao a ser desenvolvida
A frmula para clculo a seguinte :
PF_DESENVOLVIMENTO = PF_NO_AJUSTADO * FATOR_AJUSTE

Onde: PF_DESENVOLVIMENTO : total de Pontos das Funes da Aplicao a ser desenvolvida. PF_NO_AJUSTADO : total de Pontos de Funo no ajustados da Aplicao a ser desenvolvida. FATOR_AJUSTE : valor do Fator de Ajuste.

APF - ANLISE DE PONTOS POR FUNO

CLCULO DOS PONTOS POR FUNO


Clculo dos Pontos por Funo de uma Aplicao que passar por manuteno evolutiva
A frmula para clculo a seguinte :
PF_MANUTENO = (PF_INCLUIDO + PF_ALTERADO_ATUAL) * FA_ATUAL + PF_EXCLUIDO * FA_ANTERIOR

Onde :
PF_MANUTENO : total de Pontos de Funo da manuteno da Aplicao. PF_INCLUIDO : total de Pontos de Funo no ajustados que sero includos na Aplicao PF_ALTERADO_ATUAL : total de Pontos de Funo no ajustados que sero modificadas na Aplicao PF_EXCLUDO : total de Pontos de Funo no ajustados que sero excludas na Aplicao FA_ATUAL : Fator de Ajuste aps a manuteno na Aplicao. FA_ANTERIOR : Fator de Ajuste antes da manuteno na Aplicao.

APF - ANLISE DE PONTOS POR FUNO

CLCULO DOS PONTOS POR FUNO Clculo dos Pontos por Funo de uma Aplicao que passar por manuteno evolutiva
OBSERVAES a)Pontos de Funo includos tero custo e produtividade iguais aos contados no desenvolvimento. b)Pontos de Funo alterados ou excludos, sero sempre contados como complexidade simples, todos arquivos lgico internos modificados, todos as arquivos de interface referenciados, todas as entradas, sadas ou consultas. Alm disto a produtividade
dever ser diferenciados em relao desenvolvimento.

APF - ANLISE DE PONTOS POR FUNO

CLCULO DOS PONTOS POR FUNO Clculo dos Pontos por Funo de uma Aplicao existente
A frmula para clculo a seguinte :
PF_APLICAO = PF_NO_AJUSTADO * FATOR _AJUSTE

Onde: PF_APLICAO : total de pontos de funo do sistema; PF_NO_AJUSTADO : total de pontos de funo no ajustados; FATOR_AJUSTE : valor do fator de ajuste.

APF - ANLISE DE PONTOS POR FUNO

ESTIMANDO A DIMENSO DE PROJETOS


Uma das principais vantagens de Anlise de Pontos por Funo sobre outras tcnicas medio de sistemas aplicativos a possibilidade de estimar dimenso dos mesmos desde o incio do desenvolvimento. A preciso da estimativa do sistema aplicativo varia de acordo com a grau de conhecimento adquirido sobre o mesmo. Segundo a empresa SPR Software Productivity Research possvel fazer estimativas segundo a relao apresentada em seguida.

APF - ANLISE DE PONTOS POR FUNO

ESTIMANDO A DIMENSO DE PROJETOS


RELAO ENTRE CONHECIMENTO DO APLICATIVO E O ERRO NA PONTUAO

FASE SOLICITAO ANLISE DE REQUISITOS ANLISE MODELO LGICO ANLISE MODELO FSICO PROGRAMAO, TESTES E SIMULAO IMPLANTAO
FONTE : SPR (empresa dos EUA)

CONHECIMENTO DO APLICATIVO 10% 25% 40% 60% 90% 100%

ERRO NA PONTUAO 35% 30% 25% 20% 10% 0%

APF - ANLISE DE PONTOS POR FUNO

ESTIMANDO A DIMENSO DE PROJETOS


A SPR analisou mais de 120 projetos e verificou, atravs de mtodos estatsticos, que existe uma relao entre os tipos de funes de uma aplicao conforme descrito na seguinte tabela:
Arquivos Lgicos Internos (ALI) Arquivos de Interface Externa (AIE) Entradas Externas (EE) Sadas Externas (SE) Consultas Externas (CE) 25% 03% 30% 28% 14%

Para proceder os clculos se torna necessrio o conhecimento de apenas um dos elementos, os outros passam a ser funo deste. Como esta uma estimativa devemos usar a complexidade funcional mdia para todos os tipos de funo, e considerar que o valor do fator de ajuste 1.

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO - Roteiro


1 - Identificar os Arquivos Lgicos Internos do Sistema. Aps identific-los agrup-los por complexidade em simples, mdia e complexa. 2 - Identificar os Arquivos de Interface Externa do Sistema. Aps identific-los agrup-los por complexidade em simples, mdia e complexa. 3 - A partir do nmero de Arquivos Lgicos Internos do Sistema, obter o nmero de Entradas Externas, multiplicando-se o nmero de arquivos lgicos internos por at no mximo 3 (incluso, alterao e excluso) conforme as especificaes do sistema. Agrup-las por complexidade em simples, mdia e complexa. 4 - Identificar as Sadas Externas do Sistema. Aps identific-las, agrup-las por complexidade em simples, mdia e complexa. 5 - Identificar as Consultas Externas do Sistema. Aps identific-las, agrup-las por complexidade em simples, mdia e complexa. 6 Aplicar o Fatores de Ponderao da Complexidade.

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO - Pontuao


A partir do modelo de dados do SIV - Sistema de Vendas ser feita a medio do mesmo Modelo da Dados :

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
Vamos considerar, que para este sistema, o arquivo Cliente, no pertence ao mesmo, mas apenas utilizado por ele e que os demais arquivos pertencem ao prprio sistema. Podemos calcular os Pontos de Funo da Aplicao SIV de vrias maneiras :

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
1)Alternativa 1 - Clculo rpido seguindo a tabela da SPR Neste conhecemos um dos elementos de medio, que o Nmero de Arquivos Lgicos Internos = 6
Como o total deste elemento de medio, representa 25% do total de funes do sistema, o sistema ter um total de 24 funes. Seguindo a tabela, de relaes das funes, apresentada pela SPR, calcula-se o nmero de funes para os demais elementos de medio.
Nmero de Arquivos de Interface Externa : 3% de um total de 24 = 0,72 (aproxima para 1) Nmero de Entradas Externas : 30% de um total de 24 = 7,2 (aproxima para 7) Nmero de Sadas Externas : 28% de um total de 24 = 6,72 (aproxima para 7) Nmero da Consultas Externas : 14% de um total de 24 = 3,36 (aproxima para 3)

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
1)Alternativa 1 - Clculo rpido seguindo a tabela da SPR
Obs : Se, por alguma situao, o total de funes encontradas ultrapassar 24 funes, acrescer ou retirar 1 ponto de um dos elementos. O elemento a ser escolhido depender dos valores aproximados.
Considera-se complexidade mdia para todos os elementos de medio e fator de ajuste mdio (1.0).

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
1)Alternativa 1 - Clculo rpido seguindo a tabela da SPR
Calcula-se ento o nmero de pontos de funo do sistema : Nmero de Arquivos Lgicos Internos 6 x 10 (complexidade mdia) = 60 Pontos de Funo Nmero de Arquivos de Interface Externa 1 x 7 (complexidade mdia) = 7 Pontos de Funo Nmero de Entradas Externas 7 x 4 (complexidade mdia) = 28 Pontos de Funo Nmero de Sadas Externas 7 x 5 (complexidade mdia) = 35 Pontos de Funo Nmero de Consultas Externas 3 x 4 (complexidade mdia ) = 12 Pontos de Funo Tem-se portanto um total de 142 Pontos de Funo Utilizando-se o Fator de Ajuste padro do ambiente :1,0 tem-se um total de 142 Pontos de Funo.

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
2)Alternativa 2 - Para cada arquivo lgico interno considera-se uma incluso, uma alterao e uma excluso como complexidade mdia e uma consulta implcita com complexidade simples. Considera-se ainda uma sada e uma consulta com complexidade mdia para cada arquivo lgico interno.
Nmero de Arquivos Lgicos Internos : 6 x 7 (complexidade simples) = 42 Pontos de Funo Nmero de Arquivos de Interface Externa : 1 x 5 (complexidade simples) = 5 Pontos de Funo Entradas Externas : 6 (Incluses) x 4 (complexidade mdia) = 24 Pontos de Funo 6 (Alteraes) x 4 (complexidade mdia) = 24 Pontos de Funo 6 (Excluses) x 4 (complexidade mdia) = 24 Pontos de Funo

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
2)Alternativa 2 :
Consultas Implcitas 6 x 3 (complexidade simples) = 18 pontos de funo. Consultas Externas 6 x 4 (complexidade mdia) = 24 pontos de Funo (estima-se o nmero de consultas igual a nmero de ALI) Sadas Externas 6 x 5 (complexidade mdia) = 30 pontos de Funo (estima-se o nmero de consultas igual a nmero de ALI)

Tem-se portanto um total de 191 Pontos de Funo Utilizando-se o Fator de Ajuste padro do ambiente :1,05 tem-se um total de 200,6 Pontos de Funo.

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
3)Alternativa 3 - similar alternativa dois, com a diferena que estima-se mais prximo da realidade, verificando-se a complexidade de cada Entrada Externa e levantando-se com o usurio o nmero de consultas, sadas e suas complexidades respectivas.
Nmero de Arquivos Lgicos Internos : 6 x 7 (complexidade simples) = 42 Pontos de Funo Nmero de Arquivos de Interface Externa : 1 x 5 (complexidade simples) = 5 Pontos de Funo Entradas Externas Simples: 1 (Incluso) x 3 (complexidade simples) = 3 Pontos de Funo 1 (Alterao) x 3 (complexidade simples) = 3 Pontos de Funo 1 (Excluso) x 3 (complexidade simples) = 3 Pontos de Funo

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
3)Alternativa 3: Entradas Externas Mdias
2 (Incluses) x 4 (complexidade simples) = 8 Pontos de Funo 2 (Alterao) x 4 (complexidade simples) = 8 Pontos de Funo 2 (Excluso) x 4 (complexidade simples) = 8 Pontos de Funo Entradas Externas Complexas 2 (Incluses) x 6 (complexidade simples) = 12 Pontos de Funo 2 (Alterao) x 4 (complexidade simples) = 12 Pontos de Funo 2 (Excluso) x 4 (complexidade simples) = 12 Pontos de Funo

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO
3)Alternativa 3: Consultas Implcitas
Consultas Externas Sadas Externas 6 x 3 (complexidade simples) = 18 pontos de funo. 8 x 4 (complexidade mdia) = 32 pontos de Funo 4 x 5 (complexidade mdia) = 20 pontos de Funo

Tem-se portanto um total de 186 Pontos de Funo Utilizando-se o Fator de Ajuste padro do ambiente :1,05 tem-se um total de 195,3 Pontos de Funo

APF - ANLISE DE PONTOS POR FUNO

ESTUDO DE CASO - Comentrios


Das trs alternativas de clculo apresentadas a que exige menos investimentos de tempo a primeira e a que exige mais a terceira. Todas podem ser aplicadas logo no incio do desenvolvimento do aplicativo e tero que ser corrigidas posteriormente. 1)Alternativa 1 com 142 PF para 195,3 na alternativa 3 ou seja, neste exemplo, um erro de 44,7 PF (23,3% a menor). 2)Alternativa 2 com 200,6 para 195,3 ou seja, neste exemplo, um erro de 5,3 PF (2,7% a maior).

APF - ANLISE DE PONTOS POR FUNO

PERGUNTAS ?

Você também pode gostar