14
Pontos de Caso de Uso Pontos de Caso de Uso Betânia Lucena Eduardo Oliveira Ivonete Soares Luiz Sérgio Reginaldo Gomes

Pontos de Caso de Uso

  • Upload
    keanu

  • View
    42

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Pontos de Caso de Uso

Pontos de Caso de UsoPontos de Caso de Uso

Betânia LucenaEduardo OliveiraIvonete SoaresLuiz SérgioReginaldo Gomes

Page 2: Pontos de Caso de Uso

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

Page 3: Pontos de Caso de Uso

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.

Page 4: Pontos de Caso de Uso

4/14

Pontos de Caso de UsoPontos de Caso de Uso

Gustav Karner1993

A.P.F1979

Teve como base

ConstruçãoConstrução

Page 5: Pontos de Caso de Uso

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;

Page 6: Pontos de Caso de Uso

6/14

Pontos de Caso de UsoPontos de Caso de Uso

Processo de Medição Processo de Medição

Page 7: Pontos de Caso de Uso

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

Page 8: Pontos de Caso de Uso

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

Page 9: Pontos de Caso de Uso

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

Page 10: Pontos de Caso de Uso

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

Page 11: Pontos de Caso de Uso

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

Page 12: Pontos de Caso de Uso

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

Page 13: Pontos de Caso de Uso

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

Page 14: Pontos de Caso de Uso

14/14

Pontos de Caso de UsoPontos de Caso de Uso

Obrigado!Obrigado!

Betânia LucenaEduardo OliveiraIvonete SoaresLuiz SérgioReginaldo Gomes