Upload
eduardo-salinas
View
431
Download
2
Embed Size (px)
DESCRIPTION
Apresentação sobre APF e Framework do aluno Bruno Santos
Citation preview
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?
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.
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.
Ponto de FunçãoComo funciona?
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.
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
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.
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;
Ponto de Função
Frameworks e Padrões de Projeto
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.
Frameworks
Pode ser visto como o esqueleto – template – de uma aplicação.
São compostos de pontos fixos e pontos extensíveis.
FrameworksBenefícios:
◦Melhora a modularização;◦Aumenta a reutilização;◦Extensibilidade;◦Inversão de controle.
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.
Padrões de Projeto
Facilitam a reutilização de sistemas e arquiteturas bem sucedidas.
Reduz o custo da manutenção de software.
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.