Métricas de Software - comparação entre Ponto de Caso de Uso (PCU) e Análise de Ponto de Função (APF)
3905 palavras
16 páginas
Trabalho Complementar“A Métrica de Use Case Points (UCP)”
MBA em Engenharia de Software Orientada a Serviços (SOA)
Métricas de Software
Prof. Luiz Francisco Contri
Data de Entrega: 09 de Março de 2014
Índice
1. Introdução............................................................................................ 3
2. Conceitos da Métrica Use Case Points – UCP.................................... 4
3. Comparação da Métrica UCP x FPA ................................................... 9
4. Conclusão........................................................................................... 12
5. Referências Bibliográficas .................................................................. 13
1. …exibir mais conteúdo…
Os UCP visam estabelecer uma medida de “tamanho” do software, em PCU, por meio da quantificação e complexidade das funcionalidades desempenhadas pelo software.
Baseia-se na visão do usuário e tem como proposta ser utilizado logo no início do ciclo de desenvolvimento, na fase de definição dos requisitos, com base no modelo de casos de uso.
Nesta métrica, Karner (1993) substitui alguns fatores técnicos propostos pelos FP, cria os fatores ambientais, propõe uma estimativa de produtividade de 20 homens/hora por PCU e explora a medição da funcionalidade do sistema baseado no modelo de casos de uso.
A contagem dos PCU se dá sobre dois elementos básicos de um sistema modelado: atores e casos de uso. Cada um desses elementos terá um peso na complexidade do sistema, de acordo com o seu nível de influência.
O valor total desses pesos determina o valor total dos PCU não-ajustados. No entanto, esse valor deve ser ajustado em relação aos fatores de complexidade técnica e ambiental que refletem funções que afetam a aplicação de maneira geral.
Os fatores de complexidade técnica variam numa escala de zero (0) a cinco (5), de acordo com o grau de dificuldade do sistema a ser construído: desempenho da aplicação, portabilidade e facilidade de manutenção, são alguns exemplos.
Os fatores de complexidade