Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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 ?
Pontos de Funo podem ser utilizados para medir sistemas em vrias fases do ciclo de vida de desenvolvimento, inclusive para manuteno.
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.
Parte I
Etapa 1 Identificar Funes Contar Elementos Etapa 2 Etapa 3
PESOS
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)
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.
Modelo Essencial
= FPA X 25% 6
___ ___
FP HM
___ MS
Modelo de Implementao
___ ___ MS
FP HM
Prazo total estimado para modelagem ( ___ + ___ ) ___ Meses Prazo total estimado para implementao Prazo total estimado ___ Meses ___ Meses
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
Percentual da Fase
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
Avaliao da Qualidade
Taxa de Defeitos por Aplicao
1,20 1,00 0,80 0,60
0,40
Aplicao (A)
PF/ HM
40 30
20
10
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 Fases da MDS
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
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.
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
5. Consulta
Input
Interface
Output
Consultas
Nvel de Influncia
Pontos de Funo
Sistema Planejado
Produtividade
Lgico de Dados
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, ...)
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.
Qtde de ALI's 0 0 0
0
Qtde de AIE's 1 0 0
0 1 Pag. 2 / 2
Total Arquivos Lgicos Internos : Total de Simples : Total de Mdios : Total de Complexos :
1 1 0 0 Pag. 2 / 2
Entrada
Processos
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.
Sada
Sada
de dados
Sada
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
6 - 19 S M C
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.
Mdia Complexa
NI Indiviual
NI Total
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 %
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
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.
NI Indiviual
NI Total
i=1
NI
Modelo de Dados
Processos
Quantidade de PFs
baseada no nmero de ALIs e AIEs
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
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
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.
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
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.
Requerimentos instveis
Falta de metodologia de
desenvolvimento
Tamanho do Projeto
Ao cadastrar cada novo projeto, as caractersticas informadas no seu registro, devero ser utilizadas para auxiliar a seleo da produtividade esperada..
Output
Consultas
Nvel de Influncia
Pontos de Funo
Sistema Planejado
Produtividade
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
/ grande porte
C++
CSP Visual
Basic
Clculo da Produtividade em Hs / PF
LINGUAGEM
Cobol
NVEL
3.0
PF / HM
10.0
Hs / PF
10 PF
1 PF
Clculo da Produtividade em Hs / PF
LINGUAGEM
Cobol
NVEL
3.0
PF / HM
5.0
Hs / PF
5 PF
1 PF