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

3
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 Pereira1267477e Gustavo Adolfo Alencar 1263293 ANÁLISE DE PONTOS DE FUNÇÃO (Resumo) São Paulo, 25 de outubro de 2012.

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

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

2

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.

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

3

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