4. Estimativas - pt.1

Casos de uso

Características

Exemplos

Use Case diagram example.png
Fonte

Use Case description example.png
Fonte
Obs: As imagens não estão relacionadas

Pontos de Caso de Uso

Motivação

Introdução sobre Pontos de Caso de Uso

Metodologia de estimativa com PCU/UPC

Classificando Atores

Símples, médio e complexo

![[Use Case Points - actor weights example.webp]]
Fonte

UAW=AtoresPesos

UAW: Unadjusted Actor Weight (Peso de atores não ajustados)

Classificando UC

Símples, médio e complexo

Use Case Points - use case weights example.png
Fonte

UUCW=UCPesosUUCP=UUCW+UAW

UUCW: Unadjusted use cases weight (Peso de casos de uso não ajustados)
UUCP: Unadjusted use case points (Pontos de casos de uso não ajustados)

Como não existe padronização para UC, a classificação não é símples. Autores propõem técnicas diferentes para classificar UCs, como número de classes ou número de entidades do banco de dados envolvidas no caso de uso

Fatores técnicos

O esforço total para desenvolver um sistema é influenciado por fatores além dos casos de uso. Um sistema distribuído exigirá mais esforço para ser desenvolvido do que um sistema não distribuído, por exemplo Da mesma forma, um sistema com objetivos de desempenho difíceis de atingir exigirá mais esforço. O impacto nos pontos de caso de uso da complexidade técnica de um projeto é capturado pela avaliação do projeto em cada um dos treze fatores

![[Use Case Points - technical complexity weights.webp]]
Fonte

Para cada um dos fatores, atribuir um valor na faixa de [0-5], sendo 5 o de maior importância. Então o peso é multiplicado pelo valor para encontrar o valor associado ao fator técnico.

TFactor=(Valor_Atribuído)(Peso)

Em seguida, o TFactor é usado para calcular o Fator de Complexidade Técnica (TCF)

TCF=0.6+(0.01TFactor)

Fatores ambientais

Fatores ambientais também afetam o tamanho de um projeto. O nível de motivação da equipe, sua experiência com o aplicativo e outros fatores afetam o cálculo dos pontos do caso de uso

Use Case Points - environmental weights.png
Fonte

Para cada um dos fatores, atribuir um valor na faixa de [0-5], sendo 5 o de maior importância. Então o peso é multiplicado pelo valor para encontrar o valor associado ao fator ambiental.

EFactor=(Valor_Atribuído)(Peso)

Em seguida, o EFactor é usado para calcular o Fator Ambiental (EF)

EF=1.4+(0.03EFactor)

Determinando Pontos de UC

UCP=UUCPTCFEF

Gustav Karner sugeriu 20h por ponto de caso de uso

Então

Horas=UCP20

Observações