Sei sulla pagina 1di 83

PONTOS DE FUNO como ferramenta no Gerenciamento de Projetos de Sistemas

Anlise de Pontos funo


No se pode gerenciar o que no se pode medir

Pontos de Funo
O gerenciamento de projetos deve ser auxiliado pela utilizao de uma mtrica que permita a mensurao de um projeto e consequentemente a gerao de sua estimativa de prazo, custo e recursos.

Produtividade no Desenvolvimento de Sistemas


Produtividade = Medida do Produto do Trabalho Esforo para Produzi-lo

Para minimizar distores importante que a medida do produto do trabalho seja padronizada e uniforme para tarefas iguais ou similares e prefervel que o esforo seja medido em termos de dedicao exclusiva ao trabalho em questo.

Medida do Produto do Trabalho Este o grande problema com que nos defrontamos nos projetos de desenvolvimento, manuteno e expanso de sistemas. Que unidade de medida padronizada e uniforme deve ser adotada para mensurar o tamanho de um projeto ?

Escolha de uma medida padronizada para sistemas


Linhas de cdigo ?
Mdulos Implantados ?

Pontos de Funo podem ser utilizados para medir sistemas em vrias fases do ciclo de vida de desenvolvimento, inclusive para manuteno.

Tcnica de Pontos de Funes


Principal mrito: Abordagem das funes caractersticas de um sistema sob ponto de vista do que ele faz para usurio, num enfoque empresarial no tcnico.
e o o e

Objetivos
Medio de Funcionalidade de Sistemas de acordo com a perspectiva do usurio Comparao da produtividade entre ambientes de desenvolvimento Criao de uma unidade padro de medida de software Melhoria de estimativas de projetos de desenvolvimento de sistemas

Vantagens
Transparncia para o usurio final Permite estimativas de tempo, recursos e custos desde o incio do ciclo de desenvolvimento, mesmo sem ter todas as informaes necessrias sobre o sistema. Melhorar a qualidade dos contratos de terceirizao

Etapas do Processo
1. Identificao das funes do sistema. 2. Classificao de cada funo quanto complexidade funcional relativa como: simples, mdia ou complexa. 3. Clculo dos pontos de funo brutos atravs da aplicao dos pesos de acordo com a tabela especfica 4. Avaliao das 14 caractersticas gerais do sistema 5. Determinao do Fator de Ajuste 6. Clculo dos pontos de funo ajustados.

Etapas da Parte 1 - Levantamento dos pontos de funo brutos.

Parte I
Etapa 1 Identificar Funes Contar Elementos Etapa 2 Etapa 3

PESOS

Pontos de Funo No Ajustados

Etapas da Parte 2 - Levantamento dos pontos de funo ajustados.

Parte II
Etapa 4 Pontuar tens de Influncia Etapa 5 Determinar Fator de Ajuste Pontos de Funo No Ajustados Etapa 6 Pontos de Funo (Ajustados)

Anlise de Recursos e Prazos a partir do clculo de Pontos de Funo


Considerando-se a seguinte projeo: Produtividade para modelagem = 6 FP / Homem-ms Produtividade para implementao = 4 FP / Homem-ms Recursos efetivos para modelagem = 4 homens-ms Recursos efetivos para implementao = 5 homens-ms FPA = Total de Pontos de Funo Ajustado contabilizado na etapa II.

Estimativa de prazo a partir do clculo de Pontos de Funo

Modelo Essencial

= FPA X 25% 6

___ ___

FP HM

Necessidade de Homens-ms = ____ / Prazo = ____ / 4

___ MS

Modelo de Implementao

= FPA X 20% / 4 6 ___

___ ___ MS

FP HM

Necessidade de Homens-ms = Prazo = ____ /

Prazos a partir do clculo de Pontos de Funo


Implementao = FPA X 45% Necessidade de Homens-ms = ____ / 4 Prazo = ____ / 5 ____ MS ____ FPT ____ HM

Prazo total estimado para modelagem ( ___ + ___ ) ___ Meses Prazo total estimado para implementao Prazo total estimado ___ Meses ___ Meses

Estimativas de Prazo e Custos para Desenvolvimento de Sistemas


