A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Use Case Point Analisys Abr / 2004. O que será visto [Análise de Pontos de Casos de Uso [Estimativa de Pontos de Caso de Uso para um Projeto Exemplo [Outra.

Apresentações semelhantes


Apresentação em tema: "Use Case Point Analisys Abr / 2004. O que será visto [Análise de Pontos de Casos de Uso [Estimativa de Pontos de Caso de Uso para um Projeto Exemplo [Outra."— Transcrição da apresentação:

1 Use Case Point Analisys Abr / 2004

2 O que será visto [Análise de Pontos de Casos de Uso [Estimativa de Pontos de Caso de Uso para um Projeto Exemplo [Outra forma de fazer estimativa

3 Análise de Pontos de Casos de Uso (UCPA)... [Resultado de pesquisas de Gustav Karner [Produz estimativa de homens / hora em projetos de software baseados em caso de uso, levando em conta a avaliação de: > Atores > Casos de Uso > Fatores Técnicos > Fatores Ambientais

4 ...Análise de Pontos de Casos de Uso (UCPA)... [Cálculo >Pontos de Caso de Uso Não Ajustados (UCPNA) >Pontos de Atores (PA) >Pontos de Casos de Uso (UCP) >Fatores Técnicos (FT) >Fator de Complexidade Técnica (FCT) >Fatores Ambientais (FA) >Fator de Complexidade Ambiental (FCA) >UCPNA = PA + UCP >FCT = 0,6 + (0,01 * FT) >FCA = 1,4 + (-0,03 * FA) >TUCP = UCPNA * FCT * FCA

5 ...Análise de Pontos de Casos de Uso (UCPA)... Avaliação de Atores Tipo de AtorDescrição Fator SimplesSistemas Externos1 MédioHardware ou temporizadores2 ComplexoHumano3

6 ...Análise de Pontos de Casos de Uso (UCPA)... Avaliação de Casos de Uso Tipo de CasoDescrição Fator SimplesMenos de 4 caminhos5 MédioDe 4 a 7 caminhos 10 ComplexoMais de 7 caminhos 15

7 ...Análise de Pontos de Casos de Uso (UCPA)... Caso de uso PROCESSAR PEDIDO... [Descrição >Inicia quando um cliente faz um pedido >Efetua os procedimentos necessários para registro e atendimento de um pedido >Termina quando o vendedor completa o atendimento (a sessão) com o cliente [Pré-condição >Vendedor se loga ao sistema [Pós-condição >Pedido é gravado no sistema >Estoque é atualizado

8 ...Análise de Pontos de Casos de Uso (UCPA)...... Caso de uso PROCESSAR PEDIDO... [Caminho (cenário) principal >Cliente solicita produtos com pagamento no crediário, sem entrada [Caminhos alternativos >Cliente solicita produtos com pagamento via cartão >Cliente solicita produtos com pagamento no crediário com entrada Cliente... com pagamento via cheque pré-datado

9 ...Análise de Pontos de Casos de Uso (UCPA)...... Caso de uso PROCESSAR PEDIDO [Caminhos de exceção >Cliente solicita produtos com pagamento com cartão e este está bloqueado >Cliente solicita produtos com pagamento no crediário, mas está registrado no SPC >Cliente solicita produtos com pagamento com cheque pré e tem registro de cheque devolvido Este é um caso de uso médio

10 ...Análise de Pontos de Casos de Uso (UCPA)... Fatores que influem na Complexidade Técnica... Fator Técnico PesoAvalia Sistema distribuído 2 Desempenho 1 Facilidade de entendimento 1 Complexidade de processamento 1 Reuso de código 1 Facilidade de instalação 0,5

11 ...Análise de Pontos de Casos de Uso (UCPA)...... Fatores que influem na Complexidade Técnica Fator Técnico PesoAvalia Facilidade de uso 0,5 Portabilidade 2 Facilidade de alteração 1 Uso de concorrência 1 Características de segurança 1 Acesso direto a software de terceiro 1 Treinamento especial de usuário 1

12 ...Análise de Pontos de Casos de Uso (UCPA)... Fatores que influem na Complexidade Ambiental Fator Ambiental PesoAvalia Usando método formal 1,5 Experiência com o aplicativo 0,5 Experiência com orientação a objeto 0,5 Capacidade do gerente do projeto 0,5 Motivação para sucesso do projeto 1 Estabilidade dos requisitos 2 Há pessoal com tempo parcial-1 Dificuldade c/ a linguagem de progr.-1

13 ...Análise de Pontos de Casos de Uso (UCPA)... [Cálculo >Pontos de Caso de Uso Não Ajustados (UCPNA) >Pontos de Atores (PA) >Pontos de Casos de Uso (UCP) >Fatores Técnicos (FT) >Fator de Complexidade Técnica (FCT) >Fatores Ambientais (FA) >Fator de Complexidade Ambiental (FCA) >UCPNA = PA + UCP >FCT = 0,6 + (0,01 * FT) >FCA = 1,4 + (-0,03 * FA) >TUCP = UCPNA * FCT * FCA

14 ...Análise de Pontos de Casos de Uso (UCPA)... [Pontos de função de um projeto exemplo >2 Atores simples X 1 = 2 (Sistemas externos) >1 Ator médio X 2 = 2 (Hardware) >6 Atores complexos X 3 = 18 (Humanos) > PA = 2 + 2 + 18 = 22 >2 Casos de uso simples X 5 = 10 >5 Casos de uso médios X 10 = 50 >3 Casos de uso complexos X 15 = 45 >UCP = 10 + 50 + 45 = 105 >UCPNA = PA + UCP = 22 + 105 = 127

15 ...Análise de Pontos de Casos de Uso (UCPA)... [Complexidade Técnica de um projeto exemplo Fator TécnicoPesoValorPEst Sistema distribuído 236 Desempenho 144 Facilidade de entendimento 144 Complexidade de processmto 1 22 Reuso de código 144 Facilidade de instalação 0,521 Valor: 0 - Fator é irrelevante; 5 - Fator é essencial

16 ...Análise de Pontos de Casos de Uso (UCPA)... [Complexidade Técnica de um projeto exemplo Fator Técnico PesoValorPEst Portabilidade 212 Facilidade de alteração 155 Uso de concorrência 122 Características de segurança 133 Acesso direto a soft de terceiro 1 22 Treinamento especial usuário 100 Valor: 0 - Fator é irrelevante; 5 - Fator é essencial 35

17 ...Análise de Pontos de Casos de Uso (UCPA)... [Complexidade Ambiental de um projeto exemplo Fator AmbientalPesoValorPEst Usando método formal 1,5 2 3 a Experiência com o aplicativo 0,5 4 2 a Experiência com orientação a objeto 0,5 2 1 a Capacidade do gerente do projeto 0,5 4 2 a Motivação para sucesso do projeto 1 4 4 b Estabilidade dos requisitos 2 4 8 c Há pessoal com tempo parcial -1 2-2 d Dificuldade c/ a ling. de programação -1 1-1 e a 0 - sem experiência ; 5 - especialista 17 b 0 - sem motivação; 5 - alta motivação c 0 - requisitos instáveis; 5 - requisitos estáveis d 0 - só tempo integral; 5 - todos técnicos em tempo parcial e 0 - ling. de fácil uso 5- ling muito difícil

18 ...Análise de Pontos de Casos de Uso (UCPA) [Cálculo de um projeto exemplo >PA = 2 + 2 + 18 = 22 >UCP = 10 + 50 + 45 = 105 >UCPNA = PA + UCP = 22 + 105 = 127 >FT = 35 >FCT = 0,6 + (0,01 * FT) = (0,6 + 0,35) = 0,95 >FA = 17 >FCA = 1,4 + (-0,03 * FA) = (1,4 - 0,51) = 0, 89 >TUCP = UCPNA * FCT * FCA = 127 * 0,95 * 0,89 >TUCP = 107,37

19 Estimativa de Pontos de Caso de Uso para um Projeto Exemplo... [Cálculo de um projeto exemplo >TUCP = 107,37 >20 homens / hora por Ponto de Função >107,37 * 20 = 2.147,40 homens / hora >Considerando 32 horas / semana >2147,40 / 32 = 67 homens / semana >Com 6 pessoas, daria 11 semanas >Mais 2 semanas (problemas de comunicação, reuniões improdutivas, imprevistos,...) >13 semanas

20 ... Estimativa de Pontos de Caso de Uso para um Projeto Exemplo... 13 semanas para um projeto com: >2 Atores simples X 1 = 2 (Sistemas externos) >1 Ator médio X 2 = 2 (Hardware) >6 Atores complexos X 3 = 18 (Humanos) > PA = 2 + 2 + 18 = 22 >2 Casos de uso simples X 5 = 10 >5 Casos de uso médios X 10 = 50 >3 Casos de uso complexos X 15 = 45 >UCP = 10 + 50 + 45 = 105 >UCPNA = PA + UCP = 22 + 105 = 127

21 ... Estimativa de Pontos de Caso de Uso para um Projeto Exemplo...... 13 semanas para um projeto com:... Fator TécnicoPesoValorPEst Sistema distribuído 236 Desempenho 144 Facilidade de entendimento 144 Complexidade de processmto 1 22 Reuso de código 144 Facilidade de instalação 0,521

22 ... Estimativa de Pontos de Caso de Uso para um Projeto Exemplo...... 13 semanas para um projeto com:... Fator Técnico PesoValorPEst Portabilidade 212 Facilidade de alteração 155 Uso de concorrência 122 Características de segurança 133 Acesso direto a soft de terceiro 1 22 Treinamento especial usuário 100 35

23 ... Estimativa de Pontos de Caso de Uso para um Projeto Exemplo... 13 semanas para um projeto com:... Fator AmbientalPesoValorPEst Usando método formal 1,5 2 3 Experiência com o aplicativo 0,5 4 2 Experiência com orient a objeto 0,5 2 1 Capacidade do gerente do proj 0,5 4 2 Motivação para sucesso do proj 1 4 4 Estabilidade dos requisitos 2 4 8 Há pessoal com tempo parcial -1 2-2 Dificuldade c/ a ling. de progr. -1 1-1 17

24 Outra forma de fazer estimativa... Geri Schneider recomenda cuidado com os fatores ambientais, contando:... [o número de fatores ambientais (os seis primeiros) com valor (não estendido) abaixo de 3.... (A) [o número de fatores ambientais (os dois últimos) com valor (não estendido) acima de 3.... (B)

25 ... Outra forma de fazer estimativa... [Complexidade Ambiental de um projeto exemplo Fator AmbientalPesoValorPEst Usando método formal 1,5 2 (A) 3 Experiência com o aplicativo 0,5 4 (A) 2 Experiência com orient a objeto 0,5 2 (A) 1 Capacidade do gerente do proj 0,5 4 (A) 2 Motivação para sucesso do proj 1 4 (A) 4 Estabilidade dos requisitos 2 4 (A) 8 Há pessoal com tempo parcial -1 2 (B) -2 Dificuldade c/ a ling. de progr. -1 1 (B) -1 2 (A+B)

26 ... Outra forma de fazer estimativa... Geri Schneider recomenda cuidado com os fatores ambientais: [ se o total for: >2 ou menos20 homens / h por PF >3 ou 428 homens / h por PF >5 ou maisCuidado! Alto risco de falha ! [ Conforme esse critério, o projeto exemplo se enquadra em 20 homens / h por PF

27 Bibliografia [Desenvolvendo Aplicativos com Visual Basic e UML – Paul R. Reed – Makron Books [Developing Applications with Java e UML – Paul R. Reed – Addison Wesley


Carregar ppt "Use Case Point Analisys Abr / 2004. O que será visto [Análise de Pontos de Casos de Uso [Estimativa de Pontos de Caso de Uso para um Projeto Exemplo [Outra."

Apresentações semelhantes


Anúncios Google