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

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

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

Apresentações semelhantes


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

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

2 © Copyright International Function Point User Group International Function Point Users Group (IFPUG)

3 © Copyright International Function Point User Group 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

4 © Copyright International Function Point User Group 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

5 © Copyright International Function Point User Group 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

6 © Copyright International Function Point User Group 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

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

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

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

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

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

12 © Copyright International Function Point User Group Mudanças nos Requisitos 100 PFs120 PFs130 PFs135 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 + $ meses + 2 semanas + $ meses dias + $1250 Aplicativo Entregue Projeto Detalhado Projeto Funcional Requisitos

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

14 © Copyright International Function Point User Group 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 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) = $ KLOC = 10 Defeitos Entregues = 100 Produtividade = 5 PF/Mês Exemplos de Estimativas

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

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

17 © Copyright International Function Point User Group 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 ABC DEF GHIJKL

18 © Copyright International Function Point User Group Pontos de Função e CMM 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) SEI Capability Maturity Model 1. INICIAL Ad hoc 2. REPLICÁVEL Controle gerencial básico 3. DEFINIDO Definição do processo 4. GERENCIADO Mensuração do processo 5. OTIMIZAÇÃO Controle do processo Níveis de Maturidade do Processo

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

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

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

22 © Copyright International Function Point User Group 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

23 © Copyright International Function Point User Group 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? Qual o Problema com Linhas de Código?

24 © Copyright International Function Point User Group Paradoxo Clássico de Produvidade Lines of Code10,0003,000 Function Points2525 Total Months effort2515 Total Costs$125,000$75,000 Cost per Source Line$12.50$25.00 Lines per Person month FPs per Person month1.22 Cost per FP$5,000$3,000 Linhas de Código Pontos de Função2525 Esforço Total (meses)2515 Custo Total$ $ Custo por Linha de Código$12,50$25,00 Linhas por Pessoa-mês PFs por Pessoa-mês1,22 Custo por PF$5.000$3.000

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

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

27 © Copyright International Function Point User Group 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

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

29 © Copyright International Function Point User Group 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)

30 © Copyright International Function Point User Group Transações Entrada Externa (EE) 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.

31 © Copyright International Function Point User Group Tamanho Funcional (Não Ajustado) Tipo de FunçãoBaixaMédiaAlta EEx 3x 4x 6 SEx 4x 5x 7 CEx 3x 4x 6 ALIx 7x 10x 15 AIEx 5x 7x 10

32 © Copyright International Function Point User Group 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%

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

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

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

36 © Copyright International Function Point User Group Estrutura do IFPUG

37 © Copyright International Function Point User Group Estrutura Gerencial Diretoria Presidente Anterior Vice Presidente ComitêsExecutivo

38 © Copyright International Function Point User Group Estrutura Detalhada

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

40 © Copyright International Function Point User Group 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)

41 © Copyright International Function Point User Group 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

42 © Copyright International Function Point User Group Comunicações e Marketing MetricViews Metrics Source mensal Road show Website

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

44 © Copyright International Function Point User Group 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

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

46 © Copyright International Function Point User Group 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

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

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

49 © Copyright International Function Point User Group 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

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

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

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

53 © Copyright International Function Point User Group 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

54 © Copyright International Function Point User Group Como Fazer Contato International Function Point Users Group Pine Creek Drive Westerville, OH Phone:(614) Fax:(614) Web:www.ifpug.org

55 © Copyright International Function Point User Group No Brasil Brazilian Function Point Users Group Av. Rio Branco, Sala 2111 Centro - Rio de Janeiro, RJ Tel.:(21) Fax:(21) Web:www.bfpug.com.br

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


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

Apresentações semelhantes


Anúncios Google