Clculo de Prazo Referente Fase de Anlise da M DS Resultados do Clculo por FPA Pontos Funo Total : Percentual da Fase Pontos de Funo da Fase : Produtividade M dia Ponderada : Esforo M dio Ponderado (hs) : 229,81 20% 45,96 25,00 1.149,05 Semanas da Fase 11,49 M eses da Fase 2,87 Custo da Fase
39.067,70

Recurso
Lder de Projeto Analista Sist. SR Analista Sist, PL Adm Dados Consultor Perfil 1 Perfil 2 Perfil 3

Qtde. 1 1 1 0 0 0 0 0

Aplicao 50% 100% 100% 0% 0% 0% 0% 0%

hs / pf 25,00 25,00 25,00 25,00 25,00 25,00 25,00 25,00

Acumulado Semanas M eses 11,49 2,87 Custo Acumulado


39.067,70

Estimativas de Recursos para o Projeto


Calculo de Recursos por Fase a Partir de Prazo Limite
Pontos Funo Total :
1.984,85

Percentual da Fase

Anlis Especific. Const e r


20% 20% 396,97 40,00 5,00 19,85 30% 595,46 40,00 7,50 19,85

Teste Implant
15% 297,73 40,00 4,00 18,61 5% 99,24 40,00 1,30 19,09

Pontos de Funo da Fase (pf): 396,97 Produtividade mdia (hs / pf): 40,00 Prazo Limite (MESES) Quantidade de Recursos
5,00 19,85

Indicadores da anlise de pontos de funo


Indicador de Qualidade dos projetos Indicador de Produtividade entre ambientes de programao Indicador de Produtividade entre equipes de desenvolvimento Indicador de Custo entre projetos Indicador de Custo por fase de desenvolvimento

Avaliao da Qualidade
Taxa de Defeitos por Aplicao
1,20 1,00 0,80 0,60

0,40

Aplicao (A)

Aplicao Aplicao Aplicao (B) (C) (D)

Grfico ilustrando a quantidade falhas por pontos de funo

Avaliao da Produtividade em funo da Linguagem


50

PF/ HM
40 30

20
10

linguagem linguagem Linguagem Linguagem (A) (B) (C) (D)

Grfico ilustrando a produtividade por linguagem

Produtividade da Equipe
Taxas de Produtividade Para Fase de Anlise Recurso 01- Lder de Projeto 02- Analista Sist. SR 03- Analista Sist, PL 04- Adm Dados 05- Consultor 06- Perfil 1 07- Perfil 2 08- Perfil 3 Horas / P.F. 4 4 4 4 4 4 6 8 Custo H.H. ( R$ ) 42,00 35,00 30,00 37,00 40,00 35,00 30,00 25,00 Pag. 1 / 2

Custo de Projetos $ / PF
600
500 400 300 200

Projeto (A)

Projeto (B)

Projeto (C)

Projeto (D)

Grfico ilustrando o custo por pontos de funo para quatro projetos

Custo Por Fase da MDS ($ / PF)


600 500

400 300 200 Anlise Projeto Codificao Implantao

Grfico ilustrando o custo por pontos de funo para quatro Fases da MDS

Emprego da Tcnica de Pontos de Funo

Levando-se em conta a necessidade de estimativas mais precisas e de melhoria no gerenciamento de projetos de desenvolvimento de sistemas, a TPF pode e deve ser aplicada desde as primeiras fases do projeto e recomenda-se a sua incluso no ciclo de desenvolvimento de sistemas.

Tipos de Contagem
Material Disponvel para Estimativa de Esforo Tipo de Contagem

Modelo P relim inar de dados = = > 1-C ontagemIndicativa de P ontos de Funo Modelo e Funes Bsicas = = > 2-C ontagemE stim ada de P ontos de Funo P rojeto Detalhado / P rottipo = = >3-C ontagemDetalhada de P ontos de Funo

Contagem Indicativa de Pontos de Funo


O que voc obter utilizando esta forma de clculo? - Voc obter um valor indicativo da quantidade de pontos de funo do sistema proposto sem conhecer detalhes do modelo nem do processo. Quando utilizar esta forma de clculo ? - Esta forma de clculo poder ser utilizada na fase inicial da proposta de desenvolvimento, quando no se possua dados detalhados do processo, mas sim um modelo de dados

