2º Encontro Mensal
                ALATS São Paulo
                     Estimativas

                                     ...
Agenda
18:30   Credenciamento
19:00   Início da Palestra
20:00   Coffee break
20:30   Continuação da Palestra
21:30   Espa...
Conteúdo da Palestra
• Estimativa do Tamanho do Software
  através da APF
• Estimativa do Esforço de Teste através
  da AP...
Cristiane Barroso
 – Atuando à 21 anos em empresas de TI
   especificamente na área bancária, sendo que
   nos últimos 4 a...
José Correia
 – Diretor Regional de São Paulo da ALATS

 – Consultor, Instrutor e proprietário da Iterasys

 – 14 anos de ...
ESTIMATIVA DO TAMANHO DO
    SOFTWARE ATRAVÉS DA APF

(ANÁLISE DE PONTOS DE FUNÇÃO)




14/05/2009                    6
História
   Criada em 1979 por Allan Albrecht (IBM)
Objetivo: estimar esforço de desenvolvimento de
       software, indep...
No Brasil
   Ganha força na Unisys no começo da década de 90.
                     Órgãos Públicos
                Institu...
Conceito: APF é
 Uma medida FUNCIONAL do tamanho do Software
         do ponto de vista do usuário.

m2             PF- Po...
Porque APF

• Pode ser contado em qualquer fase do projeto
• Instrumento de comunicação entre analistas e
  usuários
• É u...
Objetivos
• Mede as funcionalidades que usuário solicita e
  recebe;
• Mede desenvolvimento e manutenção de
  Software;
• ...
Benefícios

• Estimar o tamanho de um projeto em qualquer
  fase de desenvolvimento;
• Validar a completeza dos requisitos...
Quando Usar
Como Usar
1. Determinar o Tipo de Contagem: Desenvolvimento de um
   novo Sistema ou Melhoria de um Sistema Existente
2. D...
Como Usar
4. Pontuar as Funcionalidades:
   •   Se a contagem for detalhada: a partir das tabelas de pontuação
       defi...
Exemplo Prático
Requisitos do Usuário: Desenvolver uma nova aplicação para
administrar funcionários, contemplando as segui...
Exemplo Prático – Contagem Indicativa
• Tipo de Contagem: Projeto de Desenvolvimento
• Escopo e Fronteira: Sistema de Cont...
Exemplo Prático – Contagem Estimada
• Tipo de Contagem: Projeto de Desenvolvimento
• Escopo e Fronteira: Sistema de Contro...
EXEMPLO DE CONTAGEM
      ESTIMADA A PARTIR DE TELA




14/05/2009                        19
CADASTRO DE FUNCIONÁRIOS

Dados Pessoais
                                  1                                  2
Nome:     ...
Certificação
• O que precisa?
   – Estudar o CPM 4.2.1, participar de treinamentos e
     preparatórios
• Aonde?
   – http...
CFPS
Certified Function Point Specialist

 Profissional certificado pelo IFPUG
   é reconhecido mundialmente
          Val...
A Prova
• Duração: 3 horas
• Idioma: Português
• Divisão: em 3 Partes
   – 1ª. Parte: 50 questões de múltipla escolha sobr...
Cursos
• Curso Básico: 16 horas
   – Inicia o aluno na contagem de Pontos de Função

• Curso Avançado: 16 horas
   – Apres...
ESTIMATIVA DO ESFORÇO DE TESTE
        ATRAVÉS DA APT

 (ANÁLISE DE PONTOS DE TESTE)




 14/05/2009                 25
Origem
   Usando a Análise de Pontos de Função como base,
   Martin Pol, Ruud Tennissen e Erik van Veenendaal
desenvolvera...
A análise de Ponto de Teste (APT) é
hoje uma das métricas de teste mais
utilizadas no mercado mundial.


  Embora a mediçã...
Ao fazermos estimativas usando
Pontos de Teste devemos
considerar principalmente três
elementos importantes:

  O tamanho ...
Cálculo
               dos
             Pontos
               de
              Teste



             Cálculo
             ...
Fatores Influenciadores
 O grau de complexidade do processo de teste.
 O nível de qualidade que se pretende alcançar com o...
OUTRAS FORMAS DE ESTIMAR




14/05/2009                     31
Tipos de Estimativas
• Top-down
   • Custo
   • Restrições
   • Pontos de Função
   • COCOMO

• Julgamento experiente

• B...
LANÇAMENTO DO
               COMITÊ DE ESTIMATIVAS

                       E DA

    BASE LATINO AMERICANA DE
ESTIMATIVAS ...
Como funcionará

Fase 1 – Coleta

• Através de formulário especifico
  coletar estimativas de projetos de
  desenvolviment...
