Instituto Federal de Educação, Ciência e Tecnologia de São Paulo – IFSP
Curso de Tecnologia em Análise e Desenvolvimento de Sistemas
Técnica de Desenvolvimento de Projetos de Sistemas
Professor: Me. Fernando Carvalho
Alunos:Danilo Pereira–1267477e Gustavo Adolfo Alencar – 1263293




                  ANÁLISE DE PONTOS DE FUNÇÃO



                               (Resumo)




                    São Paulo, 25 de outubro de 2012.
Técnica de Desenvolvimento de Projetos de Sistemas
Análise de Pontos de Função - APF


Resumo Sobre Metodologia de Análise de
Pontos de Função




A Análise de Pontos de Função (APF) é um método de dimensionamento de software a
partir do ponto de vista do usuário através das funcionalidadesimplementadas em um
sistema e a eles oferecida.

A técnica define algumas abstrações necessárias à determinação do tamanho funcional
da aplicação ou projeto. Estes conceitos representam os componentes do sistema que
fornecem funcionalidades de armazenamento e processamento de dados aos usuários e
que são por eles reconhecidas e solicitadas. Ela também fornece definições de conceitos
utilizados como referência na identificação desses componentes. Em APF essas
abstrações são chamadas de tipos de funcionalidade e fronteira da aplicação.

Para a APFo processo de definição de requisitos é fundamental. É através desse
processo que as várias necessidades dos usuários são mapeadas para as características e
funcionalidades de um software, as quais poderão ser medidas ou contadas. Neste caso
o conceito de requisito significa “uma condição, característica ou capacidade,
determinada no universo das necessidades do negócio do usuário, que deve ser
atendida por um sistema na forma de aspectos funcionais ou não funcionais”.1

De acordo com Robert Grady os requisitos podem ser categorizados, numa
denominação a que chamou de FURPS, como:

           Funcionalidade(Functionality): requisitos que expressam o comportamento do
           sistema;
           Usabilidade(Usability): requisitos relacionados a fatores humanos, como
           estética, facilidade de uso e de aprendizagem, etc.;
           Confiabilidade(Reliability): requisitos que envolvem tolerância a falhas,
           previsibilidade, recuperação e precisão de informações;
           Desempenho(Performance): requisitos que envolvem tolerância a falhas,
           previsibilidade, recuperação e precisão de informações;
           Suporte(Supportability): requisitos de teste e manutenção que determinam
           como o sistema manter-se-á atualizado durante seu ciclo de vida. Geralmente,
           estes não são requisitos impostos ao sistema, mas ao seu processo de
           desenvolvimento.

1
    VAZQUEZ, Carlos Eduardoet al. Análise de Pontos de Função. Editora Érica. 1ª edição. São Paulo, 2003.

                                                                                                            2
Técnica de Desenvolvimento de Projetos de Sistemas
Análise de Pontos de Função - APF


Na análise de pontos de função os requisitos funcionais são a base para cálculo dos
pontos de função não ajustados e alguns requisitos não funcionais são integrantes das
características gerias dosistema utilizadas na fase de determinação do fator de ajuste
que, por sua vez, é utilizado no cálculo do número de pontos de função ajustados.

Uma contagem de pontos de função deve ser realizada utilizando uma terminologia
comum a usuários e desenvolvedores, significando que os requisitos devem estar
definidos em uma linguagem que represente de forma única o entendimento das
necessidades do negócio por todos os envolvidos no processo.

Segundo o IFPUG () os objetivos básicos da APF são:

       Medir a funcionalidade que o usuário solicita e recebe;
       Medir o desenvolvimento e a manutenção do software independente da
       tecnologia utilizada para desenvolvê-lo e implementá-lo;
       Ser um processo simples a fim de minimizar o trabalho adicional envolvido no
       processo de medição;
       Ser uma medida consistente entre vários projetos e organizações.

Os propósitos da contagem de pontos de função podem ser resumidos como (1)
determinar requisitos para o processo de contagem, (2) determinar o tipo de contagem,
(3) determinar o escopo da contagem, (4) determinar a fronteira da aplicação e (5)
determinar o nível de detalhamento da contagem.

Os tipos de contagem podem ser de projeto de desenvolvimento, de melhoria ou de
aplicação.

A fronteira da aplicação delimita a separação entre o software que será medido e todos
os fatores externos que com ele interagem (usuários, outras aplicações, etc.).

Após essas duas etapas são feitas as contagens de funções do tipo dados e transação
para, após isso, se realizar a contagem dos pontos de funções não ajustados e o
correspondente valor do fator de ajuste e, finalmente, realizar a contagem do número
de pontos de funções ajustados.

