A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Introdução ao © Copyright 1999. International Function Point User Group 1999."— Transcrição da apresentação:

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


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

Apresentações semelhantes


Anúncios Google