Introdução ao © Copyright 1999. International Function Point User Group 1999.

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

SISTEMAS DE SUPORTE À DECISÃO
Projeto Qualified Curriculum
Métricas e Medição de Software
Análise e Projeto de Sistemas I
Introdução aos Sistemas de Informação Gerencial
Qualidade de Software Aula 4
Gerência de Projetos Anderson Kunz Daniel Schmidth Fabio Isotton
Objetivos Medir a Funcionalidade de Sistemas de acordo com a perspectiva do usuário Medir o desenvolvimento e a manutenção de software independentemente.
Análise de Pontos de Função Carlos Eduardo Vazquez
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Rational Unified Process
Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.
Métricas para o Processo e o Projecto de SW
Garantia de Qualidade do software
Tópicos Motivação para teste Por que algumas empresas não testam
Estimativas de software
Gerenciamento do escopo do projeto
2010 INTERNATIONAL SOFTWARE MEASUREMENT & ANALYSIS CONFERENCE Melhoria Contínua - Análise de Pontos de Função como uma Ferramenta de Qualidade Laboratório.
Walter de Abreu Cybis Outubro, 2003
CMM(Capabililty Matury Model)
Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Marcel Mattos da Fonseca.
Guilherme Siqueira Simões
Análise de Pontos de Função Carlos Eduardo Vazquez
TI - Sistemática de Métricas
Gerenciando a Produtividade
ISLIG-Rio PMI Information Systems Local Interest Group - Rio
Estimando Prazos e Recursos a Partir do Tamanho Usando a Aproximação de Capers Jones Valores do expoente t Td (meses) = V ** t,
Antonio Carlos Tonini Maio / 2004
Plano de Projeto de Software
Como Desenvolver Sistemas de Informação
Projeto para Desenvolvimento de Sistema
TSDD Teste de segurança durante o desenvolvimento.
Gestão de Defeitos Vanilson Burégio.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
UFRPE – Modelos de Qualidade Teresa Maciel
Objetivo Auxiliar na administração de Clínicas, otimizando processos e aumentando qualidade do atendimento.
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
Cap 4 – Métricas do Processo e Projeto de Software
Cap 2 – Processo de Software
Pontos por Função medindo tamanho de software Prof. Rodrigo Nin
PMBOK 5ª Edição Capítulo 5
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Estimativa de Projetos de Software com Pontos de Função
Integrantes Gisely C. Oliveira Marcelo C. Ribeiro Maria Ap. Ferreira Rafael Vaz Walisson Junior Wesley C. Gomes.
Capability Maturity Model (CMM)
Guilherme Siqueira Simões
Nova solução CRM da Riosoft
Análise e Projeto de Sistemas
Prof. Alexandre Vasconcelos
Modelos de Maturidade de Processos de Software
Fase de Concepção (Início, Planejamento)
Trabalho Final de Fundamentos da Engenharia de Software Métrica de Pontos de Função André Costa de Jesus & Helena Prudente Bartholo.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
1 TenStep Project Management Process ™ Copyright © 2004 TenStep, Inc Vantagens da TenStep.
Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE
Métricas para Software Análise de Ponto de Função
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Felipe Ribeiro Katia Barros Katya Lyra Luanna Brito
Engenharia de Software
Integração.
Qualidade de Produtos de Software
TAES 3 - Seminário Uma Introdução à Análise de Pontos de Função
Estimando Esforço de Projetos de Software utilizando pontos de Função Carlos Antônio Menezes de Albuquerque Recife, Julho de 2003.
TÉCNICAS DE ESTIMATIVAS
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
Melo Informática. Copyright© Todos os direitos reservados. 1 1 Interface Homem X Máquina APF - Análise por Pontos de Função É um método padrão para.
Transcrição da apresentação:

Introdução ao © Copyright 1999. International Function Point User Group 1999

International Function Point Users Group (IFPUG) © Copyright 1999. International Function Point User Group 1999

