Análise de Pontos de Função Inicial

Documentos relacionados
Esta é uma tradução do trabalho de autoria da NESMA, cuja versão original em inglês está disponível em

Orientação prática para preenchimento da Planilha de Contagem NESMA (EFP)

Análise de Ponto de Função APF. Aula 04

Análise de Ponto de Função APF. Aula 05

Análise de Ponto de Função APF. Aula 01

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Análise de Pontos de Função Carlos Eduardo Vazquez

GPS - Gestão de Projeto de Software

Análise de Ponto de Função APF. Aula 03

23/12/ de 11. Consultoria e Sistemas FATTO CONSULTORIA E SISTEMAS. Estudo de Caso (versão 1.0) Pregão Eletrônico

ANÁLISE DE PONTOS DE FUNÇÃO E SUA IMPORTÂNCIA PARA PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

FATTO CONSULTORIA E SISTEMAS

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

Análise de Ponto de Função APF. Aula 02

Medidas de Esforço de Desenvolvimento de Software

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Gerência de Projetos e Manutenção de Software Aula 4 Planejamento de Projetos (Estimativas) Andréa Magalhães Magdaleno 2017.

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Estudo comparativo de contagens usando o CPM, NESMA Estimada e FP Lite TM na Dataprev

Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google FATTO CONSULTORIA E SISTEMAS

Síntese das discussões do fórum Livro-APF: Janeiro/2011

ANEXO II NORMAS COMPLEMENTARES AO CPM 4.3.1/IFPUG

ANÁLISE DE PONTOS DE FUNÇÃO: CONCEITOS E PRÁTICAS DE CONTAGEM

Estudo de Caso - Sistema de Controle de Ponto

ANÁLISE DE PONTOS DE

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992)

Pontos de Função na Engenharia de Software

Revisão: Estimando o tamanho do projeto

Estimativa por Pontos de Caso de Uso

Pontos de Função & Contagem de Software Aplicativo Middleware

SNAP Resultados de 60 projetos

UMA ANÁLISE DE MÉTRICAS DE SOFTWARE ORIENTADAS À FUNÇÃO E SUA APLICAÇÃO AO DESENVOLVIMENTO ORIENTADO A OBJETOS

Uso das ferramentas APF e COCOMO para estimativa da capacidade produtiva da TI

Medidas de Esforço de Desenvolvimento de Software

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Medidas de Esforço de Desenvolvimento de Software

Síntese das discussões do fórum Livro-APF: Outubro/2012

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S

Análise de Pontos de Função

WEBINAR: Estimativa de Esforço de Projetos de Software

Práticas de Contagem. - Data Warehouse. - Workflow. - Mudança de tipo. - Drop-down. - Mudança de tamanho de campo. - Mudança de domínio

Uso das Ferramentas APF e COCOMO para Estimativa da Capacidade Produtiva da TI

Contabilização de Pontos de Função

Projeto e Desenvolvimento de Software

6 Validação Metrológica

Pontos de Função - PF COCOMO

Pontos de Função PF e COCOMO

Relatório Técnico PPgSI-003/2012 FPA4BPM Function Point Analysis for Business Process Management (v.1.0)

Análise de Pontos de Função Carlos Eduardo Vazquez

Uma Aplicação da Análise de Pontos de Função

CÁLCULO DA INCERTEZA

Pregão Eletrônico nº 18/2014

Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI?

CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

FERNANDO DE MATOS MÔRA MODELOS DE ESTIMATIVAS DE SOFTWARE BASEADOS EM DADOS HISTÓRICOS

Mais Informações sobre Itens do Relatório

Carlos Eduardo Vazquez 21/03/2015 FATTO CONSULTORIA E SISTEMAS

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Título Código Rev. MÉTODOS DE ENSAIO E VALIDAÇÃO DE MÉTODOS MQ-CQMA

JANEALYSSON DOS SANTOS DE ARAUJO MÉTRICAS PARA DEFINIR O TAMANHO DE UM SISTEMA

Análise de Ponto de Função

ANÁLISE DE PONTOS POR FUNÇÃO: UMA ANÁLISE COMPARATIVA DO PROCESSO DE CONTAGEM

Ferramenta: Spider-CoCoMo

