ANÁLISE DE PONTOS DE FUNÇÃO: MEDIÇÃO, ESTIMATIVAS E GERENCIAMENTO DE PROJETOS DE SOFTWARE

 

 

O único livro em Português atualizado sobre o assunto já está na nona edição!
Conteúdo aderente à versão 4.3 do manual de práticas de contagem do IFPUG.

DADOS TÉCNICOS
RESENHA
ÍNDICE
GABARITOS
DIFERENÇAS ENTRE AS EDIÇÕES
ONDE COMPRAR
SOBRE OS AUTORES
FALE COM OS AUTORES
PALESTRA GRATUITA SOBRE APF
SORTEIO DO LIVRO
PARTICIPE DO GRUPO DE LEITORES
CITAÇÕES AO LIVRO

DADOS TÉCNICOS

Editora: Érica
ISBN: 8571948992
Ano: 2010
Edição: 9
Número de páginas: 232


RESENHA

A análise de pontos de função é atualmente um instrumento utilizado por profissionais da área de sistemas e em empresas de todos os portes e segmentos da economia brasileira. Inicialmente o foco principal de sua aplicação era em estimativas. Atualmente ainda continua sendo uma ferramenta importante em estimativas, mas também tem sido aplicada cada vez com mais sucesso como unidade de medição de contratos de desenvolvimento de software e como ferramenta na gerência de projetos. Boa parte deste sucesso deve-se a uma comunidade bem ativa de usuários de pontos de função no Brasil - o BFPUG.

Este livro é o resultado de mais de dez anos de experiência prática dos autores na aplicação da técnica em projetos de desenvolvimento de sistema, manutenção de sistemas, gerência de projetos, treinamento e consultoria em Análise de Pontos de Função. Seu objetivo é complementar o Manual de Práticas de Contagem do IFPUG, que é a referência oficial da técnica para aqueles que pretendem utilizá-la de maneira profissional e no qual boa parte do livro foi baseada. Além de complementar as regras do IFPUG, o livro aborda aspectos da aplicação de pontos de função em estimativas, contratação de software e sobre o processo de certificação de especialistas em pontos de função.

A seguir, temos uma breve descrição de cada capítulo.

O capítulo 1 - Por que medir software? - fornece ao leitor a perspectiva do contexto em que as métricas funcionais, em particular a análise de pontos de função, podem ser aplicadas nas organizações que contratam e desenvolvem softwares. São exploradas aplicações em gerência de projetos, terceirização, gestão de contratos e em iniciativas de melhoria de processos de software. Fornece também os conceitos e fundamentos básicos para a determinação dos aspectos do processo de desenvolvimento e manutenção de sistemas que devem ser dimensionados.

O capítulo 2 - O mundo das métricas funcionais - apresenta um breve histórico da Análise de Pontos de função no mundo e no Brasil; comenta sobre o papel de importantes organizações de métricas no mundo, entre elas o International Function Point Users Group - IFPUG; e apresenta alguns outros métodos de medição funcional.

O capítulo 3 - O Processo de Medição Funcional - fornece uma visão geral do processo de medição e apresenta a estreita relação existente entre esse processo de medição e a devida identificação dos requisitos funcionais de um software. Os termos básicos para aplicação da técnica são definidos e a medição de um caso de uso é feita para ilustrar os aspectos teóricos de forma prática e objetiva.

Os capítulos 4 e 5 - respectivamente, Funções do tipo dado e Funções do tipo transação - ensinam o leitor a identificar e contar os elementos-chave definidos pela técnica. Todos os conceitos apresentados são seguidos de exemplos e casos práticos que permitem uma melhor assimilação do conteúdo.

O capítulo 6 - Fator de Ajuste - aborda os cálculos envolvidos e as descrições das 14 características gerais de sistema que influenciam a medição dos pontos de função ajustados.

O capítulo 7 - Cálculo do tamanho funcional - mostra as fórmulas utilizadas para cálculo dos pontos de função ajustados dos três tipos de contagem: projeto de desenvolvimento, melhoria e de aplicação. Também detalha melhor a abordagem de medição do projeto de melhoria de acordo com o IFPUG e de acordo com a NESMA.