International Function Point Introdução ao International Function Point Users Group (IFPUG) Créditos: Gostaríamos de agradecer aos seguintes indivíduos e empresas, por suas contribuições na produção da versão original desta apresentação: Mick Burn-Murdoch - Software Measurement Services, Ltd. Carol Dekkers - Quality Plus Technologies, Inc. Sheila Dennis - DFAS David Garmus - David Consulting Group Scott Goldfarb - Q/P Management Group, Inc. Cindy Woodrow - First Citizens Bank © Copyright 1999. International Function Point User Group 1999

Agenda Introdução Por Que Usar Pontos de Função Gerenciando Seu Software Gerenciando Sua Organização Pontos de Função versus Linhas de Código Como Contar Pontos de Função História do IFPUG Estrutura do IFPUG Comitês e Organizações Filiadas ao IFPUG Como o IFPUG Pode Benefíciar a Sua Organização Perguntas © Copyright 1999. International Function Point User Group 1999

Extraído do Vision Plan 2005 Plano Estratégico do IFPUG Missão do IFPUG A missão do International Function Point Users Group é ser reconhecido como líder na promoção e estímulo ao gerenciamento efetivo das atividades de desenvolvimento e manutenção de software aplicativo, através da utilização da Análise de Pontos de Função e de outras técnicas de mensuração de software. O International Function Point Users Group facilita o intercâmbio de idéias e conhecimento no aperfeiçoamento das técnicas para mensuração de software, promovendo a manutenção de um ambiente que estimula o desenvolvimento perssoal e profissional de seus filiados. Extraído do Vision Plan 2005 Plano Estratégico do IFPUG © Copyright 1999. International Function Point User Group 1999

Objetivos da Análise de Pontos de Função Medir o software através da quantificação da funcionalidade solicitada e adquirida pelo cliente, tendo como base primária o projeto lógico Medir o desenvolvimento e manutenção de software independentemente da tecnologia utilizada na implementação Medir o desenvolvimento e manutenção de software consistentemente em todos os projetos e organizações © Copyright 1999. International Function Point User Group 1999

Pontos de Função São Uma Unidade de Medida Arquivos de Interface Externa Entrada Externa Aplicativo Sendo Considerado Saída Externa Arquivo Lógico Interno Entrada Externa Consulta Externa Saída Externa Outros Aplicativos Consulta Externa Funcionalidade vista segundo a perspectiva do usuário © Copyright 1999. International Function Point User Group 1999

Por Que Usar Pontos de Função Gerenciando Seu Software © Copyright 1999. International Function Point User Group 1999

Desafios do Desenvolvimento de Software Tamanho dos Requisitos Mudanças nos Requisitos Estimativas Baseadas nos Requisitos Medir e Melhorar a Produtividade e a Qualidade © Copyright 1999. International Function Point User Group 1999

Tamanho dos Requisitos Completos Termos do Negócio Entendimento Mútuo Suposições Documentadas Tamanho © Copyright 1999. International Function Point User Group 1999

Mudanças nos Requisitos Mudança Inevitável Trade-offs Definição de Qualidade do Cliente Tamanho © Copyright 1999. International Function Point User Group 1999

Mudanças nos Requisitos Aplicativo Entregue Projeto Funcional Projeto Detalhado Requisitos 100 PFs 120 PFs 130 PFs 135 PFs Tela de entrada do código do estado alterada (3 PFs) Acrescentada interface arquivo N&A (10 PFs) Consulta N&A e ao código do estado acrescentadas (7 PFs) Nova tabela legal acrescentada (10 PFs) Relatório resumo incluído (5 PFs) Impacto Esforço Cronograma Custo + 1 mês + 2 semanas + $5000 + 0.5 meses + $2500 + 0.25 meses + 2.5 dias + $1250 © Copyright 1999. International Function Point User Group 1999