Diretrizes Propostas para Aplicação da APF em Programa Envolvendo Tecnologias Recentes Tais como Barramento, BPMS e Portal

Software Orientado ao Negócio. A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

APLICAÇÃO DA ANÁLISE DE PONTOS DE FUNÇÃO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Introdução - Cenário

Qual o nível de detalhe adequado para os requisitos?

Desenvolvimento de um aplicativo para cálculo de Pontos de Função

UNIVERSIDADE METODISTA DE PIRACICABA

Resgatando Projetos Com Problemas Usando Pontos de Função. Márcio Silveira, PMP HPE-ABS. Cristian Ferreira, CFPS Sigma.

Definition of a Measurement Guide for Data Warehouse Projects

Infor LN Vendas Guia do usuário para controle de margem

Métricas e Medições de Software

Medição, Estimativas e Gerenciamento de Projetos de Software

Requisitos Funcionais e seus níveis de granularidade

Medição de tamanho para Sistemas de Data Mart

Conceitos Básicos. Capítulo 1. Introdução. Medições

Software Orientado ao Negócio

4 ABORDAGENS METROLÓGICAS

Métodos Estatísticos em Física Experimental

Agenda. Estimativas. Cronograma Custos e Orçamento Exercícios. Planning Poker. Paramétrica. COCOMO Análise de Pontos de Função GPMS 2017.

GERENCIAMENTO DOS CUSTOS DO PROJETO

Tratamento Estatístico de Dados em Física Experimental

FATTO CONSULTORIA E SISTEMAS

ERROS DE MEDIÇÃO. Vocabulário; Erros de Medição; Calibração.

Ministro do Ministério do Planejamento, Desenvolvimento e Gestão Dyogo Henrique de Oliveira

Infor LN Guia do usuário para estatísticas

Rastreabilidade de Requisitos

Uma abordagem alternativa para contagem ágil do tamanho da manutenção do produto de software

Processo de desenvolvimento de sistema de informação - DSI

Implantando Pontos de Função com PSM

Pontos por Caso de Uso

Transcrição:

Análise de Pontos de Inicial A NESMA reconhece três métodos de Análise de Pontos de (APF): APF Detalhada APF de Alto Nivel (também chamada APF Estimada) APF Indicativa Estes três métodos são métodos de Medição de Tamanho Funcional (FSM) auto-suficientes. O método APF de Alto Nível e o método APF Indicativa não exigem requisitos detalhados do usuário. O tamanho funcional determinado ao usar esses métodos é muito próximo do tamanho funcional determinado usando o método APF Detalhada. É por isso que estes dois métodos são adequados para aplicação no início do ciclo de vida de desenvolvimento de software, ou no caso em que o tamanho funcional precisa ser determinado rapidamente. Este documento discute esses três métodos, sua exatidão e aplicabilidade. 1. O método APF Detalhada Este é o método de Análise de Pontos de usual, realizado da seguinte forma: determinam-se todas as funções de todos os tipos (ALI, AIE, EE, SE, CE) determina-se a complexidade de cada função (Baixa, Média, Alta) calcula-se o total de pontos de função 2. O método APF de Alto Nivel O método APF de Alto Nivel é realizado da seguinte forma: determinam-se todas as funções de todos os tipos (ALI, AIE, EE, SE, CE) as funções de dados (ALI, AIE) têm sua complexidade funcional avaliada como Baixa, e as funções de transação (EE, SE, CE) são avaliadas como de complexidade Média calcula-se o total de pontos de função A única diferença em relação à APF usual é que a complexidade funcional não é determinada individualmente para cada função, mas pré-definida para todas elas. 3. O método APF Indicativa O metodo APF Indicativa é realizado da seguinte forma: determina-se a quantidade de funções de dados (ALIs e AIEs) calcula-se o total de pontos de função da seguinte forma: Tamanho Funcional (PF) = (35 x número de ALIs) + (15 x número de AIEs) Portanto, o tamanho funcional é baseado somente na quantidade de arquivos lógicos existentes (ALIs e AIEs). O método APF Indicativa é baseado na suposição de que existem em média aproximadamente três EEs (para incluir, alterar, e excluir dados do ALI), duas SEs e uma CE para cada ALI, e aproximadamente uma SE e uma CE para cada AIE. Versão: 15 de Julho de 2015 Página 1 de 6