O capítulo 8 - Estudos de Caso - contém exercícios de medição funcional para os três tipos de contagem de pontos de função: aplicação, projeto de desenvolvimento e projeto de melhoria.

O capítulo 9 - Estimativas - apresenta um modelo geral para o processo de estimativas de projetos e como utilizar pontos de função para produzir estimativas com razoável confiabilidade em fases iniciais do projeto. São feitas diversas considerações para o uso correto dessa importante ferramenta.

O capítulo 10 - Aplicações em contratos de desenvolvimento de software - aborda as três principais modalidades de medição adotadas em contratos de software e ilustra as aplicações da análise de pontos de função em cada uma dessas modalidades. Apresenta também um roteiro para que tanto empresas que contratam quanto aquelas que são contratadas possam estabelecer políticas que permitam um relacionamento positivo entre as partes.

O capítulo 11 - Processo de Certificação CFPS - comenta o processo de certificação de especialistas em pontos de função promovido pelo IFPUG e apresenta uma série de dicas úteis ao candidato à certificação, inclusive com um exame simulado da prova.

ÍNDICE

Capítulo 1 - Por Que Medir Software?
Motivação
Contexto
Dilema
Recursos
Gerência de Projetos
Visibilidade
Planejamento
Controle
A Curva do Pânico
O Adiamento do Projeto
Escolhendo uma Abordagem Alternativa
O Problema Não É Só o Erro, É a Demora em Identificá-lo
Foco
Terceirização e Gestão de Contratos
Análise Make-or-buy
Seleção do Tipo de Contrato
Distribuição de Riscos
Algumas Medidas Preventivas
Iniciativas de SPI
O Que Medir?
Qual Medida Melhor Representa o Tamanho?
O que é a Análise de Pontos de Função? E o que é Ponto de Função?
Questões para Fixação
Bibliografia

Capítulo 2 - O Mundo das Métricas Funcionais
Objetivo
Breve Histórico
IFPUG
Pontos de Função no Brasil e BFPUG
NESMA
Mark II
COSMIC-FFP
Padrão ISO de Medição Funcional
ISBSG
Bibliografia

Capítulo 3 - O Processo de Medição Funcional
Introdução
Levantamento de Requisitos
Os Requisitos e a Contagem de Pontos de Função
Objetivos e Benefícios da Análise de Pontos de Função
Propósito da Contagem de Pontos de Função
Determinação do Tipo de Contagem
Projeto de Desenvolvimento
Projeto de Melhoria
Aplicação
O Escopo da Contagem e a Fronteira da Aplicação
Escopo da Contagem
Fronteira da Aplicação
Funções do Tipo Dado
Funções do Tipo Transação
Pontos de Função Não-Ajustados
Fator de Ajuste
Pontos de Função Ajustados
Estudo de Caso - Sistema de Controle de Ponto
Questões para Fixação
Bibliografia

Capítulo 4 - Funções do Tipo Dado
Introdução
Definição de Arquivo Lógico Interno (ALI)
Exemplos de ALI
Não-Exemplos de ALI
Definição de Arquivo de Interface Externa (AIE)
Diferença entre ALI e AIE
Exemplos de AIE
Não-Exemplos de AIE
Definição dos Termos Utilizados
Determinação da Complexidade
Definição de Tipo de Dado (TD)
Regras de Contagem de Tipos de Dados
Definição de Tipo de Registro (TR)
Regras de Contagem de Tipos de Registro
Determinação da Contribuição
Práticas de Contagem
Dados de Código (Code Data)
Outras Entidades não Contadas como Arquivos Lógicos
Arquivos de Índice
Arquivos com Dados Consolidados
Arquivos Temporários e de Passagem de Movimento
Distribuição de Dados
Visões
Entidades de Ligação
Entidades não Mantidas por Processos Elementares
O Que Fazer com as Entidades que Sobraram?
Compartilhamento de Dados
Sistema de Controle de Ponto
Questões de Fixação
Bibliografia