Estimativas Baseadas nos Requisitos Modelos Múltiplos Entradas Ponderadas: Linguagem Conhecimento Metodologia Factores de Risco Tamanho Base Histórica © Copyright 1999. International Function Point User Group 1999

Exemplos de Estimativas Estimativa Para o Projeto Baseada em Dados Históricos e/ou Ferramenta Esforço = 5 meses Cronograma = 3 meses Custo (a $5000) = $25000 KLOC = 6 Defeitos Entregues = 25 Produtividade = 20 PF/Mês. Esforço = 20 meses Cronograma = 6 meses Custo (a $5000) = $100000 KLOC = 10 Defeitos Entregues = 100 Produtividade = 5 PF/Mês Tamanho em PF Projeto A – 100 PFs Projeto B – 100 PFs Variáveis do Projeto On-line/database Novo desenvolvimento C++ Desenvolvedores altamente experientes Batch Melhoria Cobol Desenvolvedores medianamente experientes © Copyright 1999. International Function Point User Group 1999

Medindo e Melhorando a Produtividade PF/Hora Tamanho do Projeto em PF Toda organização possui um intervalo ótimo de tamanho/produtividade © Copyright 1999. International Function Point User Group 1999

Por Que Usar Pontos de Função Gerenciando Sua Organização © Copyright 1999. International Function Point User Group 1999

Carteira de Aplicativos Gerência de Ativos Carteira de Aplicativos Tamanho = 50.000 Pontos de Função Custo de Substituição = $300.000.000 Crescimento = 7% por ano Custo de Suporte = $20.000.000 / ano Sistemas A B C D E F G H I J K L © Copyright 1999. International Function Point User Group 1999

SEI Capability Maturity Model Níveis de Maturidade do Processo Pontos de Função e CMM SEI Capability Maturity Model Os Pontos de Função são a métrica preferida para muitas atividades requeridas no nível 2 do SEI CMM Na próxima versão do CMM, “Métricas” tornar-se-á uma Key Process Area (“Área Chave de Processo”) 5. OTIMIZAÇÃO Controle do processo 4. GERENCIADO Mensuração do processo 3. DEFINIDO Definição do processo 2. REPLICÁVEL Controle gerencial básico Níveis de Maturidade do Processo 1. INICIAL Ad hoc © Copyright 1999. International Function Point User Group 1999

Melhorando a Relação com o Cliente Cronogramas Previsíveis Custos Previsíveis Funcionalidade Previsível © Copyright 1999. International Function Point User Group 1999

Melhoria Organizacional Mensuração do Processo Métricas Para Gerenciamento de Projetos Estimativas Produtividade Densidade de Defeitos etc. Benchmarking © Copyright 1999. International Function Point User Group 1999

Por Que Usar Pontos de Função Pontos de Função X Linhas de Código © Copyright 1999. International Function Point User Group 1999

Pontos de Função Não São Linhas de Código Independentes de tecnologia e plataforma Disponíveis cedo na fase de requisitos Unidade de medida consistente e objetiva, através do ciclo de vida do sistema Definem o aplicativo objetivamente, a partir do ponto de vista do cliente Definem uma série de aplicativos a partir da perspectiva do cliente e não do técnico Expressos em termos que os usuários podem facilmente compreender © Copyright 1999. International Function Point User Group 1999

Qual o Problema com Linhas de Código? Não existe padrão para linha de código Linhas de código medem componentes ao invés de produtos completos Não meça o número de painéis fabricados; meça o número de carrros montados Medir linhas de código Premia o projeto prolixo Penaliza o projeto compacto Um critério positivamente enganador? © Copyright 1999. International Function Point User Group 1999

Paradoxo Clássico de Produvidade Linhas de Código 10.000 3.000 Pontos de Função 25 25 Esforço Total (meses) 25 15 Custo Total $125.000 $75.000 Custo por Linha de Código $12,50 $25,00 Linhas por Pessoa-mês 400 200 PFs por Pessoa-mês 1,2 2 Custo por PF $5.000 $3.000 Lines of Code 10,000 3,000 Function Points 25 25 Total Months effort 25 15 Total Costs $125,000 $75,000 Cost per Source Line $12.50 $25.00 Lines per Person month 400 200 FPs per Person month 1.2 2 Cost per FP $5,000 $3,000 © Copyright 1999. International Function Point User Group 1999

