17
Ponto de Função

Ponto de função

Embed Size (px)

DESCRIPTION

Apresentação sobre APF e Framework do aluno Bruno Santos

Citation preview

Page 1: Ponto de função

Ponto de Função

Page 2: Ponto de função

Ponto de Função

O que fazer quando o preço de um projeto deve estar abaixo da concorrência e ao mesmo tempo não se pode correr o risco de ter um grande prejuízo?

Page 3: Ponto de função

Ponto de Função

Para tentar resolver este problema algumas técnicas foram criadas e a mais conhecida é a Análise de Pontos de Função da IFPUG.

Page 4: Ponto de função

Ponto de FunçãoO que é?

É a medida do tamanho das aplicações de computados e os projetos que os constroem.

Como Funciona? Esta técnica é baseada na

contagem matemática de características do software.

Page 5: Ponto de função

Ponto de FunçãoComo funciona?

Page 6: Ponto de função

Ponto de FunçãoCaracterísticas:

É independente da linguagem utilizada, da metodologia de desenvolvimento, da tecnologia ou da capacidade de desenvolvimento.

Não mede o tempo de construção do software ou produtividade.

É calculado levando em consideração a funcionalidade do sistema.

Page 7: Ponto de função

Ponto de FunçãoCálculo

Identificar ALIs, AIEs, EEs, SEs e CEsClassificar quanto à complexidade:

Simples, Média ou ComplexaCálculo de PFBrutoDeterminação do FA (Fator de Ajuste)

através do NI (Níveis de Influência)Cálculo de PFAjustado

Page 8: Ponto de função

Ponto de FunçãoVantagem

Maior “precisão” no custeio do produto.

Técnica para estimativas de custo e recursos para o desenvolvimento e manutenção de softwares;

Unidade de medida para comparação;Implantação de um programa de métricas

Desvantagem Tempo; Trabalho.

Page 9: Ponto de função

Ponto de FunçãoCertificação:

◦CFPS - Certified Function Point Specialist - é a certificação conferida pelo International Function Point Users Group às pessoas aprovadas no exame de certificação CFPS.

◦Custo: $250,00;◦Tempo: 1 ano e reavaliada

anualmente por até 3 anos;

Page 10: Ponto de função

Ponto de Função

Page 11: Ponto de função

Frameworks e Padrões de Projeto

Page 12: Ponto de função

FrameworksTécnica da orientação a objetos,

voltada para a reutilização que se beneficia de três características das linguagens de programação orientada a objetos:◦Abstração;◦Polimorfismo;◦Herança.

Page 13: Ponto de função

Frameworks

Pode ser visto como o esqueleto – template – de uma aplicação.

São compostos de pontos fixos e pontos extensíveis.

Page 14: Ponto de função

FrameworksBenefícios:

◦Melhora a modularização;◦Aumenta a reutilização;◦Extensibilidade;◦Inversão de controle.

Page 15: Ponto de função

Padrões de Projeto

Os padrões descrevem maneiras comuns de fazer as coisas e são coletados por pessoas que identificam temas repetidos em projetos.

Page 16: Ponto de função

Padrões de Projeto

Facilitam a reutilização de sistemas e arquiteturas bem sucedidas.

Reduz o custo da manutenção de software.

Page 17: Ponto de função

Padrões de Projetos e FrameworkFrameworks devem ser

construídos fazendo uso dos padrões de projeto.

Padrões de projeto melhoram a documentação de frameworks.

Um Framework utilizam vários padrões.