Capítulo 5 - Funções do Tipo Transação
Introdução
Definição de Entrada Externa (EE)
Exemplos de EE
Não-Exemplos de EE
Definição de Saída Externa (SE)
Exemplos de SE
Não-Exemplos de SE
Definição de Consulta Externa (CE)
Exemplos de CE
Não-Exemplos de CE
Definição de Termos Utilizados
Processo Elementar
Informações de Controle
Dado Derivado
Modificar o Comportamento do Sistema
Lógica de Processamento
Resumo do Processo de Contagem
Regras para Determinar se um Processo Elementar é Único
Determinação da Complexidade
Definição de Arquivo Referenciado (AR)
Regras de Contagem para Arquivo Referenciado
Definição de Tipo de Dado (TD)
Regras de Contagem de Tipos de Dados
Determinação da Contribuição
Sistema de Controle de Ponto
Questões de Fixação
Bibliografia

Capítulo 6 - Fator de Ajuste
Definições
Exemplo
Considerações
Diretrizes para Determinação do Nível de Influência
1. Comunicação de Dados
Considerações e Exemplos
2. Processamento Distribuído
Considerações e Exemplos
3. Performance
Considerações e Exemplos
4. Configuração Altamente Utilizada
Considerações e Exemplos
5. Volume de Transações
Considerações e Exemplos
6. Entrada de Dados On-line
Considerações e Exemplos
7. Eficiência do Usuário Final
Considerações e Exemplos
8. Atualização On-Line
Considerações e Exemplos
9. Processamento Complexo
Considerações e Exemplos
10. Reusabilidade
Considerações e Exemplos
11. Facilidade de Instalação
Considerações e Exemplos
12. Facilidade de Operação
Considerações e Exemplos
13. Múltiplos Locais
Considerações e Exemplos
14. Modificação Facilitada
Considerações e Exemplos
Questões para Fixação
Bibliografia

Capítulo 7 - Cálculo do Tamanho Funcional
Projeto de Desenvolvimento
Fórmula do Projeto de Desenvolvimento
Projeto de Melhoria - IFPUG
Critérios para Avaliar Mudança em Arquivos Lógicos
Critérios para Avaliar Mudança em Transações
Fórmula do Projeto de Melhoria - IFPUG
Aplicação
Fórmula da Contagem Inicial da Aplicação
Fórmula da Aplicação após Projeto de Melhoria
Projeto de Melhoria - NESMA
Fórmula do Projeto de Melhoria - NESMA
Fator de Impacto de Funções Excluídas/Reclassificadas
Fator de Impacto para Arquivos Lógicos Alterados
Fator de Impacto para Transações Alteradas
Pontos de Função de Teste
Estimativa de Esforço da Melhoria
Questões para Fixação
Bibliografia

Capítulo 8 - Estudos de Caso
Introdução
Contagem de Aplicação
Características da Aplicação
Diagrama Entidade-Relacionamento
Dicionário de Dados
Transações
Projeto de Desenvolvimento
Características da Aplicação
Requisitos de Conversão de Dados
Projeto de Melhoria
Estimativas

Capítulo 9 - Estimativa
Estimativa de Tamanho em Pontos de Função
Contagem Dedutiva
Complexidade Média
Backfiring
A Escolha do Tipo de Contagem
Fator de Crescimento
Estimativa de Esforço
Como Começar?
Produtividade e Taxa de Entrega
Cuidado com as Relações Lineares!
Estimativa de Duração
Curva de Rayleigh-Putnam
A Região Impossível
Cuidados com a Utilização de Indicadores de Mercado
Geração de Indicadores Internos
Conclusão
Questões de Fixação
Bibliografia