Como Contar Pontos de Função © Copyright 1999. International Function Point User Group 1999

Como Contar Pontos de Função Telas Relatórios Arquivos Mestres Tamanho Arquivos de Controle Arquivos de Referência Sinais © Copyright 1999. International Function Point User Group 1999

Passos na Contagem de PF Determine o Tipo de Contagem Identifique o Escopo da Contagem e a Fronteira da Aplicação Conte as Funções de Dados Conte as Funções Transacionais Determine os Pontos de Função Não Ajustados Determine o Factor de Ajuste Calcule os Pontos de Função Ajustados © Copyright 1999. International Function Point User Group 1999

Visão Geral da APF: O Que é Contado EE P1 Atualizar Arquivo Mestre P2 SE Relatório Resumo Semanal ALI Arquivo Produzir Relatório Semanal Mestre Fronteira do Sistema Chave P3 Arquivo Referência Detalhes Arquivo em AIE Detalhes Mestre Outro Sistema CE © Copyright 1999. International Function Point User Group 1999

Armazenamento de Dados Arquivo Lógico Interno (ALI) Grupo lógico de dados mantido pelo aplicativo (por exemplo, Cadastro de Empregados) Arquivo Interface Externa (AIE) Grupo lógico de dados referenciado mas não mantido (p.ex., tabela de estados) © Copyright 1999. International Function Point User Group 1999

Transações Entrada Externa (EE) Saída Externa (SE) Mantém ALI ou passa dados de controle para o aplicativo Saída Externa (SE) Dados formatados enviados para fora do aplicativo, com valor adicionado (p.ex., totais calculados) Consulta Externa (CE) Dados formatados enviados para fora do aplicativo, sem valor adicionado. © Copyright 1999. International Function Point User Group 1999

Tamanho Funcional (Não Ajustado) Tipo de Função Baixa Média Alta EE x 3 x 4 x 6 SE x 4 x 5 x 7 CE x 3 x 4 x 6 ALI x 7 x 10 x 15 AIE x 5 x 7 x 10 © Copyright 1999. International Function Point User Group 1999

Fator de Ajuste Baseado nas 14 Características Gerais do Sistema (restrições do negócio do usuário, independentes da tecnologia) Exemplos: comunicação de dados, tempos de resposta, eficiência do usuário final, múltiplos sites e flexibilidade Ajusta os PF em até + / - 35% © Copyright 1999. International Function Point User Group 1999

História do IFPUG © Copyright 1999. International Function Point User Group 1999

História - Primeiros Dias 1979 PF introduzidos por Alan Albrecht 1984 Primeiro guia formal sobre PF 1986 IFPUG elege primeira Diretoria 1990 Manual “Pontos de Função Como Ativo” 1991 Certificação de materiais de treinamento Criação da IFPUG Hotline 1993 Praticantes Certificados Participação na ISO/IEC © Copyright 1999. International Function Point User Group 1999

História - Moderna 1994 CPM versão 4.0 Participação no International Software Benchmarking Standards Group (ISBSG) 1995 “Guia para a Mensuração de Software” Criação da home page do IFPUG 1996 Publicação do Estudo de Caso 3 1997 Comemoração do 10o. aniversário! 1999 CPM versão 4.1 © Copyright 1999. International Function Point User Group 1999

Estrutura do IFPUG © Copyright 1999. International Function Point User Group 1999

Estrutura Gerencial Presidente Vice Presidente Presidente Anterior Diretoria Comitês Executivo © Copyright 1999. International Function Point User Group 1999

Estrutura Detalhada © Copyright 1999. International Function Point User Group 1999

