Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIan Da Ponte Alterado mais de 10 anos atrás
1
Introdução ao © Copyright International Function Point User Group 1999
2
International Function Point
Users Group (IFPUG) © Copyright International Function Point User Group 1999
3
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 International Function Point User Group 1999
4
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 International Function Point User Group 1999
5
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 International Function Point User Group 1999
6
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 International Function Point User Group 1999
7
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 International Function Point User Group 1999
8
Por Que Usar Pontos de Função
Gerenciando Seu Software © Copyright International Function Point User Group 1999
9
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 International Function Point User Group 1999
10
Tamanho dos Requisitos
Completos Termos do Negócio Entendimento Mútuo Suposições Documentadas Tamanho © Copyright International Function Point User Group 1999
11
Mudanças nos Requisitos
Mudança Inevitável Trade-offs Definição de Qualidade do Cliente Tamanho © Copyright International Function Point User Group 1999
12
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 meses + 2.5 dias + $1250 © Copyright International Function Point User Group 1999
13
Estimativas Baseadas nos Requisitos
Modelos Múltiplos Entradas Ponderadas: Linguagem Conhecimento Metodologia Factores de Risco Tamanho Base Histórica © Copyright International Function Point User Group 1999
14
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 International Function Point User Group 1999
15
Medindo e Melhorando a Produtividade
PF/Hora Tamanho do Projeto em PF Toda organização possui um intervalo ótimo de tamanho/produtividade © Copyright International Function Point User Group 1999
16
Por Que Usar Pontos de Função
Gerenciando Sua Organização © Copyright International Function Point User Group 1999
17
Carteira de Aplicativos
Gerência de Ativos Carteira de Aplicativos Tamanho = Pontos de Função Custo de Substituição = $ Crescimento = 7% por ano Custo de Suporte = $ / ano Sistemas A B C D E F G H I J K L © Copyright International Function Point User Group 1999
18
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 International Function Point User Group 1999
19
Melhorando a Relação com o Cliente
Cronogramas Previsíveis Custos Previsíveis Funcionalidade Previsível © Copyright International Function Point User Group 1999
20
Melhoria Organizacional
Mensuração do Processo Métricas Para Gerenciamento de Projetos Estimativas Produtividade Densidade de Defeitos etc. Benchmarking © Copyright International Function Point User Group 1999
21
Por Que Usar Pontos de Função
Pontos de Função X Linhas de Código © Copyright International Function Point User Group 1999
22
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 International Function Point User Group 1999
23
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 International Function Point User Group 1999
24
Paradoxo Clássico de Produvidade
Linhas de Código Pontos de Função 25 25 Esforço Total (meses) 25 15 Custo Total $ $75.000 Custo por Linha de Código $12,50 $25,00 Linhas por Pessoa-mês 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 FPs per Person month 1.2 2 Cost per FP $5,000 $3,000 © Copyright International Function Point User Group 1999
25
Como Contar Pontos de Função
© Copyright International Function Point User Group 1999
26
Como Contar Pontos de Função
Telas Relatórios Arquivos Mestres Tamanho Arquivos de Controle Arquivos de Referência Sinais © Copyright International Function Point User Group 1999
27
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 International Function Point User Group 1999
28
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 International Function Point User Group 1999
29
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 International Function Point User Group 1999
30
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 International Function Point User Group 1999
31
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 International Function Point User Group 1999
32
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 International Function Point User Group 1999
33
História do IFPUG © Copyright International Function Point User Group 1999
34
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 International Function Point User Group 1999
35
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 International Function Point User Group 1999
36
Estrutura do IFPUG © Copyright International Function Point User Group 1999
37
Estrutura Gerencial Presidente Vice Presidente Presidente Anterior
Diretoria Comitês Executivo © Copyright International Function Point User Group 1999
38
Estrutura Detalhada © Copyright International Function Point User Group 1999
39
IFPUG - Comitês e Organizações Filiadas
© Copyright International Function Point User Group 1999
40
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 International Function Point User Group 1999
41
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 International Function Point User Group 1999
42
Comunicações e Marketing
MetricViews Metrics Source mensal Road show Website © Copyright International Function Point User Group 1999
43
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 International Function Point User Group 1999
44
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 International Function Point User Group 1999
45
Serviços Educacionais
Treinamento Básico Práticas Avançadas Cursos Gerenciais © Copyright International Function Point User Group 1999
46
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 International Function Point User Group 1999
47
Novos Ambientes Ligação com as novas técnicas de desenvolvimento
Investigar Formular hipóteses Testar ligação Promulgar Por Exemplo, OO © Copyright International Function Point User Group 1999
48
Conferência Apresentações com os “Gurus” da Indústria
Apresentações com os Praticantes Oportunidade para “Networking” Workshops © Copyright International Function Point User Group 1999
49
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 International Function Point User Group 1999
50
ISO Representa o IFPUG nas reuniões dos grupos de trabalho da ISO
Revê os padrões ISO em desenvolvimento © Copyright International Function Point User Group 1999
51
Filiados 48 Países Filiados corporativos, acadêmicos e de governo
Diversos Capítulos (Chapters) nos Estados Unidos e no mundo © Copyright International Function Point User Group 1999
52
Como o IFPUG Pode Beneficiar a Sua Organização?
© Copyright International Function Point User Group 1999
53
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 home page exclusiva de filiados Preços reduzidos nas conferências e workshops Possibilidade de participação nos Comitês “Networking”, desenvolvimento profissional © Copyright International Function Point User Group 1999
54
Como Fazer Contato International Function Point Users Group
Pine Creek Drive Westerville, OH Phone: (614) Fax: (614) Web: © Copyright International Function Point User Group 1999
55
No Brasil Brazilian Function Point Users Group
Av. Rio Branco, Sala 2111 Centro - Rio de Janeiro, RJ Tel.: (21) Fax: (21) Web: © Copyright International Function Point User Group 1999
56
Como Podemos Ajudar? Perguntas???? Comentários!!! Sugestões!?!?!?
© Copyright International Function Point User Group 1999
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.