|
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 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 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. |
|
Telefones : (27) 3084-7304 / (27) 3026-6304 Fax : (27) 3223-8472
|