IFPUG - Comitês e Organizações Filiadas © Copyright 1999. International Function Point User Group 1999

Comitês do IFPUG Academic Affairs (Assuntos Acadêmicos) Communications and Marketing (Comunicações e Marketing) IT Performance Committee (Performance de TI) Management Reporting (Informação Gerencial) Education Services (Serviços Educacionais) Counting Practices (Práticas de Contagem) New Environments (Novos Ambientes) Conference (Conferência) Certification (Certificação) International Standards Organization (ISO) © Copyright 1999. International Function Point User Group 1999

Assuntos Acadêmicos Aumentar a percepção acadêmica da mensuração de software e Análise de Pontos de Função Apoiar e promover estudos de graduados sobre FPA © Copyright 1999. International Function Point User Group 1999

Comunicações e Marketing MetricViews Metrics Source E-mail mensal Road show Website © Copyright 1999. International Function Point User Group 1999

Performance de TI Base de dados de medidas de organizações de vários países Compare com os resultados da sua organização © Copyright 1999. International Function Point User Group 1999

Informações Gerenciais Workshops de informação gerencial Publicações para apoiar a utilização de métricas de PF em relatórios gerenciais Publcação do “Guia Para a Mensuração de Software” © Copyright 1999. International Function Point User Group 1999

Serviços Educacionais Treinamento Básico Práticas Avançadas Cursos Gerenciais © Copyright 1999. International Function Point User Group 1999

Práticas de Contagem Publicação do Manual de Práticas de Contagem Atualização do Manual de Práticas de Contagem Tomada de decisão nas áreas de ambigüidade © Copyright 1999. International Function Point User Group 1999

Novos Ambientes Ligação com as novas técnicas de desenvolvimento Investigar Formular hipóteses Testar ligação Promulgar Por Exemplo, OO © Copyright 1999. International Function Point User Group 1999

Conferência Apresentações com os “Gurus” da Indústria Apresentações com os Praticantes Oportunidade para “Networking” Workshops © Copyright 1999. International Function Point User Group 1999

Certificação Testa a Conformidade com o Manual de Práticas de Contagem Contadores Cursos de Treinamento Ferramentas de Software para suporte IFPUG Selo de Aprovação © Copyright 1999. International Function Point User Group 1999

ISO Representa o IFPUG nas reuniões dos grupos de trabalho da ISO Revê os padrões ISO em desenvolvimento © Copyright 1999. International Function Point User Group 1999

Filiados 48 Países Filiados corporativos, acadêmicos e de governo Diversos Capítulos (Chapters) nos Estados Unidos e no mundo © Copyright 1999. International Function Point User Group 1999

Como o IFPUG Pode Beneficiar a Sua Organização? © Copyright 1999. International Function Point User Group 1999

Benefícios do IFPUG Cópias gratuitas dos padrões do IFPUG Compra de Estudos de Caso com descontos Relação de filiados Publicações MetricViews, Metrics Source E-Mail e home page exclusiva de filiados Preços reduzidos nas conferências e workshops Possibilidade de participação nos Comitês “Networking”, desenvolvimento profissional © Copyright 1999. International Function Point User Group 1999

Como Fazer Contato International Function Point Users Group 5008-28 Pine Creek Drive Westerville, OH 43081-4899 Phone: (614) 895-7130 Fax: (614) 895-3466 E-mail: ifpug@ifpug.org Web: www.ifpug.org © Copyright 1999. International Function Point User Group 1999

No Brasil Brazilian Function Point Users Group Av. Rio Branco, 185 - Sala 2111 Centro - Rio de Janeiro, RJ Tel.: (21) 240-0873 Fax: (21) 524-4436 E-mail: bfpug@bfpug.com.br Web: www.bfpug.com.br © Copyright 1999. International Function Point User Group 1999

Como Podemos Ajudar? Perguntas???? Comentários!!! Sugestões!?!?!? © Copyright 1999. International Function Point User Group 1999