4. Exemplo de APF Detalhada, de Alto Nivel e Indicativa Esta seção ilustra estes três métodos de Análise de Pontos de por meio de um estudo de caso pequeno e simples: uma aplicação que mantém dados de Cliente e Produto, e referencia dados de Fornecedor. Quanto mais exata se quer uma Análise de Pontos de, mais detalhados devem ser os requisitos do usuário. É por isso que este estudo de caso apresenta os três métodos de análise em ordem crescente de exatidão: APF Indicativa APF de Alto Nivel APF Detalhada APF Indicativa Para a APF Indicativa, são necessárias apenas informações sobre as funções de dados. Requisitos do usuário: o usuário deseja manter dados de Cliente e Produto e referenciar dados de Fornecedor Esta especificação (superficial) é suficiente para uma análise indicativa de pontos de função: ALI: Cliente e Produto AIE: Fornecedor de Dado Tipo de Pontos de (pré-definidos) Cliente ALI 35 Produto ALI 35 Fornecedor AIE 15 Tamanho Funcional 85 Versão: 15 de Julho de 2015 Página 2 de 6

APF de Alto Nivel Para a APF de Alto Nivel, também são necessárias informações a respeito das funções de transação. Assim, são necessários requisitos do usuário mais detalhados: Requisitos do usuário: o usuário deseja incluir, alterar, excluir e consultar dados de Cliente, e também necessita de quatro tipos de relatórios sobre Cliente, contendo dados calculados o usuário deseja incluir, alterar, excluir e consultar dados de Produto, e também necessita de um relatório sobre Produtos, contendo dados calculados o usuário deseja consultar dados de Fornecedor usando o número do fornecedor, e também necessita de um relatório sobre Fornecedores, com resultados totalizados Esta especificação mais detalhada dos requisitos do usuário mostra a real quantidade de funções de transação e torna possível uma análise de pontos de função de alto nivel: de Dado ou de Transação Tipo de Complexidade (pré-definida) Pontos de Cliente ALI Baixa 7 Produto ALI Baixa 7 Fornecedor AIE Baixa 5 Incluir Cliente EE Média 4 Alterar Cliente EE Média 4 Excluir Cliente EE Média 4 Consultar Cliente CE Média 4 Relatório 1 de Cliente SE Média 5 Relatório 2 de Cliente SE Média 5 Relatório 3 de Cliente SE Média 5 Relatório 4 de Cliente SE Média 5 Incluir Produto EE Média 4 Alterar Produto EE Média 4 Excluir Produto EE Média 4 Consultar Produto CE Média 4 Relatório de Produto SE Média 5 Consulta de Fornecedor CE Média 4 Relatório de Fornecedor SE Média 5 Tamanho Funcional 85 Versão: 15 de Julho de 2015 Página 3 de 6

APF Detalhada Para a APF Detalhada, não é suficiente o número de funções de cada tipo (EE, SE, CE, ALI, AIE); também é necessário determinar a complexidade funcional (Baixa, Média, Alta) de cada função individualmente. Na APF Detalhada, a complexidade funcional de uma função (de dado ou de transação) é determinada com base na quantidade de Dados Elementares Referenciados (DER), Registros Lógicos Referenciados (RLR) e Arquivos Lógicos Referenciados (ALR) relevantes para a função. É por isso que os requisitos do usuário (como apresentados antes, quando discutimos a APF de Alto Nivel) precisam ser analisados com mais detalhes: quais Dados Elementares Referenciados (DERs) e Arquivos Lógicos Referenciados (ALRs) são usados por cada função de transação (EE, SE, CE), e quais os Registros Lógicos Referenciados (RLRs) e Dados Elementares Referenciados (DERs) compõem cada função de dado (ALI, AIE). Esta análise detalhada dos requisitos do usuário pode resultar na seguinte análise de pontos de função detalhada: de Dado ou de Transação Tipo de Complexidade (determinada pelos componentes das funçoes) Pontos de Cliente ALI Média 10 Produto ALI Baixa 7 Fornecedor AIE Baixa 5 Incluir Cliente EE Alta 6 Alterar Cliente EE Média 4 Excluir Cliente EE Baixa 3 Consultar Cliente CE Baixa 3 Relatório 1 de Cliente SE Baixa 4 Relatório 2 de Cliente SE Média 5 Relatório 3 de Cliente SE Baixa 4 Relatório 4 de Cliente SE Alta 7 Incluir Produto EE Média 4 Alterar Produto EE Baixa 3 Excluir Produto EE Baixa 3 Consultar Produto CE Média 4 Relatório de Produto SE Média 5 Consulta de Fornecedor CE Baixa 3 Relatório de Fornecedor SE Média 5 Tamanho Funcional 85 Conclusão Neste estudo de caso em particular, todos os três métodos apresentaram o mesmo resultado: 85 pontos de função para o tamanho funcional. Geralmente, os resultados não são exatamente os mesmos, mas ainda assim são próximos entre si. Na próxima seção serão apresentados os resultados da pesquisa da exatidão das contagens de pontos de função de Alto Nivel e Indicativa. Versão: 15 de Julho de 2015 Página 4 de 6

