Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLavínia Prados Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.