SlideShare uma empresa Scribd logo
1 de 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 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

Mais conteúdo relacionado

Mais procurados

Estimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEstimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEduardo Mendes
 
Estimativa de Esforço
Estimativa de EsforçoEstimativa de Esforço
Estimativa de Esforçoelliando dias
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupJarbas Pereira
 
Rational Unified Process - RUP
Rational Unified Process - RUPRational Unified Process - RUP
Rational Unified Process - RUPFernando Nogueira
 
RUP (Rational Unified Process)
RUP (Rational Unified Process)RUP (Rational Unified Process)
RUP (Rational Unified Process)TUPP3T3
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPVagner Santana
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de SoftwareRalph Rassweiler
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUPEmmanuel Neri
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado Julia
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitosLuis Fernandes
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUPtecprog2010
 

Mais procurados (20)

Estimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de SoftwareEstimativas de Esforço - Engenharia de Software
Estimativas de Esforço - Engenharia de Software
 
Estimativa de Esforço
Estimativa de EsforçoEstimativa de Esforço
Estimativa de Esforço
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rup
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Visao Geral Rup
Visao Geral RupVisao Geral Rup
Visao Geral Rup
 
Rational Unified Process - RUP
Rational Unified Process - RUPRational Unified Process - RUP
Rational Unified Process - RUP
 
RUP (Rational Unified Process)
RUP (Rational Unified Process)RUP (Rational Unified Process)
RUP (Rational Unified Process)
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Especificação de Requisitos de Software
Especificação de Requisitos de SoftwareEspecificação de Requisitos de Software
Especificação de Requisitos de Software
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
 
Uml processo unificado
Uml   processo unificado Uml   processo unificado
Uml processo unificado
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Especificação requisitos
Especificação requisitosEspecificação requisitos
Especificação requisitos
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 

Semelhante a Análise de Pontos de Função - Resumo Sobre a Metodologia APF

ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSJaffer Veronezi
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_softwarestefaniak2004
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitosFelipe Oliveira
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introduçãomiroslayer
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Priscilla Aguiar
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de SoftwareRobson Silva Espig
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfmmarolla1
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAYJocelino Neto
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...André Agostinho
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Fatto Consultoria e Sistemas
 

Semelhante a Análise de Pontos de Função - Resumo Sobre a Metodologia APF (20)

ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOS
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Medição de software
Medição de softwareMedição de software
Medição de software
 
Trabalho qualidade de_software
Trabalho qualidade de_softwareTrabalho qualidade de_software
Trabalho qualidade de_software
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitos
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
Engenharia de Software introdução
Engenharia de Software    introduçãoEngenharia de Software    introdução
Engenharia de Software introdução
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?
 
Aula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de RequisitosAula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de Requisitos
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Medindo O Desempenho De Processadores
Medindo O Desempenho De ProcessadoresMedindo O Desempenho De Processadores
Medindo O Desempenho De Processadores
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdf
 
Plano de Projeto - OUTLAY
Plano de Projeto - OUTLAYPlano de Projeto - OUTLAY
Plano de Projeto - OUTLAY
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
 
Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...Software na medida certa: desmistificando pontos de função - apresentado no I...
Software na medida certa: desmistificando pontos de função - apresentado no I...
 
Documento de requisitos
Documento de requisitosDocumento de requisitos
Documento de requisitos
 

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

  • 1. 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.
  • 2. 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
  • 3. 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