Ponto de função
-
Upload
eduardo-salinas -
Category
Education
-
view
431 -
download
2
description
Transcript of Ponto de função
![Page 1: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/1.jpg)
Ponto de Função
![Page 2: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/2.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/3.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/4.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/5.jpg)
Ponto de FunçãoComo funciona?
![Page 6: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/6.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/7.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/8.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/9.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/10.jpg)
Ponto de Função
![Page 11: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/11.jpg)
Frameworks e Padrões de Projeto
![Page 12: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/12.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/13.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/14.jpg)
FrameworksBenefícios:
◦Melhora a modularização;◦Aumenta a reutilização;◦Extensibilidade;◦Inversão de controle.
![Page 15: Ponto de função](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/15.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/16.jpg)
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](https://reader036.fdocumentos.com/reader036/viewer/2022083002/558bec03d8b42ad0158b46d6/html5/thumbnails/17.jpg)
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.