pontos de caso de uso
DESCRIPTION
Pontos de Caso de Uso. Betânia Lucena Eduardo Oliveira Ivonete Soares Luiz Sérgio Reginaldo Gomes. Agenda. Abordagem Preliminar Processo para Medição Caso Exemplo HEALTH-WATCHER Comparação APF x PCU. Surgimento. - PowerPoint PPT PresentationTRANSCRIPT
Pontos de Caso de UsoPontos de Caso de Uso
Betânia LucenaEduardo OliveiraIvonete SoaresLuiz SérgioReginaldo Gomes
2/14
Pontos de Caso de UsoPontos de Caso de Uso
Abordagem Preliminar
Processo para Medição
Caso Exemplo HEALTH-WATCHER
Comparação APF x PCU
3/14
Pontos de Caso de UsoPontos de Caso de Uso
SurgimentoSurgimento
Com a disseminação da construção e projeto de sistemas orientados a objetos, houve também uma mudança na forma de se especificar e modelar os sistemas. A UML e os casos de uso rapidamente tornou-se padrão na indústria de software.
4/14
Pontos de Caso de UsoPontos de Caso de Uso
Gustav Karner1993
A.P.F1979
Teve como base
ConstruçãoConstrução
5/14
Pontos de Caso de UsoPontos de Caso de Uso
UtilizaçãoUtilização
Processo com relação ao APF Simples e Rápido;
Afinidade do método com OO;
Fortemente baseado em Caso de Uso;
Estimar tamanho de um sistema já na fase de levantamento de Caso de Uso;
6/14
Pontos de Caso de UsoPontos de Caso de Uso
Processo de Medição Processo de Medição
7/14
Pontos de Caso de UsoPontos de Caso de Uso
Ator Interface Peso
SimplesOutro sistema acessado através de uma API de programação
1
MédioOutro sistema interagindo através de um protocolo de comunicação, como TCP/IP ou FTP
2
ComplexoUm usuário interagindo através de uma interface gráfica (stand-alone ou Web)
3
HEALTH-WATCHERHEALTH-WATCHERContagem de Atores e Casos de Uso Contagem de Atores e Casos de Uso
Contagem de Ator
Contagem de Caso de Uso
Qtd. Atores
Valor
0 0
0 0
2 6
Total 6
Caso de Uso
Descrição Peso
Simples < 3 transações ou < 5 classes de análise 5
Médio 4-7 transações ou 5 a 10 classes de análise 10
Complexo > 7 transações ou > 10 classes de análise 15
Qtd. UC Valor
8 40
1 10
0 0
Total 50
8/14
Pontos de Caso de UsoPontos de Caso de Uso
HEALTH-WATCHERHEALTH-WATCHERPontos de Caso de Uso Não AjustadosPontos de Caso de Uso Não Ajustados
O peso Total de Caso de Uso Não Ajustado - PCUNA é calculado pelo somatório entre os pesos de Atores e Casos de Uso.
PCUNA = TPNAA + TPNAUC = 56
Total de Pontos Não Ajustados Atores (TPNAA) = 6Total de Pontos Não Ajustados Caso de Uso (TPNAUC) = 50
9/14
Pontos de Caso de UsoPontos de Caso de Uso
HEALTH-WATCHERHEALTH-WATCHERCálculo do Fator de Complexidade Técnica Cálculo do Fator de Complexidade Técnica
Fator Descrição Peso
T1 Sistema distribuído 2
T2 Objetivos de performance 1
T3 Eficiênca on-line 1
T4 Complexidade de processamento 1
T5 Código reusável em outras aplicações 1
T6 Facilidade de instalação 0,5
T7 Facilidade de uso 0,5
T8 Portabilidade 2
T9 Facilidade de alterações (changeability) 1
T10 Concorrência 1
T11 Segurança 1
T12 Acesso direto a terceiros 1
T13Necessidade de facilidades especiais de treinamento para usuários
1
Atribuído Valor
3 6
5 5
4 4
2 2
0 0
1 0,5
4 2
3 6
0 0
5 5
4 4
5 5
0 0
Total 39,5
FCT = 0,6 + (0,01 * ΣFT) = 0,995
10/14
Pontos de Caso de UsoPontos de Caso de Uso
HEALTH-WATCHERHEALTH-WATCHERCálculo do Fator de Complexidade Ambiental Cálculo do Fator de Complexidade Ambiental
Fator Descrição Peso
F1 Familiaridade da equipe com RUP 1,5
F2 Experiência da equipe 0,5
F3 Experiência da equipe em OO 1
F4 Capacidade dos analistas da equipe 0,5
F5 Motivação 1
F6 Estabilidade dos requisitos 2
F7 Estagiários ou funcionários em tempo parcial -1
F8Dificuldade no domínio da tecnologia e configuração do ambiente
-1,5
Atribuído Valor
3 4,5
3 1,5
3 3
5 2,5
5 5
3 6
0 0
3 -4,5
Total 18
FCA = 1,4 + (-0,03 * ΣFA) = 0,86
11/14
Pontos de Caso de UsoPontos de Caso de Uso
HEALTH-WATCHERHEALTH-WATCHERPontos de Caso de Uso e Tempo EstimadoPontos de Caso de Uso e Tempo Estimado
PCU = PCUNA * FCT * FCA = 47,92
Total de Pontos de Caso de uso Não Ajustados (PCUNA) = 56 Fator de Complexidade Técnica(FCT) = 0,995Fator de Complexidade Ambiental(FCA) = 0,86
Pontos de Caso de Uso
TE = PCU * H/H por PCU = 958,38 h/h
Karner = 20 horas por PCU;
Tempo Estimado
12/14
Pontos de Caso de UsoPontos de Caso de Uso
PONTOS POR FUNÇÃO PONTOS DE CASO DE USO
Métrica mais antiga e mais utilizada no mundo - Alto nível de maturidade
Métrica relativamente nova e pouca utilizada - Em fase de amadurecimento
Padronizada sob a norma ISO/EIC 20926 como um método de medição funcional aderente à ISO/IEC 14143
Não é aderente à norma ISO/EIC 14143 que define um modelo para medição funcional de software
É suportada pelo IFPUG/BFPUG e diversos grupos nacionais de usuários e base histórica medidas realizadas
Ainda não possui bons históricos de produtividade
Oferece treinamento e certificaçãoAinda não oferece treinamento e certificação
Largamente discutida na literaturaTem aumentado o uso e a publicação de estudos na literatura
Comparação APF x PCUComparação APF x PCU
13/14
Pontos de Caso de UsoPontos de Caso de Uso
PONTOS POR FUNÇÃO PONTOS DE CASO DE USO
A medição independe da forma como os requisitos foram expressos
Baseada em casos de uso
Possui regras de contagem padronizadasHá dúvidas de qual nível apropriado de detalhes que cada caso de uso deve possuir
É mais utilizada no final das fases de análise e projeto
Utilizado na fase inicial do projeto
É possível realizar medição analisando-se a própria aplicação
Não é possível aplicar PCU na medição de aplicações existentes cuja documentação esteja desatualizada ou sequer exista
É subjetiva e possui diferença entre contadores
É subjetiva e possui diferença entre contadores
Comparação APF x PCUComparação APF x PCU
14/14
Pontos de Caso de UsoPontos de Caso de Uso
Obrigado!Obrigado!
Betânia LucenaEduardo OliveiraIvonete SoaresLuiz SérgioReginaldo Gomes