Capítulo 10 - Aplicações em Contratos de Desenvolvimento de Software
Introdução
Modalidade de Contratação Homem/Hora
Modalidade de Contratação Preço Global Fixo (ou Projeto Fechado)
Modalidade de Contratação Preço Unitário
Pontos de Função como Unidade Padrão
Pontos de Função Facilitando a Comunicação
Contratação de Grandes Pacotes de Recursos
Contratação de Projetos
Decomposição do Ponto de Função por Atividade do Ciclo de Vida
Qual o Preço de um Ponto de Função?
Lembre-se do Fator de Crescimento ao Orçar!
Mediando Conflitos entre o Cliente e o Fornecedor
Conclusão
Questões de Fixação
Bibliografia

Capítulo 11 - Certificação em Pontos de Função (CFPS)
Introdução
Programa de Certificação
O Exame
Dicas e Comentários
Exame Simulado
Parte 1 - Definições
Parte 2 - Aplicação das Regras
Parte 3 - Estudos de Caso

Glossário

Índice Remissivo

GABARITOS

  Gabarito dos estudos de caso do capítulo 8 (292 Kb)

  Gabarito do simulado do capítulo 11 (187 Kb)

  Gabarito das questões de fixação (400 Kb)

DIFERENÇAS ENTRE AS EDIÇÕES

Primeira para a segunda edição: houve apenas a correção de alguns erros que escaparam à revisão inicial e alguns poucos parágrafos foram reescritos para melhorar a legibilidade, sem alteração significativa de conteúdo.

Segunda para a terceira edição: o capítulo 4 foi reescrito e ampliado em 14 páginas com o objetivo de incorporar as atualizações da versão 4.2.1 do manual do IFPUG. Atualização das três seções iniciais do capítulo 11. Pequenos ajustes nos demais capítulos.

Terceira para a quarta edição: pequenos ajustes e revisões nos capítulos de 1 a 8.

Quarta para a quinta edição: somente o capítulo 4 sofreu alterações.

Quinta para a sexta edição: pequenos ajustes nos capítulos 3, 4, 5, 6, 7 e 11 e inclusão de novos itens no glossário.

Sexta para a sétima edição: alterações nos capítulos 2, 3 (conceituação de tipos de requisito e tipos de manutenção, alteração de algumas questões de fixação), 4 (novas questões de fixação), 5 (acréscimo de exemplos para processo elementar, informação de controle, mudança de comportamento do sistema, unicidade da transação, regras de contagem de TDs, mudança em questões de fixação), 11 e atualização do glossário.

Sétima para oitava edição: alterações nos capítulos 2 (exemplo de tabela de produtividade do ISBSG), 5 (exemplo de informações de controle, dado derivado), 7 (abordagem NESMA para projeto de melhoria), 8 (alteração nos estudos de caso com acréscimo de atributos nas tabelas de cidade e país para eliminar possibilidade de enquadramento como dados de código), atualização do glossário com mais itens (Alteração do Comportamento do Sistema, Benchmarking, Caso de Uso, Conversão de Dados, Diagrama de Contexto, Guia de Contagem, IEEE, ISBSG).

Oitava para nona edição: esta edição foi revisada para incorporar as novidades da versão 4.3 do manual do IFPUG, publicada em janeiro de 2010. O capítulo 3 (O Processo de Medição Funcional) foi alterado para refletir o novo processo de medição funcional e também ganhou novas seções para abordar as duas novas etapas do processo de medição acrescentadas pelo IFPUG: Reunir documentação disponível e Documentar e Reportar o resultado da medição. O Capítulo 4 (Funções do Tipo Dado) ganhou novos exemplos e ajuste nas regras de contagem de tipos de registro. O capítulo 5 (Funções do Tipo Transação) ganhou novos exemplos e mais explicações para melhor identificação de processos elementares. O capítulo 7 (Cálculo do Tamanho Funcional) teve suas fórmulas revisadas para ficar em acordo com a versão 4.3 do manual do IFPUG. O capítulo 8 (Estudos de Caso) ganhou um estudo de caso inteiramente novo. No capítulo 11, relativo à certificação CFPS, ajustou-se o texto para a nova realidade do exame, que passou a ser automatizado. A parte 3 do simulado deste capítulo foi inteiramente renovada.


ONDE COMPRAR

