1 / 28

TI - Sistemática de Métricas

TI - Sistemática de Métricas. “ Não se consegue controlar o que não se consegue medir” Tom DeMarco. Introdução. Uma das maiores dificuldades no gerenciamento de projetos de informática é saber a dimensão do que esta sendo gerenciado.

marcos
Download Presentation

TI - Sistemática de Métricas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TI - Sistemática de Métricas “Não se consegue controlar o que não se consegue medir” Tom DeMarco

  2. Introdução • Uma das maiores dificuldades no gerenciamento de projetos de informática é saber a dimensão do que esta sendo gerenciado • Muitas aplicações que parecem pequenas, quando em desenvolvimento, mostram-se muitas vezes maiores do que o previsto inicialmente.

  3. Programação • Porque métricas ? Tipos de métricas Análise de Pontos por Função IFPUG e BFPUG

  4. Porque Métricas ? Vamos fazer uma analogia com outra Engenharia Engenharia Civil Como se contrata a construção de uma casa ? OU Como se compra uma casa ? Já imaginaram fazer isto sem a unidade m ou m2

  5. Porque Métricas ? Vamos ver como funciona com Software Como se contrata a construção de um aplicativo ? OU Como se compra um aplicativo ? Que métrica utilizamos ?

  6. Qual métrica utilizamos ?

  7. Contagem de Linhas de Código Fonte (LOCs) Halstead (operandos e operadores) Análise de Pontos por Função Outras Técnicas .... Tipos de Métricas

  8. Tipos de Métricas

  9. Análise de Pontos por Função

  10. 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

  11. Por Que Usar Pontos de Função

  12. Desafios do Desenvolvimento de Software • Tamanho dos Requisitos • Mudanças nos Requisitos • Estimativas Baseadas nos Requisitos • Medir e Melhorar a Produtividade e a Qualidade

  13. Tamanho dos Requisitos • Requisitos • Completos • Termos do Negócio • Entendimento Mútuo • Suposições Documentadas • Tamanho

  14. Mudanças nos Requisitos • Mudanças nos Requisitos • Mudança Inevitável • Trade-offs • Definição de Qualidade do Cliente • Tamanho

  15. 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 + 2 semanas + $2500 + 0.25 meses + 2.5 dias + $1250 Mudanças nos Requisitos Aplicativo Entregue Projeto Funcional Projeto Detalhado Requisitos

  16. Estimativas Baseadas nos Requisitos • Estimativas Baseadas nos Requisitos • Modelos Múltiplos • Entradas Ponderadas: • Linguagem • Conhecimento • Metodologia • Factores de Risco • Tamanho • Base Histórica

  17. Melhorando a Relação com o Cliente • Cronogramas Previsíveis • Custos Previsíveis • Funcionalidade Previsível

  18. Melhoria Organizacional • Mensuração do Processo • Métricas Para Gerenciamento de Projetos • Estimativas • Produtividade • Densidade de Defeitos • etc. • Benchmarking

  19. Como Contar Pontos de Função Telas Relatórios Arquivos Mestres Tamanho Arquivos de Controle Arquivos de Referência Sinais

  20. 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 Fator de Ajuste • Calcule os Pontos de Função Ajustados

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

  22. 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 Tamanho Funcional(Não Ajustado)

  23. 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%

  24. BFPUG IFPUG e BFPUG

  25. IFPUG – International Funtion Point User GroupHistória 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

  26. BFPUG – Brazilian Funtion Point User GroupHistória 1998 Fundação – Chapter Brasileiro do IFPUG Presidente – Mauricio Aguiar

  27. Resumo • Importância da utilização de Métrica em TI • Introdução em APF • Utilizar métricas ou não ??

  28. Alfredo Q. M. Costa alfredo@ctis.com.br www.bfpug.com.br www.ifpug.org Agradecimentos Maurício Aguiar - Presidente do BFPUG e Diretor do IFPUG

More Related