Escolar Documentos
Profissional Documentos
Cultura Documentos
DDS / GPS
PLANEJAMENTO ACOMPANHAMENTO
QUALIDADE
Avaliar Melhorar
o o
Definir objetivos realistas Adoo de medidas de preveno e correo de desvios Ter maior preciso em prazos e custos Dimensionamento de equipes
Melhorar o Processo
Definir o Processo
Controlar o Processo
Medir o Processo
Executar o Processo
O que medir?
Caractersticas, propriedades e eventos cuja quantificao seja relevante para responder a objetivos definidos.
o
Tamanho Propriedade que tem o papel de ser o fator normalizador dos dados coletados e deve ser representativo dos bens ou servios produzidos Tamanho do software tem impacto direto no esforo de desenvolvimento e na gesto do projeto.
5
utiliza LOC como subsdio para estimativas de esforo, prazo e custo. Tamanho um dos parmetros
Tecnologias atuais conceito de quantidade de LOC de difcil abstrao
Baseada na definio da Anlise de Pontos por Funo (APF) - funcionalidade vista pelo usurio
Atores complexidade
Nmero de entidades e complexidade de regras de negcio
Somente para OO Falta de padro na descrio dos casos de uso No aderente ISO/IEC 14143 (define um modelo para a medio funcional de software) No contempla medio de projetos de melhoria
10
Medio das funcionalidades fornecidas por um software do ponto de vista do usurio (Tamanho funcional).
Independente da tecnologia utilizada Baseada em uma avaliao padronizada dos requisitos lgicos do usurio. No medida de esforo, produtividade e custo. Definies precisas e padronizadas pelo CPM (Counting Practices Manual)
11
12
Histrico da APF
1970 - Pesquisas da IBM
o
Isolamento de variveis crticas que determinam a produtividade da programao Medio do valor das funes executadas pelos programas
13
Histrico da APF
1979 - Tcnica de APF (Allan J. Albrecht, IBM, White Plains)
o o o
14
Histrico da APF
1986 - Criao do IFPUG - International Function Point Users Group
o o o
Divulgao Implementao da tcnica Reviso das regras de contagem em funo de novas tecnologias Padro de medio de sistemas de informao
15
Histrico da APF
1990 - Primeira verso do CPM 1999 Outubro Verso 2.1
16
Aplicaes
17
Conceitos
Tamanho x Esforo
o o
Tamanho = quanto mede, volume Esforo = Tamanho x Produtividade Produtividade = o resultado que se atinge com determinado esforo.
Exemplos: LOC/hh, hh/PF
18
Produtividade
Produtividade = Tempo de desenvolvimento Pontos por Funo
Exemplo:
o
19
Produtividade
Fatores que influenciam a produtividade
o o
Dimenso de projetos
TAMANHO PEQUENO MDIO GRANDE MUITO GRANDE GIGANTE DIMENSO (PFs) At 501 a 500 2.000 ??
2.001 a
21
Dimensionamento de projetos
22
Preciso da Estimativa
100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Fase 0 Fase 1 Fase 2 Fase 3 Fases Conhecimento do Projeto Impreciso da Estimativa Fase 4 Fase 5 Fase 6
Percentuais
FASE 6
Teste
Instalao
23
24
Definio
Anlise de Pontos de Funo um mtodo padro para medir desenvolvimento de software de acordo com a perspectiva do usurio. Mede o tamanho funcional de um software
25
Objetivos
Medir o tamanho das funcionalidades requisitadas e recebidas pelo usurio Medir desenvolvimento e manuteno de software independente da tecnologia Deve ser tambm:
o
Simples o suficiente para minimizar o peso dos processos de medio Uma medida que normatiza a comparao entre vrios projetos e organizaes
26
Tipos de contagem
27
Benefcios
Determinar o tamanho de um aplicativo adquirido, baseado em suas funcionalidades Suportar anlise de produtividade e qualidade Fator de comparao entre softwares Estimar custos e recursos requeridos para o desenvolvimento e manuteno de software
28
Viso do Usurio
Usurio qualquer pessoa ou coisa que interaja com a aplicao ou especifique seus requisitos .
o o o
o
o
Pessoa fsica Outra aplicao Hardware Ator em um caso de uso Gestores de negcio que o software ir atender.
29
Viso do Usurio
30
Viso do Usurio
uma descrio das funes do negcio aprovada pelo usurio Pode ser usada para contar pontos de funo Pode variar na forma fsica (ex., catlogo de transaes, propostas, documento de requisitos, especificaes externas, especificaes detalhadas, manuais do usurio)
31
FATOR DE AJUSTE
33
Determinada com base na viso do usurio. O foco est no que o usurio pode entender e descrever. A fronteira entre aplicaes relacionadas baseada nas reas de separao funcional como so vistas pelo usurio e no em consideraes tecnolgicas
34
Usurio Final
Transaes
Entrada Consulta Sada Aplicao Externa
Transaes
APLICAO A Entrada Consulta Arq. Lgico Interno Sada Arq. Interface Externa
35
APLICAO B
Fronteira da Aplicao
36
37
38
Entrada Externa
1a4 5 a 15 16 ou mais tens de Dados tens de Dados tens de Dados
39
Sada Externa
1a5 6 a 19 20 ou mais tens de Dados tens de Dados tens de Dados
40
Consulta
1a5 6 a 19 20 ou mais tens de Dados tens de Dados tens de Dados
41
217
201
196
235 849
42
FATOR DE AJUSTE
43
Fator de Ajuste
o
1. Comunicao de Dados 2. Processamento Distribudo 3. Performance 4. Utilizao do Equipamento 5. Volume de Transaes 6. Entrada de Dados On-line 7. Eficincia do Usurio Final
44
Fator de Ajuste
Nvel de Influncia
o o o o o o
0 - Nenhuma Influncia 1 - Influncia Mnima 2 - Influncia Moderada 3 - Influncia Mdia 4 - Influncia Significativa 5 - Grande Influncia
45
Fator de Ajuste
CARACTERSITICAS GERAIS DOS SISTEMAS 1. Comunicao de Dados 2. Processamento Distribudo 3. Performance 4. Utilizao do Equipamento 5. Volume de Transaes 6. Entrada de Dados On-line 7. Eficincia do Usurio Final 8. Atualizao On-Line 9. Processamento Complexo 10. Reutilizao de Cdigo 11. Facilidade de Implantao 12. Facilidade Operacional 13. Mltiplos Locais 14. Facilidade de Mudanas NVEL DE INFLUNCIA (NI) FATOR DE AJUSTE = (NI * 0,01) + 0,65 NVEL DE INFLUNCIA 0 0 1 1 0 5 4 3 0 0 1 0 0 5 20 0,85
46
FATOR DE AJUSTE
48
Conhecimentos interessantes
Guia de contagem A importncia de um padro nico de contagem de pontos de funo
Controvrsias na contagem
49
Perguntas
Obrigada!
Vanessa Moura
vanessa@mg.gov.br
Fim