Escolar Documentos
Profissional Documentos
Cultura Documentos
Verso 4.3.1
International Function Point Users Group (IFPUG) Manual de Prticas de Contagem de Pontos de Funo Verso 4.3.1
Chairperson, Counting Practices Committee Adri Timp Equens SE, Netherlands cpc@ifpug.org
Nota Importante Referente Traduo Brasileira do CPM A traduo brasileira do IFPUG Counting Practices Manual deve ser vista como um documento de apoio utilizao do manual original em ingls e no como uma fonte independente. Os tradutores, revisores e demais envolvidos no processo de traduo, especialmente o IFPUG, no assumem qualquer responsabilidade pela exatido da presente traduo, especialmente quanto sua utilizao em relaes comerciais e contratuais de qualquer tipo, inclusive como fonte de informaes para o exame de certificao CFPS do IFPUG. Em resumo: ao utiliz-la, o usurio desta traduo o faz por sua prpria conta e risco, no existindo qualquer garantia, implcita ou explcita, quanto adequabilidade desta traduo para qualquer finalidade especfica. Quando a exatido das informaes for importante, deve ser utilizado o manual original em ingls IFPUG Counting Practices Manual V. 4.3. Esta traduo foi concluda em 27/05/2010.
2010 IFPUG. Todos os direitos reservados. International Function Point Users Group, 2009. Os filiados ao IFPUG podem reproduzir partes deste documento em seus manuais internos de prticas de contagem. Se forem utilizadas partes deste documento, o texto a seguir dever aparecer na pgina-ttulo do documento derivado: "Este documento contm material extrado do Manual de Prticas de Contagem do IFPUG. Tal material reproduzido neste documento com a permisso do IFPUG." ISBN 978-0-9753783-5-9
Bonnie S. Brown, HP Royce Edwards, Software Composition Technologies E. Jay Fischer, JRF Consulting, Inc. David Garmus, The David Consulting Group Janet Russac, Software Measurement Expertise, Inc. Adri Timp, Equens SE, Netherlands Peter Thomas, Steria
Coordenador :
Mrcio Silveira, HP Diana Baklizky, TI Mtricas Teresa C. S. Zenga Beraldo, Bradesco Sandra Bica, HP Sergio Brgido, HP Andr Margoni, TI Mtricas Guilherme Simes, Fatto Carlos Vazquez, Fatto
Para informaes sobre cpias adicionais deste manual, entrar em contato com:
IFPUG 191 Clarksville Road Princeton Junction, NJ 08550 U.S.A. (609) 799-4900 E-mail: ifpug@ifpug.org Web: http://www.ifpug.org
O mtodo FSM do IFPUG apresentado neste manual tem sua origem no CPM 4.0, publicado em 1990. Muitas pessoas serviram como membros do CPC ao longo dos anos, aprimorando mutuamente sua viso e percepo em numerosas discusses complexas sobre a metodologia. Graas contribuio dos membros atuais e anteriores, o mtodo evoluiu at o padro ISO FSM atual. O CPM um acmulo das contribuies de todos que serviram no CPC. O CPC tambm foi agraciado com o apoio e contribuio de nossos Diretores de Padres de Contagem, a includos Carol Dekkers, Bruce Rogora e Mary Bradley, assim como o esforo de Carol Dekkers na conduo de ambos documentos pelo processo de aprovao da ISO. O IFPUG estende seu agradecimento a todos os membros atuais e anteriores do CPC, Diretores de Padres de Contagem e Representantes na ISO.
Contedo
Prefcio Introduo ao Manual de Prticas de Contagem iii vii
Parte 1 FSM
Prefcio Introduo Captulo 1 Captulo 2 Captulo 3 Captulo 4 Captulo 5 Anexo A Escopo .............. Referncias Normativas ........... Termos e Definies ............. Abreviaturas .......................... Processo de Medio .. i iii 1 1 1 8 8 A-1
Janeiro de 2010
Contedo
Parte 4 Exemplos
Introduo Captulo 1 Captulo 2 ndice Exemplos de Contagem de Funes de Dados ..... Exemplos de Contagem de Funes de Transao .. 1-1 1-3 2-1 i-1
ii
Janeiro de 2010
Prefcio
Introduo O uso de pontos de funo como uma medida do tamanho funcional do software cresceu na ltima dcada: de poucas organizaes interessadas, o mesmo passou para uma lista expressiva de organizaes no mundo inteiro. Nos anos 70, Allan Albrecht da IBM definiu os conceitos que permitiram a medio do resultado de projetos de desenvolvimento de software. Estas definies foram ampliadas na IBM CIS & A Guideline 313, AD/M Productivity Measurement and Estimate Validation, datada de 1 de Novembro de 1984. O crescimento do uso de pontos de funo trouxe um grande aumento no nmero de aplicaes medidas. Esta ampliao da aplicao desafiou a descrio original da medida e tornou necessria a criao de um guia para interpretao das regras originais em novos ambientes. Isto foi refletido na Release 2.0 (abril de 1988) do International Function Point Users Group (IFPUG) Function Point Counting Practices Manual. A Release 3.0 (abril de 1990) do IFPUG Function Point Counting Practices Manual foi o principal marco na evoluo da medio do tamanho funcional. Pela primeira vez, o Comit de Prticas de Contagem do IFPUG trabalhou para transformar o que era uma coleo de muitas interpretaes das regras em um documento verdadeiramente coerente, representando uma viso consensual das regras de contagem de ponto de funo. Neste sentido, este foi o primeiro passo para o estabelecimento de padres reais para a medio de pontos de funo, os quais poderiam ser aplicados a diversas organizaes.
Release 2.0
Release 3.0
Janeiro de 2010
iii
Prefcio
Release 4.0
A Release 4.0 (janeiro de 1994) foi o marco seguinte na evoluo da medio do tamanho funcional. Essa release abordou o uso de pontos de funo nas fases iniciais do desenvolvimento dos projetos, para estimar o tamanho do projeto utilizando disciplinas de engenharia da informao. O nmero rapidamente crescente de aplicaes com janelas de interface grfica do usurio (GUI) exigiu que fosse includa a contagem de GUI nessa release. Devido a cada vez mais contagens estarem acontecendo em uma vasta variedade de situaes, a release colocou nfase na interpretao e prtica das regras de contagem. Exemplos foram includos ao longo da documentao e estudos de casos complementaram o material. Finalmente, a Release 4.0 continuou a esclarecer e aumentar a consistncia da contagem de pontos de funo.
Release 4.1
A Release 4.1 (Janeiro de 1999) forneceu esclarecimentos para as regras existentes, regras novas ou corrigidas que abordam situaes anteriormente no documentadas, bem como novas dicas e exemplos para auxiliar o entendimento. O Comit de Prticas de Contagem do IFPUG revisou e processou solicitaes dos filiados, seguindo o Processo de Reviso do Manual contido no Captulo 1 deste manual. As revises includas na 4.1 esclarecem: A identificao de usurio, processo elementar e informaes de controle A diferena entre Sadas Externas (SEs) e Consultas Externas (CEs) A identificao de DERs Dados Elementares Referenciados (tipos de dado elementares) e RLR Registros Elementares Referenciados (tipos de registro elementares) para as funes de dados A identificao de DERs - Dados Elementares Referenciados (tipos de dado elementares) para as funes de transao A Release 4.1 continua o processo de esclarecimento e de melhoria da consistncia da contagem de pontos de funo. Finalmente, com exceo das 14 Caractersticas Gerais do Sistema, esta release foi elaborada para estar de acordo com o padro ISO existente, se e quando algum guia de conformidade vier a ser tornar padro.
Release 4.1.1 A Release 4.1.1 (abril de 2000) corrigiu um pequeno nmero de erros, inclusive tipogrficos.
iv
Janeiro de 2010
Prefcio
Release 4.2
A Release 4.2 (janeiro de 2004) no modifica qualquer regra publicada anteriormente, porm fornece esclarecimentos e melhores interpretaes das regras existentes, que iro favorecer o aumento na consistncia entre os contadores. As regras e o processo da anlise de pontos de funo (APF) do IFPUG so concisos e fceis de usar. Para refletir isto e tornar o Manual de Prticas de Contagem (CPM) cada vez mais atraente como um manual de referncia, o Comit de Prticas de Contagem (CPC) decidiu reestruturar o CPM 4.2 em quatro partes: 1. Processo e Regras 2. Prticas de Contagem 3. Exemplos 4. Apndices A fim de ajudar tempestivamente os praticantes da APF do mundo inteiro, o CPC publicou inicialmente os resultados de sua pesquisa como publicaes separadas, anexas ao CPM: Contagem de Arquivos Lgicos (setembro de 2001) A APF em um Ambiente de Melhoria (abril de 2002) Contagem de Dados de Cdigo (setembro de 2003) Contagem de Dados Compartilhados (setembro de 2003) Estes documentos foram agora incorporados como captulos na Parte 2 deste CPM. O CPC acredita que o CPM 4.2, com estas diretrizes e exemplos adicionados, ir garantir resultados mais consistentes entre os Especialistas Certificados em Ponto de Funo.
Release 4.2.1 A Release 4.2.1 (janeiro de 2005) corrigiu um pequeno nmero de erros tipogrficos.
Janeiro de 2010
Prefcio
Release 4.3
Release 4.3 (janeiro de 2010). As regras e o processo da anlise de pontos de funo (APF) do IFPUG so concisos e fceis de usar. Para refletir isto e tornar o Manual de Prticas de Contagem (CPM) cada vez mais atraente como um manual de referncia, o Comit de Prticas de Contagem (CPC) decidiu reestruturar o CPM 4.3 de modo a compatibiliz-lo com os padres de formatao da ISO. Alm disso, a Release 4.3 contm pequenas modificaes e fornece novos exemplos, bem como explicaes e interpretaes melhoradas para as regras existentes, que iro aumentar ainda mais a consistncia entre contadores. O CPC acredita que o CPM 4.3, com seu novo formato e exemplos, ir garantir resultados mais consistentes entre os Especialistas Certificados em Pontos de Funo.
Release 4.3.1 Release 4.3.1 (janeiro de 2010). Corrigiu alguns erros de impresso e incorporou algumas revises editoriais da ISO. Releases Futuras Este documento destina-se a ser um documento vivo. Devemos ser capazes de identificar como contar novos ambientes conforme os mesmos so introduzidos. Precisamos ser capazes de fazer isto mantendo a validade das contagens j realizadas. Isto no ser uma tarefa fcil, no entanto essencial se quisermos ter a capacidade de medir nosso progresso na entrega de valor agregado aos usurios e s organizaes que representam. O Comit de Prtica de Contagens deseja agradecer a todos aqueles que ajudaram na pesquisa e na produo deste manual. Adri Timp Chairperson, Comit de Prticas de Contagem
vi
Janeiro de 2010
Contedo
Janeiro de 2010
vii
As questes no suficientemente cobertas nas fontes listadas acima foram decididas pelo Comit de Prticas de Contagem do IFPUG, com base nas variaes das prticas de contagem existentes e validadas atravs de estudos de impacto.
viii
Janeiro de 2010
A partir de sua publicao, este manual deve ser considerado o padro do IFPUG para a contagem de pontos de funo. imperativo que cada membro do IFPUG assuma um papel ativo para garantir a consistncia nas contagens. A aderncia dos filiados do IFPUG a este padro em muito contribuir para a consistncia das contagens.
Janeiro de 2010
ix
Pblico-Alvo
O padro contido neste manual deve ser aplicado por qualquer pessoa que utilize a anlise de pontos de funo para medio do tamanho funcional. Este manual foi elaborado para ser utilizado tanto por iniciantes na contagem de pontos de funo, assim como por aqueles com experincia intermediria ou avanada.
Janeiro de 2010
Janeiro de 2010
xi
Processo de Mudana
As atividades seguintes esboam o processo para a incluso ou alterao de informaes no Manual de Prticas de Contagem. Explicaes sobre cada atividade seguem-se tabela. Passo
1 2 3 4 5 6 7 8 A questo submetida ao CPC. A questo designada para pesquisa. O CPC revisa e discute a questo. O CPC apresenta uma soluo proposta aos filiados do IFPUG. Um estudo de impacto iniciado caso a mudana proposta tenha algum impacto sobre as contagens existentes. tomada a deciso final. Os filiados ao IFPUG so informados da deciso. As mudanas so includas e entram em vigor na release seguinte do Manual de Prticas de Contagem.
Ao
Questo Submetida
O leitor submete idias, mudanas, ou questes ao Comit de Prticas de Contagem, enviando um e-mail para ifpug@ifpug.org ou cpc@ifpug.org
xii
Janeiro de 2010
Pesquisa Designada
Um membro do CPC recebe a responsabilidade de identificar todas as alternativas, a racional e o impacto potencial de cada alternativa se implementada. Por ocasio do levantamento de alternativas efetuado um exame completo de todos os padres de contagem e artigos histricos existentes. Adicionalmente, realizado um esforo para determinar o que se acredita ser a prtica comum. O CPC revisa e discute a racional para cada alternativa e seu impacto potencial. A reviso e discusso pode resultar em uma proposta de mudana, ou as mesmas podem levar o comit a rejeitar a solicitao de mudana. Uma proposta de soluo submetida aos filiados ao IFPUG, sendo solicitados comentrios por escrito. Um cpia das mudanas propostas enviada aos contatos junto ao IFPUG das organizaes filiadas. A proposta tambm pode ser anunciada e distribuda durante uma conferncia do IFPUG. Esta ltima alternativa depende da poca da reunio do comit e no da programao da conferncia.
Reviso do CPC
Soluo Proposta
O CPC tem adotado uma postura conservadora quanto ao incio de estudos de impacto. Se for possvel que uma prtica comum tenha que ser modificada, ou que vrias organizaes ou tipos de aplicao sejam impactados pela mudana, um estudo de impacto iniciado. O sucesso do estudo de impacto responsabilidade de cada filiado ao IFPUG. Se o CPC receber feedback escrito indicando que h pouco ou nenhum impacto, o estudo ser descontinuado.
O comit toma uma deciso final utilizando resultados da pesquisa, comentrios escritos dos filiados e o estudo de impacto. O comit pode efetuar mais de uma iterao dos Passos 2 a 5 (da pesquisa ao estudo de impacto) antes de tomar uma deciso final. A deciso final pode resultar em uma mudana, ou o comit pode decidir que no h razo para mudana.
Deciso Comunicada
A deciso final comunicada por escrito aos filiados ao IFPUG, atravs dos contatos junto ao IFPUG existentes nas diversas organizaes. Se algum resultado do estudo de impacto houver contribudo para a deciso, os resultados e uma recomendao sobre como minimizar o impacto da mudana tambm sero comunicados.
Janeiro de 2010
xiii
O Manual de Prticas de Contagem ser atualizado a fim de incluir as decises. A data de vigncia das decises ser a data da prxima release do manual no ms de janeiro subsequente.
xiv
Janeiro de 2010
Esta publicao uma introduo ao International Function Point Users Group. Inclui um breve histrico da organizao, introduz a anlise de pontos de funo e define o objetivo do IFPUG. O folheto tambm inclui uma solicitao de filiao. Pblico-alvo: Esta publicao destina-se a qualquer pessoa que deseje ter uma viso geral do IFPUG, ou que deseje se associar.
IFPUG: Estrutura Organizacional e Servios (disponvel) Guia para a Medio de Software (Data de Publicao: agosto de 2004)
Esta publicao descreve os servios do IFPUG, lista o quadro de diretores, comits e organizaes filiadas ao redor do mundo. Pblico-alvo: Esta publicao destina-se a qualquer pessoa que deseje informaes sobre o IFPUG. Este manual fornece uma viso geral das mtricas de software para as organizaes que estejam trabalhando na criao ou melhoria de programas de medio de software. O manual aborda o gerenciamento de sistemas e de clientes, fornece justificativas de alto nvel para a medio de software e examina os componentes dos programas de medio eficazes. Pblico-alvo: Este manual direcionado a filiados ao IFPUG, Coordenadores de Pontos de Funo, pessoas que preparam relatrios para a gerncia e outros com conhecimento e que trabalham diretamente com pontos de funo.
Guia Rpido de Referncia de Contagem (Data de Publicao: Janeiro de 2004) Guia Rpido de Referncia de Contagem Tamanho Ajustado (Data de Publicao: 2010)
Este guia rpido de referncia um resumo das regras e procedimentos da contagem de pontos de funo. Pblico-alvo: Este resumo destinado a qualquer pessoa que esteja aplicando a anlise de pontos de funo. Este guia rpido de contagem um resumo das Caractersticas Gerais dos Sistemas. Pblico-alvo: Este guia destinado a qualquer pessoa que esteja utilizando as Caractersticas Gerais dos Sistemas, que so de uso opcional.
Janeiro de 2010
xv
Documento
Descrio
Estudos de Caso de Anlise de Pontos de Funo (Datas das Publicaes: Estudo de Caso 1, Verso 3.0: Setembro de 2005 CPM 4.2 Estudo de Caso 2, Verso 3.0: Maro de 2006 CPM 4.2 Estudo de Caso 3, Verso 2.0: Setembro de 2001 CPM 4.1 Estudo de Caso 4, Verso 2.0: Setembro de 2005 CPM 4.2) Glossrio do IFPUG (Disponvel com o CPM e com o Guia para a Medio de Software)
Os estudos de caso ilustram as principais tcnicas de contagem que constituem o Manual de Prticas de Contagem de Pontos de Funo. Os casos ilustram contagens de pontos de funo para uma aplicao exemplo. Incluem a contagem que ocorre ao final da fase de anlise do desenvolvimento de software e depois da construo do sistema. Pblico-alvo: Os estudos de caso destinam-se a pessoas iniciantes na anlise de pontos de funo, bem como quelas com experincia intermediria e avanada.
Este um glossrio completo, que define os termos usados pelas publicaes do IFPUG. Pblico-alvo: O glossrio recomendado para qualquer pessoa que receba algum outro documento do IFPUG, ou qualquer pessoa que precise das definies dos termos do IFPUG. Este documento explica que o tamanho do produto contm trs dimenses: tamanho funcional, tamanho tcnico e tamanho de qualidade. O mtodo de APF do IFPUG fornece uma medida para o tamanho funcional. Este livro uma excelente compilao de artigos escritos por especialistas no campo da Tecnologia da Informao. Foi compilado pelo IFPUG para incluir o pensamento recente quanto aplicao de mtricas de software na prtica.
A Framework for Functional Sizing, IFPUG, Setembro de 2003 IT Measurement: Practical Advice from the Experts, Addison-Wesley, Abril de 2002
xvi
Janeiro de 2010
Requisitos de Treinamento
As avaliaes de usabilidade desta publicao verificaram que apenas a leitura do Manual de Prticas de Contagem no constitui treinamento suficiente para a aplicao da contagem de pontos de funo no nvel timo. O treinamento recomendado, especialmente para os iniciantes na contagem de pontos de funo. Nota: No treinamento em pontos de funo, esteja certo de que voc seja treinado utilizando materiais certificados pelo IFPUG. Ligue para o Escritrio Executivo do IFPUG em 0XX 1 609-799-4900 para obter uma lista de instrutores com cursos certificados. Alm das informaes especficas sobre pontos de funo, este manual inclui a utilizao de termos da anlise e projeto estruturados, tais como sistemas de negcio e entidade. O glossrio inclui definies desses termos, mas o Manual de Prticas de Contagem no inclui explicaes detalhadas das tcnicas de anlise e projeto estruturados. Dessa forma, nem todo o material ser aplicvel ou til se voc no tiver sido treinado nas tcnicas de anlise e projeto estruturados.
Janeiro de 2010
xvii
xviii
Janeiro de 2010