A APF constitui uma ferramenta poderosa para tratar os impactos e custos inerentes ao
aumento do escopo e serve também para facilitar a comunicação entre clientes e
fornecedores (programadores, analistas, usuários, etc.).




                                                                                    3

Resumo Sobre Análise de Pontos de Função

  • 1.
    Instituto Federal deEducação, Ciência e Tecnologia de São Paulo – IFSP Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Técnica de Desenvolvimento de Projetos de Sistemas Professor: Me. Fernando Carvalho Alunos:Danilo Pereira–1267477e Gustavo Adolfo Alencar – 1263293 ANÁLISE DE PONTOS DE FUNÇÃO (Resumo) São Paulo, 25 de outubro de 2012.
  • 2.
    Técnica de Desenvolvimentode Projetos de Sistemas Análise de Pontos de Função - APF Resumo Sobre Metodologia de Análise de Pontos de Função A Análise de Pontos de Função (APF) é um método de dimensionamento de software a partir do ponto de vista do usuário através das funcionalidadesimplementadas em um sistema e a eles oferecida. A técnica define algumas abstrações necessárias à determinação do tamanho funcional da aplicação ou projeto. Estes conceitos representam os componentes do sistema que fornecem funcionalidades de armazenamento e processamento de dados aos usuários e que são por eles reconhecidas e solicitadas. Ela também fornece definições de conceitos utilizados como referência na identificação desses componentes. Em APF essas abstrações são chamadas de tipos de funcionalidade e fronteira da aplicação. Para a APFo processo de definição de requisitos é fundamental. É através desse processo que as várias necessidades dos usuários são mapeadas para as características e funcionalidades de um software, as quais poderão ser medidas ou contadas. Neste caso o conceito de requisito significa “uma condição, característica ou capacidade, determinada no universo das necessidades do negócio do usuário, que deve ser atendida por um sistema na forma de aspectos funcionais ou não funcionais”.1 De acordo com Robert Grady os requisitos podem ser categorizados, numa denominação a que chamou de FURPS, como: Funcionalidade(Functionality): requisitos que expressam o comportamento do sistema; Usabilidade(Usability): requisitos relacionados a fatores humanos, como estética, facilidade de uso e de aprendizagem, etc.; Confiabilidade(Reliability): requisitos que envolvem tolerância a falhas, previsibilidade, recuperação e precisão de informações; Desempenho(Performance): requisitos que envolvem tolerância a falhas, previsibilidade, recuperação e precisão de informações; Suporte(Supportability): requisitos de teste e manutenção que determinam como o sistema manter-se-á atualizado durante seu ciclo de vida. Geralmente, estes não são requisitos impostos ao sistema, mas ao seu processo de desenvolvimento. 1 VAZQUEZ, Carlos Eduardoet al. Análise de Pontos de Função. Editora Érica. 1ª edição. São Paulo, 2003. 2
  • 3.
    Técnica de Desenvolvimentode Projetos de Sistemas Análise de Pontos de Função - APF Na análise de pontos de função os requisitos funcionais são a base para cálculo dos pontos de função não ajustados e alguns requisitos não funcionais são integrantes das características gerias dosistema utilizadas na fase de determinação do fator de ajuste que, por sua vez, é utilizado no cálculo do número de pontos de função ajustados. Uma contagem de pontos de função deve ser realizada utilizando uma terminologia comum a usuários e desenvolvedores, significando que os requisitos devem estar definidos em uma linguagem que represente de forma única o entendimento das necessidades do negócio por todos os envolvidos no processo. Segundo o IFPUG () os objetivos básicos da APF são: Medir a funcionalidade que o usuário solicita e recebe; Medir o desenvolvimento e a manutenção do software independente da tecnologia utilizada para desenvolvê-lo e implementá-lo; Ser um processo simples a fim de minimizar o trabalho adicional envolvido no processo de medição; Ser uma medida consistente entre vários projetos e organizações. Os propósitos da contagem de pontos de função podem ser resumidos como (1) determinar requisitos para o processo de contagem, (2) determinar o tipo de contagem, (3) determinar o escopo da contagem, (4) determinar a fronteira da aplicação e (5) determinar o nível de detalhamento da contagem. Os tipos de contagem podem ser de projeto de desenvolvimento, de melhoria ou de aplicação. A fronteira da aplicação delimita a separação entre o software que será medido e todos os fatores externos que com ele interagem (usuários, outras aplicações, etc.). Após essas duas etapas são feitas as contagens de funções do tipo dados e transação para, após isso, se realizar a contagem dos pontos de funções não ajustados e o correspondente valor do fator de ajuste e, finalmente, realizar a contagem do número de pontos de funções ajustados. A APF constitui uma ferramenta poderosa para tratar os impactos e custos inerentes ao aumento do escopo e serve também para facilitar a comunicação entre clientes e fornecedores (programadores, analistas, usuários, etc.). 3