Home Passo 1 Passo 2 Passo 3 Passo 4 Passo 5 Passo 6 Passo 7 Tempo do Projeto Preço da Equipe
Logo Ufsc
Universidade Federal de Santa Catarina

Técnica de Pontos por Casos de Uso

Por Jonatan Bereta

Engenharia de Software II - Professor Carlos André Sousa Rocha

×

Calcular Pontos por caso de uso

Passo 1

Peso do Atores Não Ajustados- PAN

PAN =

Passo 2

Peso Casos de Uso não-ajustados - PCSUN

PCSUN =

Passo 3:

Pontos de Casos de Uso não-ajustados - PtCSUN

Calcular PtCSUN

PtCSUN =

Passo 4:

Fator de Complexidade Técnica (FCT)

Fator Relev
Sistemas distribuídos
Objetivos de performance da aplicação, tanto em resposta quanto em throughput (quantidade de transações por segundo)
Eficiência do usuário final (online)
Processamento interno complexo
Reusabilidade, o código deve estar apto a ser reutilizado em outras aplicações
Facilidade de instalação
Facilidade operacional, usabilidade
Portabilidade
Modificabilidade
Concorrência
Características especiais de segurança
Prover acesso direto a programas de terceiros
Facilidades especiais para treinamento de usuários

RFatorT=

FCT=

Passo 5:

Fator Ambiental (FA)

Fator Relev
Familiarizado com o processo (F1)
Experiência com a aplicação (F2)
Experiência com Orientação a Objetos (F3)
Analista capaz (F4)
Motivação (F5)
Requisitos estáveis (F6)
Funcionários de meio período (F7)
Dificuldades na linguagem de programação (F8)

FatorA=

FA=

Passo 6:

Pontos de Casos de Uso Ajustados - PCSUA

Calcular PCSUA

PCSUA =

Passo 7:

Pontos de Casos de Uso Hora da Equipe

Calcular

Valor Horas-pessoa =

Valor Base =

Tempo do Projeto:

Tempo do Projeto



Tempo do Projeto =

Preço da Equipe:

Preço da Equipe


Preço da Equipe=

Passo 1 - Pesos dos Atores Não Ajustados (PAN)

SAtor = ∑ (AtorSimples) * PesoSimples
Representado por um outro sistema com algumas interfaces definidas.
PesoSimples = 1

SAtor = ∑ (AtorMedio) * PesoMedio
Pode ser representado por um sistema interagindo através de protocolos.
PesoMedio = 2

SAtor = ∑ (AtorComplexo) * PesoComplexo
Pode ser representado por uma pessoa que interage através de interfaces gráficas ou internet.
PesoComplexo = 3

PAN = SAtor + MAtor + CAtor

Passo 2 - Pesos dos Casos de Uso Não Ajustados (PCSUN)

CSUSimples = ∑ (CSUSimples) * PesoSimples
Quando processa mais de 3 transações e menos de 5 classes de análise.
PesoSimples = 5

CSUMedio = ∑ (CSUMedio) * PesoMedio
Quando processa de 4 a 7 transações, e de 5 a 10 classes de análise;.
PesoMedio = 10

CSUComplexo = ∑ (CSUComplexo) * PesoComplexo
Quando processa mais de 7 transações e no mínimo 10 classes de análise.
PesoComplexo = 15

PCSUN = CSUSimples + CSUMedio + CSUComplexo

Passo 3 - Pontos de Casos de Uso Não Ajustados (PtCSUN)

Representado pela soma de PAN e PCSUN

PtCSUN = PAN + PCSUN

Passo 4 - Fator de Complexidade Técnica (FCT)

Calculado considerando os dados apresentados na Tabela Complexidade Técnica
  • Sua relevância pode variar de 0 a 5;
  • Os valores próximos de 0 são considerados menos importantes;
  • Os próximos de 5 mais importantes, pois demandam maior esforço;


FCT = 0,6 + (0,01 * FatorT)

Passo 5 - Fator Ambiental(FA)

Calculado considerando os dados apresentados na Tabela Complexidade Ambiental
  • O nível de complexidade ambiental é diretamente relacionada à experiência dos profissionais envolvidos no projeto;
  • Os fatores ambientais variam em uma escala de 0 a 5, indicando pequena e grande experiência


FA = 1,4 + (- 0,03 * FatorA)

Passo 6 - Pontos de Casos de Uso Ajustados (PCSUA)

Calculado considerando PtCSUN, FCT e FA

PCSUA = PtCSUN *FCT * FA

Passo 7 - Pontos de Casode Uso / Hora da Equipe

Calculado mais refinado considerando fatores apresentados na Tabela Complexidade Ambiental
  • Consideram-se dois valores: X e Y;
  • X = considera-se o total dos itens F1-F6 com relevância abaixo de 3;
  • Y = considera-se o total dos itens F7-F8 com relevância acima de 3
  • Se (X + Y) <= 2 | O valor 20 é adotado para horas-pessoa para cada PCSUA;
  • Se (X + Y) = 3 ou 4 | O valor 28 é adotado para horas-pessoa para cada PCSUA;
  • Se (X + Y) >= 5 | deve-se tentar uma modificação no projeto, já que o risco de falha é relativamente alto

Tempo do Projeto

Valor Base = (PCSUA*Passo 7) horaspessoa

  • Membros = quantidade de integrantes da equipe
  • Horas/mês = horas dedicadas por mês a cada membro da equipe
Tempo = (ValorBase)/(membros*horasmês)

Preço da Equipe

PREÇO = (Tempo / Produtividade) * Taxa de Serviço

  • Esforço Estimado: Horas semanais ou mensais da equipe. Pode ser alterado de acordo com as necessidades da Empresa
  • Produtividade = 1: Considerando um especialista com experiência. O valor 1 equivale a 100% de produtividade dentro do tempo de esforço estimado.Este fator será menor considerando profissionais não especialistas e com menos experiência
  • Taxa de serviços: Valor por hora praticado por um empresa. Ex: R$100,00/hora
Tempo = (ValorBase)/(membros*horasmês)