5. Exatidão Usando um banco de dados com aproximadamente 100 aplicações desenvolvidas e implementadas, a NESMA pesquisou a exatidão dos métodos APF de Alto Nivel e APF Indicativa, comparados ao método APF Detalhada. As aplicações implementadas foram medidas usando todos os três métodos de APF. Os resultados são apresentados em dois gráficos: 1. o tamanho calculado via APF de Alto Nivel, versus o tamanho medido via APF Detalhada 2. o tamanho calculado via APF Indicativa, versus o tamanho medido via APF Detalhada Versão: 15 de Julho de 2015 Página 5 de 6

Observa-se uma boa correlação (linha reta) em ambos os casos. O resultado da APF de Alto Nivel e da APF Detalhada é muito próximo (primeiro gráfico). Não há diferença estatisticamente significativa nos resultados de ambos os métodos de APF. No gráfico da APF Indicativa (segundo gráfico), contudo, observa-se que há desvios consideráveis (de até 50%) em alguns casos. Isto mostra que deve-se usar a APF Indicativa com o devido cuidado. O ponto forte deste método de análise é que é possível obter rapidamente, e com facilidade, uma estimativa aproximada do tamanho de uma aplicação. 6. Quando usar cada método para a Análise de Pontos de Os três métodos de APF (Detalhada, de Alto Nivel, Indicativa) são parte do padrão ISO e portanto certificados pela ISO. Determinar qual o método de análise de pontos de função usar depende da necessidade e da fase do ciclo de vida de desenvolvimento que se encontra o sistema A APF Detalhada é obviamente mais exata do que a APF de Alto Nivel e Indicativa; em contrapartida, consome mais tempo e necessita de especificações mais detalhadas. Como não há diferença estatisticamente significativa no tamanho funcional determinado através do método APF Detalhada versus o método APF de Alto Nível, muitas organizações têm optado por utilizar o método APF de Alto Nivel como padrão, em vez do método APF Detalhada. O método APF de Alto Nivel e o método APF Indicativa não exigem requisitos detalhados do usuário. É por isso que estes métodos são mais adequados para serem aplicados no início do ciclo de vida de desenvolvimento dosoftware, ou no caso em que o tamanho funcional precisa ser determinado rapidamente. Em muitas aplicações, uma APF Indicativa fornece uma estimativa surpreendentemente boa do tamanho da aplicação. Em muitas situações, é relativamente fácil realizar uma APF Indicativa, pois o modelo de dados está disponível ou pode ser elaborado com pouco esforço. O método APF Indicativa é adequado para determinar a ordem de grandeza no início do ciclo de vida de desenvolvimento de software. Este método também é adequado para realizar uma estimativa da linha de base do portfólio de aplicações de uma organização dentro de um prazo limitado. Tenha cautela ao usar o método APF Indicativa porque ele fornece apenas uma indicação aproximada do tamanho sendo possíveis desvios consideráveis. Esta é uma tradução do trabalho de autoria da Nesma, cuja versão original em inglês está disponível em (http://nesma.org/downloads/early-function-point-analysis-english/). Versão: 15 de Julho de 2015 Página 6 de 6