Compare aqui os preços do livro em algumas livrarias.
Para ter a certeza de adquirir a última edição publicada, sugerimos adquirir o livro diretamente com a Editora Érica.


SOBRE OS AUTORES

Os autores são sócio-diretores da FATTO Consultoria e Sistemas na qual atuam como consultores em métricas de software, estimativas de projetos e instrutores dos cursos oferecidos pela empresa.

Carlos Eduardo Vazquez tem mais de 15 anos de experiência em sistemas, graduado em Processamento de Dados pela PUC-RJ, por três vezes certificado como especialista em pontos de função (CFPS) pelo IFPUG. Desde 1993 já treinou centenas de profissionais em Análise de Pontos de Função, foi professor do Departamento de Informática da UFES e atuou como consultor em projetos de tecnologia de grande porte em empresas dos setores financeiro e bancário.

Guilherme Siqueira Simões tem mais de dez anos de experiência em desenvolvimento de sistemas (oito deles em projetos de automação bancária), graduado em Ciência da Computação pela UFES, pós-graduado em Gestão Empresarial pelo IEL/UFES e certificado como especialista em pontos de função (CFPS) pelo IFPUG. Membro do IFPUG e BFPUG. Participou da equipe de revisão da tradução da versão 4.2.1 do manual do IFPUG para o português.

Renato Machado Albert tem mais de 10 anos de experiência em desenvolvimento de sistemas, graduado em Ciência da Computação pela UFES, pós-graduado em marketing e TI também pela UFES. Certificado como especialista me pontos de função (CFPS) pelo IFPUG. Já atuou como desenvolvedor, analista e líder de equipe em projetos de sistemas nas áreas industrial, de serviços e bancária.

FALE COM OS AUTORES

Clique aqui para falar com os autores. Ou se inscreva no grupo de discussão do livro (ver abaixo).

PALESTRA GRATUITA SOBRE APF

No intuito de intensificar a disseminação da APF, os autores colocam-se à disposição dos setores acadêmicos, governamentais e corporativos para ministrar palestras de difusão da APF (um hora de duração abordando uma visão geral da técnica e seus benefícios). Qualquer organização interessada pode solicitar a palestra (gratuita) através do Fale Conosco, informando local e período desejado. Buscaremos combinar uma data para a palestra adjacente à data de algum serviço da Fatto para evitar despesas extras de viagem.

SORTEIO DO LIVRO

Concorra bimestralmente ao sorteio deste. Para participar gratuitamente basta cadastrar-se aqui.

PARTICIPE DO GRUPO DE LEITORES

Participe do grupo de leitores do livro para a discussão de dúvidas, acesso ao histórico de dúvidas já respondidas, críticas ao conteúdo, sugestão de melhorias e divulgação de erratas. Oportunidade de interação direta com os autores. Você pode cadastrar-se diretamente na página do grupo: http://br.groups.yahoo.com/group/livro-apf/ ou enviar um e-mail para livro-apf-subscribe@yahoogrupos.com.br

Inscreva-se em livro-apf

CITAÇÕES AO LIVRO

Nesta seção reunimos trabalhos acadêmicos (monografias, teses, artigos) que utilizaram o nosso livro como referência bibliográfica. O arquivos estão armazenados em http://br.groups.yahoo.com/group/livro-apf/files/Citacoes/, que é uma pasta do grupo de leitores do livro (vide seção acima). Para o acesso a pasta você deverá se associar ao grupo. Não se preocupe pois a associação é gratuita, basta seguir as orientações da seção anterior.
Caso queira sugerir algum trabalho para ser acrescentado à lista, Fale Conosco.


   Página Inicial   |    Indique o Site   |    Fale Conosco   |    Política de Privacidade   |    Mapa do Site

Copyright © 2002-2010 FATTO Consultoria e Sistemas. Todos os direitos reservados.

Telefones : (27) 3084-7304 / (27) 3026-6304 Fax : (27) 3223-8472

Brasília: (61) 3717-1974 / São Paulo: (11) 3717-2974