Contagem Indicativa de Pontos de Funo


Como funciona este tipo de clculo ? - A partir das informaes obtidas do modelo de dados este clculo indicativo derivar uma quantidade de processos referente aos arquivos lgicos e de interface e um grau de complexidade que permitir calcular o total de pontos de funo sem ter os detalhes dos arquivos ou dos processos.

Contagem Estimativa de Pontos de Funo


O que voc obter utilizando esta forma de clculo? - Voc obter um valor estimado da quantidade de pontos de funo do sistema proposto, sem a preciso do grau de complexidade das funes. Quando utilizar esta forma de clculo ? - Esta forma de clculo poder ser utilizada na fase inicial da proposta de desenvolvimento, quando no se possua dados detalhados do processo, mas sim o modelo de dados e

Contagem Estimativa de Pontos de Funo


Como funciona este tipo de clculo ?

A partir dos dados informados referentes s funes da tcnica de pontos de funo, este clculo estimado ser realizado atribuindo um grau de complexidade mdio aos processos informados e baixo aos arquivos lgicos internos e de interface.

Contagem Detalhada de Pontos de Funo


O que voc obter utilizando esta forma de clculo? - Voc obter a quantidade de pontos de funo do sistema proposto, obtido a partir do grau de complexidade das funes levantadas. Quando utilizar esta forma de clculo ? - Esta forma de clculo poder ser utilizada em qualquer fase do desenvolvimento, desde que se possua dados detalhados do processo e do modelo de dados, como descrio de

Contagem Detalhada de Pontos de Funo


Como funciona este tipo de clculo ?

A partir dos dados informados referentes a parte de dados e de processos do sistema, o clculo detalhado ser realizado atribuindo um grau de complexidade em funo das caractersticas de cada funo : arquivo lgico interno, interface, entrada, sada e consulta.

Tipos de Funes

1. Entradas 2. Sadas

3. Arquivo Lgico Interno


4. Arquivo de Interface Externo

5. Consulta

Como Utilizar a Metodologia


Usurio Final Entrada Sada Consulta Transaes E S C Arquivos Aplicao ou Mdulo

Arquivos Transaes Outra Aplicao ou Mdulo

TPF - Fluxo do Esquema Conceitual


Arquivos

Input

Interface

Output

Pontos de Funo Brutos

Consultas

Avaliao das caractersticas Fator de Ajuste

Nvel de Influncia

Pontos de Funo
Sistema Planejado

Produtividade

Recurso Prazo Custo

Arquivo Lgico Interno


Grupo

Lgico de Dados

Grupo

Lgico de Informaes de Controle

Regras de Identificao dos Arquivos Lgicos Internos


Grupo

Lgico de Dados que satisfaz os requerimentos do usurio mantido dentro da aplicao atravs de processo elementar

CASOS TPICOS

Banco de Dados (cada arquivo lgico segundo cada viso do usurio) Tabelas do usurio Arquivos de dados extra BD Arquivos de Mensagens Arquivos de documentao On-line (Help) Arquivos de Controle / Parmetros

No Considerar
Os arquivos Lgicos internos a que o usurio no tenha acesso Arquivos internos do sistema (temporrios ou de trabalho) Mais de uma vez o mesmo arquivo classificado em seqncia(s) diferente(s) Arquivos criados por Imposio de tecnologia (JCL,BAT, ...)

Nvel de Complexidade do Arquivo


Tipos de Registro Lgico 1 2- 5 6+ Campos de Dados 1 - 19 S S M 20 - 50 S M C 51 + M C C

Arquivo de Interface Externo

Grupo Lgico de dados ou parmetros que transferido de uma aplicao para outra

CASOS TPICOS:

Banco de Dados compartilhado Arquivo de parmetros compartilhado ALI de outra aplicao acessado somente para leitura pela aplicao medida.

Formulrio para identificao Parte de Dados


Formulrio de Levantamento de Arquivos/ Tabelas
mantido apenas um grupo mantido dentro da referenciado que satifaz atravs proaplicao pela aplicao requer. usu. cesso elem. Identificao do Arquivo/Tabela _________________________________ x x _________________________________ _________________________________
Total Arquivos : 1 Arquivos desprezados