Próximo Encontro
• Tema: Teste de Performance
• Palestrante: Fábio Martinho Campos
• Data: 16 de Junho de 2009
• Horário: ...
ESPAÇO ABERTO

      OBRIGADO POR SUA PRESENÇA!

             NOSSO EVENTO CRESCE
             COM VOCÊ E POR VOCÊ


     ...
Upcoming SlideShare
Loading in …5
×

2 Encontro Mensal Alats - Estimativas

1,517 views
1,438 views

Published on

Palestra do 2° Encontro Mensal Alats São Paulo dia 13/05/2009 que teve como tema: "Estimativas".
Mas informações em: http://www.alats.org.br/default.aspx?tabid=144

Published in: Technology, Economy & Finance
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,517
On SlideShare
0
From Embeds
0
Number of Embeds
227
Actions
Shares
0
Downloads
73
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

2 Encontro Mensal Alats - Estimativas

  1. 1. 2º Encontro Mensal ALATS São Paulo Estimativas Cristiane Barroso softsize@gmail.com José Correia 13 de Maio de 2009 correia@alats.org.br
  2. 2. Agenda 18:30 Credenciamento 19:00 Início da Palestra 20:00 Coffee break 20:30 Continuação da Palestra 21:30 Espaço aberto para perguntas sobre Teste de Software, ALATS e certificação CBTS
  3. 3. Conteúdo da Palestra • Estimativa do Tamanho do Software através da APF • Estimativa do Esforço de Teste através da APT • Outras Formas de Estimar • Lançamento: Comitê de Estimativas e BLAETS
  4. 4. Cristiane Barroso – Atuando à 21 anos em empresas de TI especificamente na área bancária, sendo que nos últimos 4 anos, como gerente na 7COMm – Proprietária da SoftSize: medição de softwares e cursos através da Iterasys – Bacharel em Matematica Fundação Santo André – CFPS - Certified Function Point Specialist desde 2003 – Tradutora para o português do Counting Practices Manual 4.2.1 13/04/2009 4
  5. 5. José Correia – Diretor Regional de São Paulo da ALATS – Consultor, Instrutor e proprietário da Iterasys – 14 anos de experiência em TI – Graduado em Processamento de Dados pela FATEC – Pós-graduado em Gestão Empresarial pela CEETEPS-IPEN/USP – Certificado CBTS, CSTE, CTFL, MCP, MCSA, MOS e Orange Belt em MS Project – Perfil: http://www.linkedin.com/in/josecorreia 13/04/2009 5
  6. 6. ESTIMATIVA DO TAMANHO DO SOFTWARE ATRAVÉS DA APF (ANÁLISE DE PONTOS DE FUNÇÃO) 14/05/2009 6
  7. 7. História Criada em 1979 por Allan Albrecht (IBM) Objetivo: estimar esforço de desenvolvimento de software, independente tecnologia IFPUG (International Function Points User Group): entidade criada em 1986 que regulamenta a técnica. Objetivos: divulgar a técnica, regulamentar as regras e práticas de contagem bem como a certificação.
  8. 8. No Brasil Ganha força na Unisys no começo da década de 90. Órgãos Públicos Instituições financeiras 7COMm – ANTT – Banco Central – BM&F – Bradesco – CEF – Correios – Dataprev – EDS – IBM – Petrobrás – Porto Seguro – Procomp – Procwork – PRODESP - PUC-RIO - Scania - SulAmérica Seguros – Serasa – Serpro - Secretaria da Fazenda do Estado do Espírito Santo - STJ - TCU BFPUG (Brazilian Function Points User Group): entidade brasileira que apoia o IFPUG na divulgação da técnica.
  9. 9. Conceito: APF é Uma medida FUNCIONAL do tamanho do Software do ponto de vista do usuário. m2 PF- Pontos de Função mede tamanho mede tamanho de software de objetos Aplicativo Sendo Considerado Arquivos Externos Entradas Arquivos Entradas Internos Saídas Saídas Consultas Consultas Outros Aplicativos
  10. 10. Porque APF • Pode ser contado em qualquer fase do projeto • Instrumento de comunicação entre analistas e usuários • É uma contagem padrão controlada por uma organização • É uma métrica certificada pelo padrão ISO/IEC 14143
  11. 11. Objetivos • Mede as funcionalidades que usuário solicita e recebe; • Mede desenvolvimento e manutenção de Software; • Independente da tecnologia;
  12. 12. Benefícios • Estimar o tamanho de um projeto em qualquer fase de desenvolvimento; • Validar a completeza dos requisitos; • Estimar Custo/Recursos/Prazos – separando por fases e/ou atividades; • Make-or-buy; • Avaliar a Aquisição de Pacotes; • Remunerar Fornecedores.
  13. 13. Quando Usar
  14. 14. Como Usar 1. Determinar o Tipo de Contagem: Desenvolvimento de um novo Sistema ou Melhoria de um Sistema Existente 2. Determinar o Escopo do Projeto e a Fronteira do sistema que estamos contando 3. Relacionar as Funcionalidades, considerando: – ALI Tabelas internas do sistema (aquelas que mantém dados) – AIE Tabelas de outros sistemas e que consultamos informações (Ex.: Correios) – EE Telas de Inclusão, Alteração e Exclusão de Registros nas tabelas – CE Telas de Consultas simples e Relatórios de listagens – SE Telas de Consultas complexas e Relatórios com cálculos
  15. 15. Como Usar 4. Pontuar as Funcionalidades: • Se a contagem for detalhada: a partir das tabelas de pontuação definidas no CPM 4.2.1 • Se a contagem for estimada: 1. Cada ALI com 7 PF 2. Cada AIE com 5 PF 3. Cada EE e CE com 4 PF 4. Cada SE com 5 PF • Se a contagem for indicativa: 1. Cada ALI com 35 PF 2. Cada AIE com 15 PF 5. Medir o tamanho do Projeto: Contabilizar as Funcionalidades 6. Calcular a quantidade de horas do Projeto: Aplicar a Produtividade
  16. 16. Exemplo Prático Requisitos do Usuário: Desenvolver uma nova aplicação para administrar funcionários, contemplando as seguintes funções: – Disponibilizar uma tela que permita: Incluir, Alterar, Excluir e Consultar Funcionários; – O salário do funcionário será armazenado em Dólar e convertido para Real no dia do Pagamento. O valor do Dólar do dia deve ser consultado no sistema de Taxas disponibilizado pelo Banco Central; – Imprimir um cheque todo dia 10 do mês com o pagamento de cada funcionário; – Permitir a impressão de dois Relatórios: Cont. Indicativa • Relação de todos os funcionários. • Relação dos Pagamentos do Mês com Total Cont. Estimada
  17. 17. Exemplo Prático – Contagem Indicativa • Tipo de Contagem: Projeto de Desenvolvimento • Escopo e Fronteira: Sistema de Controle de Funcionários • Relacionar as Funcionalidades: – ALI: Cadastro de Funcionários = 35PF – AIE: Cadastro de Taxas (Banco Central) = 15PF – EE: Incluir Funcionário – EE: Alterar Funcionário – EE: Excluir Funcionário – CE: Consultar Funcionário Cenário – SE: Imprimir Cheque – CE: Relação de Funcionários – SE: Relação de Pagamentos • Tamanho do Projeto: Utilizando a Medição Indicada – 50PF
  18. 18. Exemplo Prático – Contagem Estimada • Tipo de Contagem: Projeto de Desenvolvimento • Escopo e Fronteira: Sistema de Controle de Funcionários • Relacionar as Funcionalidades: – ALI: Cadastro de Funcionários = 7PF – AIE: Cadastro de Taxas (Banco Central) = 5 PF – EE: Incluir Funcionário = 4PF – EE: Alterar Funcionário = 4PF – EE: Excluir Funcionário = 4PF – CE: Consultar Funcionário = 4PF Cenário – SE: Imprimir Cheque = 5PF – CE: Relação de Funcionário = 4PF – SE: Relação de Pagamentos = 5PF • Tamanho do Projeto: Utilizando a Medição Indicada – 42PF
  19. 19. EXEMPLO DE CONTAGEM ESTIMADA A PARTIR DE TELA 14/05/2009 19
  20. 20. CADASTRO DE FUNCIONÁRIOS Dados Pessoais 1 2 Nome: Dt.Nasc.: CPF: 3 5 Cart.Trab.: PIS: RG: 4 6 7 CEP: End: Bairro: 8 9 Cidade: UF: País: 10 11 12 13 Estado Civil: Sexo: 14 Feminino Masculino Fone Res: recado Cel: Nacionalidade: 15 16 17 18 E-mail: Site: 19 20 Dependentes Nome: Parentesco: Dt.Nasc.: 21 22 23 Cargo Cargo: Desde: 24 25 Salário: 26 ALTERAR EXCLUIR CONSULTAR CHEQUE INSERIR EE EE EE CE SE
  21. 21. Certificação • O que precisa? – Estudar o CPM 4.2.1, participar de treinamentos e preparatórios • Aonde? – http://www.prometric.com/IFPUG/default.htm • Quanto custa? – Filiação 1º ano: US$ 260,00 (válido por 1 ano) – Filiação 2º ano em diante: US$ 185.00 – Parte IFPUG:US$ 250.00 • Título – CFPS – Certified Function Point Specialist
  22. 22. CFPS Certified Function Point Specialist Profissional certificado pelo IFPUG é reconhecido mundialmente Validade: 3 anos Salário Inicial: R$ 3 mil (PJ)
  23. 23. A Prova • Duração: 3 horas • Idioma: Português • Divisão: em 3 Partes – 1ª. Parte: 50 questões de múltipla escolha sobre o conceito – 2ª. Parte: 50 questões de múltipla escolha sobre a aplicação do conceito – 3ª. Parte: aproximadamente 10 questões com estudos de casos • Média: 90% de acerto no total. – Pode chegar até 80% em uma das partes desde que nas outras duas complete o que faltar. – Exemplo: 95% na 1ª e 2ª parte e 80% na 3ª parte.
  24. 24. Cursos • Curso Básico: 16 horas – Inicia o aluno na contagem de Pontos de Função • Curso Avançado: 16 horas – Apresenta tópicos avançados da contagem • Preparatório para a CFPS: 24 horas – 3 simulados com correção e dicas para a prova
  25. 25. ESTIMATIVA DO ESFORÇO DE TESTE ATRAVÉS DA APT (ANÁLISE DE PONTOS DE TESTE) 14/05/2009 25
  26. 26. Origem Usando a Análise de Pontos de Função como base, Martin Pol, Ruud Tennissen e Erik van Veenendaal desenvolveram uma unidade de mensuração da atividade de teste chamada Análise de Pontos de Teste (APT). (livro “Software Testing, A Guide to Tmap Approach”) APF APT É uma das poucas técnicas de estimativa de Teste e ainda é pouco utilizada no Brasil (precisamos mudar isso!) 14/05/2009 26
  27. 27. A análise de Ponto de Teste (APT) é hoje uma das métricas de teste mais utilizadas no mercado mundial. Embora a medição do sistema em Pontos de Função inclua os testes unitários e de integração, ela não cobre os testes de alto nível (sistemas e aceite). 14/05/2009 27
  28. 28. Ao fazermos estimativas usando Pontos de Teste devemos considerar principalmente três elementos importantes: O tamanho do sistema a ser testado. A estratégia de testes a ser usada (componentes, características de qualidade e cobertura do teste conforme acordado com o usuário). O nível de produtividade da equipe. 14/05/2009 28
  29. 29. Cálculo dos Pontos de Teste Cálculo do Esforço de Teste 14/05/2009 29
  30. 30. Fatores Influenciadores O grau de complexidade do processo de teste. O nível de qualidade que se pretende alcançar com os testes. O grau de envolvimento dos usuários com os testes. As interfaces que as funções que estão sendo testadas têm com os arquivos. A qualidade do sistema que está sendo testado (o ciclo de reincidência de defeitos). O nível de cobertura esperado com os testes. A experiência e a produtividade da equipe de testes (medidos através de indicadores históricos). O grau de automação dos testes. A qualidade do ambiente de teste, inclusive a sua capacidade de simular o ambiente de produção. A qualidade da documentação do sistema e, especialmente, dos requisitos. 14/05/2009 30
  31. 31. OUTRAS FORMAS DE ESTIMAR 14/05/2009 31
  32. 32. Tipos de Estimativas • Top-down • Custo • Restrições • Pontos de Função • COCOMO • Julgamento experiente • Bottom-up (necessita WBS) Fonte: QAI - Quality Assurance Institute CSTE CBOK 26.7 - Certified Software Tester Common Body of Knowledge 14/05/2009 32
  33. 33. LANÇAMENTO DO COMITÊ DE ESTIMATIVAS E DA BASE LATINO AMERICANA DE ESTIMATIVAS DE TESTE DE SOFTWARE (BLAETS) 14/05/2009 33
  34. 34. Como funcionará Fase 1 – Coleta • Através de formulário especifico coletar estimativas de projetos de desenvolvimento e teste • Dados serão descaracterizados Fase 2 – Análise e Divulgação • Segmentação dos dados, análise e publicação dos indicadores para todos os participantes Participe!!! 14/05/2009 34
  35. 35. Próximo Encontro • Tema: Teste de Performance • Palestrante: Fábio Martinho Campos • Data: 16 de Junho de 2009 • Horário: 18:30 às 22:30 • Informações: sp@alats.org.br
  36. 36. ESPAÇO ABERTO OBRIGADO POR SUA PRESENÇA! NOSSO EVENTO CRESCE COM VOCÊ E POR VOCÊ TESTADORES DO MUNDO, UNI-VOS! EMERSON RIOS 14/05/2009 36

×