Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Análise de Pontos de Função: Fundamentos e Apli...

Análise de Pontos de Função: Fundamentos e Aplicações

Apresentação abordando os fundamento, benefícios e aplicação da técnica de Análise de Pontos da Função e sua utilização no Brasil.
Palestra apresentada no FORTES (Fórum de Tecnologias e Engenharia de Software)

Avatar for Cristiane Cunha

Cristiane Cunha

April 25, 2013

Other Decks in Technology

Transcript

  1. Contextualização  Desenvolvimento de Sistemas  Planejamento.  Gerenciamento. 

    Engenharia de Software.  Contratação de serviço de TI.  Como cobrar?  Pelo o que estou pagando?
  2. Qual tamanho de um software?  Quantidade de linhas de

    código;  Quantidade de funcionalidades;  Complexidade das funcionalidades.
  3. O que é APF? “Análise de Pontos de Função é

    uma técnica de medição das funcionalidades fornecidas por um software do ponto de vista do seu usuário” (VAZQUEZ, SIMÕES e ALBERT, 2013, p.34).
  4. Objetivos da APF  Fornecer uma medida em PF. 

    Ser simples e consistente.  Ser independente de tecnologia. utilizada no desenvolvimento.
  5. Por que usar APF e não outras técnicas?  Existem

    outras técnicas de medição de Software, como LOC e Pontos por Caso de Uso.  Então, porque usar APF?
  6. LOC e Pontos por Casos de Uso  LOC não

    é consistente.  Pontos por Caso de Uso é dependente de modelagem de Software.
  7. APF no Brasil  O Brasil é atualmente o país

    com o maior número de certificados em pontos de função.  Hoje conta com cerca de 320 profissionais certificados.
  8. Utilização no Brasil  Brasil é o país que mais

    usa APF para contratação de Software.  IN04/2009: veta a utilização da contratação de serviços de TI pela técnica de Homem Hora e obriga a utilização de métrica de software.
  9. APF para contratação de TI  Após a IN04/2009 a

    APF passou a ser mais largamente utilizada pelo governo;  Existem várias recomendações do governo para que a APF seja usada em contratação de TI;  Roteiro SISP.
  10. O que a AFF não mede?  Não mede TODOS

    os requisitos do usuário, apenas aqueles que são funcionais.  Usabilidade, linguagem, plataforma de desenvolvimento, e demais requisitos que indicam como o software deve ser feito.  Requisitos Funcionais determinam o tamanho.  Requisitos não funcionais compõem o valor do PF.
  11. O que não é medido pela APF é tratado em:

     Itens não mensuráveis.  Requisitos não funcionais.  Roteiro SISP.
  12. Abordagens de Contagem  IFPUG:  Identificar funções de dados

    e de transação;  Classificar todas as funções de dados;  Determinar complexidade de cada função.  CONTAGEM INDICATIVA NESMA:  Identificar as funções de dados;  Aplicar fórmula de cálculo.  CONTAGEM ESTIMATIVA NESMA:  Necessário identificar as funções de dados;  Necessário identificar as funções de transação;  Classificar todas as funções como.
  13. Links interessantes  Roteiro SISP 2.0: http://goo.gl/ZCqB2  Governo eletrônico:

    http://www.governoeletronico.gov.br/o- gov.br/legislacao/instrucao-normativa  IFPUG: http://www.ifpug.org/  NESMA: http://www.nesma.nl/section/home/