Qtde de ALI's 0 0 0
0

Qtde de AIE's 1 0 0

Total de ALI's : Total de AIE's :

0 1 Pag. 2 / 2

Formulrio para Classificao de Arquivos Lgicos Internos


Formulrio de Arquivos Lgicos Internos
Descrio da Funo Registros Lgicos 0 0 0 0 0 0 Qtde. de Itens 0 0 0 0 0 0 Grau de Complex. * * * * * *

_____________________________________________ _____________________________________________ _____________________________________________ _____________________________________________ _____________________________________________ _____________________________________________

Total Arquivos Lgicos Internos : Total de Simples : Total de Mdios : Total de Complexos :

1 1 0 0 Pag. 2 / 2

Entrada
Processos

para Entrada de Dados

Manuteno de Arquivo Lgico Interno


incluso excluso alterao

CASOS TPICOS

Tela de entrada de dados (operaes de incluso,excluso, alterao de registros) Entrada em Modo Batch (uma para cada funo de manuteno)

No Considerar :

Entradas necessrias apenas em funo da tecnologia empregada e que no afetam nem beneficiam diretamente o usurio
A parte da entrada das consultas que servem apenas para direcionar a recuperao de dados.

Nvel de Complexidade da Entrada


Arquivos Referenciados 0 - 1 2 3+ Campos de Dados 1-4 S S M 5 - 15 S M C 16 + M C C

Sada
Sada

de dados

Sada

de informaes de controle para o usurio

Nvel de Complexidade da Sada


Arquivos Referenciados 0- 1 2- 3 4+ Campos de Dados 1-5 S S M 6 - 19 S M C 20 + M C C

Consulta

Consideraes:

Para efeito de classificao considerar separadamente a parte da entrada e da Sada, conforme os critrios vistos anteriormente para estas funes e assumir o maior nvel de complexidade entre os dois

Nvel de Complexidade da Consulta


A rquivo s R eferenciado s 0 2 3+ 1 C ampo s de D ado s 1-4 S S M 1-5 0 2 4+ 1 3 S S M 5 - 15 S M C 16 + M C C 20 + M C C OUTPUT IN P U T

6 - 19 S M C

Clculo dos Pontos de Funes Brutos


Tipos de Funes S ENTRADA SADA ARQ. LOG.INT. INTERFACE CONSULTA 3 4 7 5 3 PESOS M 4 5 10 7 4 C 6 7 15 10 6

Forma de Clculo :
A tabela anterior quando aplicada para o clculo da quantidade de pontos de funo dos arquivos lgicos internos apresentar o seguinte resultado:

(Quantidade de ALIs Simples) X 7 +(Quantidade de ALIs Mdios) X 10 +(Quantidade de ALIs Complexos) X 15.

Aplicao : Aplicao Modelo para contagem TPF Pontos de Funo no-ajustados Tipo de Funo Arquivo Lgico Interno Complex. Funcional
simples

Qtde.

Total Complex.

Total Tipo Funo

Mdia Complexa Arquivo de Interface Ext.


Simples

Mdia Complexa Entrada Externa


Simples

Mdia Complexa Sada Externa


Simples

Mdia Complexa Consulta Externa


Simples

Mdia Complexa

Ajuste dos Pontos de Funo Brutos


Avaliao das 14 caractersticas

NI Indiviual

NI Total

Fator de Ajuste Pontos de Funo Brutos Pontos de Funo (Ajustados)

Etapas da Parte II - Levantamento dos pontos de funo ajustados.


Passos para calcular o fator de ajuste: Avaliar o impacto de cada uma das quatorze caractersticas atribuindo para cada caracterstica um peso de 0 a 5. Calcular o nvel de influncia atravs da soma dos pesos de cada uma das caractersticas. Calcular o fator de ajuste a partir da equao Fator = (NI * 0,01) + 0,65.

Caractersticas gerais do sistema


Cada caracterstica est associada a descries que auxiliam a determinar o nvel de influncia de cada uma no sistema que est sendo medido. As caractersticas gerais do sistema podem influir no seu tamanho de -35% a +35%.

Critrio de Avaliao das Caractersticas Gerais e seu NI

Cada uma das 14 caractersticas gerais deve ser avaliada e a ela atribudo um nvel de influncia que varia de 0 a 5.
Nvel de Influncia 0 1 2 3 4 5 Descrio No existe ou no exerce Pouca Influncia Influncia Moderada Influncia Mdia Influncia Significativa Influncia Total 1 - 20 21 - 40 41 - 60 61 - 80 81 - 100 %

Caractersticas Gerais da Aplicao


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

TELEPROCESSAMENTO PROCESSAMENTO DISTRIBUDO PERFORMANCE CARGA DE MQUINA VOLUME DE TRANSAES ENTRADA DE DADOS ON-LINE ATUALIZAES ON-LINE EFICINCIA DO USURIO FINAL COMPLEXIDADE DE PROCESSAMENTO REUTILIZAO DE CDIGO FACILIDADE DE IMPLANTAO FACILIDADE DE OPERAO FACILIDADE DE MANUTENO / ALTERAES OPERAO EM MLTIPLOS LOCAIS

8. Eficincia do Usurio Final


Mede o nvel de amigabilidade da aplicao, isto , a preocupao em aumentar a facilidade e eficincia do usurio na manipulao do sistema.

Eficincia do Usurio

-Itens Considerados

Auxlio navegao (teclas de funo, acesso direto) Menus Documentao e telas para ajuda on-line Movimento automtico do cursor scrolling vertical e horizontal Impresso remota atravs de transao on-line Teclas de funo preestabelecidas (padro da empresa) Processos batch submetidos a partir de transao on-line Seleo de cursor em campos da tela Utilizao de campo com vdeo reverso/intensificado Impresso da documentao via hard copy Utilizao de mouse Menus pop-up (Janelas para seleo em lista) Suporte Bilingue (conta como quatro itens)

Eficincia do Usurio

-Nvel de Influncia

0 - Nenhum dos itens descritos 1 - De 1 a 3 dos itens descritos 2 - De 4 a 5 dos itens 3 - Mais de 5 itens, mas sem haver requerimentos do
usurio quanto amigabilidade do sistema.

4 - Mais de 5 itens e h requerimentos do usurio quanto


amigabilidade do sistema que implicam em atividades, como otimizao da digitao (valores default de inicializao).

5 - Mais de 5 itens e h requerimentos do usurio quanto


amigabilidade do sistema que implicam no uso de ferramentas e processos especiais para demonstrar o alcance dos objetivos pretendidos.

Ajuste dos Pontos de Funo Brutos


Avaliao das 14 caractersticas

NI Indiviual

NI Total

Fator de Ajuste Pontos de Funo Brutos Pontos de Funo (Ajustados)

Ajuste dos Pontos de Funo Brutos Frmula de Clculo: 14 NI(total) =

i=1

NI

FA = 0,65 + ( 0,01 X NI) (0,65 <= Fa <= 1,35) PF = FA X PFB

Exemplo do Clculo do Fator de Ajuste:


Se a soma for pesos das quatorze caractersticas for 61: Fator de Ajuste = (61 * 0,01) + 0,65 = 1,26 Se o total de Pontos de funo brutos for 1000: Pontos de funo = Pontos de funo brutos X Fator de Ajuste = 1000 * 1,26 = 1260.

Nveis de Detalhamento da Contagem

Contagem em Fases Iniciais do Ciclo de Vida


Arquivos Lgicos Internos e Interface
Quantidade de PFs

Modelo de Dados

s depende da quantidade de ALIs e de AIEs

Processos
Quantidade de PFs
baseada no nmero de ALIs e AIEs

Contagem em Fases Iniciais do Ciclo de Vida - Estimativa


Arquivos Lgicos Internos e Interface
Grau de Complexidade = Simples

Modelo de

Dados
E

Processos
Grau de Complexidade = Mdio

Processos

Totais de Pontos de Funo no Clculo Estimado Para cada Arquivo Lgico Interno, somar:
7

PFs (1 arquivo lgico interno simples

Para cada Arquivo Lgico Interno, somar:


5

PFs (1 arquivo Interface simples)

Criao de Banco de Dados de Histrico dos Projetos


Capa / Sumrio
do Projeto

Planilhas
de

Banco de
Histrico da TPF

Clculo

OBJETIVOS DO HISTRICO
Monitorar os indicadores de produtividade baseados em Pontos de funo Viabilizar avaliao de ndices de qualidade nos projetos em funo de seu tamanho medido em pontos de funo Transparncia dos custos dos projetos referentes ao total de pontos de funo Comparao entre projetos a partir de ndices de similaridade

Quando Atualizar o Banco de Dados de Histrico dos Projetos ?

Uma vez terminada a fase de clculo de pontos de funo para um novo projeto, os dados histricos devem ser atualizados. Ao trmino de cada etapa realizada para comparar a produtividade esperada e a efetivamente obtida.

Definio dos Dados Histricos

Projeto Plataforma Tipo de processamento predominante Tipo de linguagem Estgio de desenvolvimento Processamento distribudo Demais caractersticas Pontos de funo ajustados Produtividade estimada Produtividade realizada

Produtividade da Equipe

Pode ser medida pela quantidade


de horas que gasta para

disponibilizar uma certa quantidade


de pontos de funo.

Por exemplo: 160 Hs / 10 Pfs ou


16 Hs / PF

Etapas para clculo da produtividade:


.Utilizamos

TPF para medir seu tamanho ( em PF ) .Recorremos a registros histricos para determinar o esforo despendido (em horas - pessoa) .Calculamos a produtividade obtida (em Hora / PF ) .Estabelecemos as produtividades mdias obtidas para os diversos ambientes de desenvolvimento (equipe, recursos de apoio, linguagem, etc.), que sero adotadas como padro para as estimativas de sistemas a desenvolver.

Principais Fatores Que Influenciam A Produtividade de Um Projeto


Inexperincia da equipe Gerenciamento ineficiente do projeto

Requerimentos instveis
Falta de metodologia de

desenvolvimento
Tamanho do Projeto

Caractersticas do Projeto que influenciam na Produtividade

Ao cadastrar cada novo projeto, as caractersticas informadas no seu registro, devero ser utilizadas para auxiliar a seleo da produtividade esperada..

TPF - Clculo de Estimativas


Arquivos Input Interface

Output

Pontos de Funo Brutos

Consultas

Avaliao das caractersticas Fator de Ajuste

Nvel de Influncia

Pontos de Funo

Sistema Planejado

Produtividade

Recurso Prazo Custo

Produtividade da Equipe
Taxas de Produtividade Para Fase de Anlise Recurso 01- Lder de Projeto 02- Analista Sist. SR 03- Analista Sist, PL 04- Adm Dados 05- Consultor 06- Perfil 1 07- Perfil 2 08- Perfil 3 Horas / P.F. 4 4 4 4 4 4 6 8 Custo H.H. ( R$ ) 42,00 35,00 30,00 37,00 40,00 35,00 30,00 25,00 Pag. 1 / 2

Qual Produtividade adota ?

Base histrica da empresa


Mdia de outras empresas no mesmo ambiente do projeto
Micro Cobol

/ grande porte

C++
CSP Visual

Basic

Relacionamento entre Linguagem e Nvel


LINGUAGEM COBOL COBOL II COBOL / 400 C C++ CBASIC CLIPPER DB CSP NVEL 3.0 3.0 3.5 2.5 6.0 3.5 8.0 6.0

NVEL DA LINGUAGEM 1-3

PRODUTIVIDADE MDIA POR HOMEM MS 5 a 10 Pontos de Funo

Clculo da Produtividade em Hs / PF

LINGUAGEM
Cobol

NVEL
3.0

PF / HM
10.0

Melhor Caso Produtividade em 160 hs 16 hs

Hs / PF

10 PF

1 PF

Clculo da Produtividade em Hs / PF

LINGUAGEM
Cobol

NVEL
3.0

PF / HM
5.0

Pior Caso Produtividade em 160 hs 32 hs

Hs / PF

5 PF

1 PF

Anlise de Pontos de Funo como ferramenta no Gerenciamento de Projetos de Sistemas

Potrebbero piacerti anche