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

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

Pontos de Caso de Uso Betânia Lucena Eduardo Oliveira Ivonete Soares

Apresentações semelhantes


Apresentação em tema: "Pontos de Caso de Uso Betânia Lucena Eduardo Oliveira Ivonete Soares"— Transcrição da apresentação:

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

2 Agenda Abordagem Preliminar Processo para Medição
Caso Exemplo HEALTH-WATCHER Comparação APF x PCU

3 Surgimento 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.

4 Construção Gustav Karner 1993 A.P.F 1979 Teve como base

5 Utilizaçã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;

6 Processo de Medição

7 Contagem de Atores e Casos de Uso
HEALTH-WATCHER Contagem de Atores e Casos de Uso Contagem de Ator Ator Interface Peso Simples Outro sistema acessado através de uma API de programação 1 Médio Outro sistema interagindo através de um protocolo de comunicação, como TCP/IP ou FTP 2 Complexo Um usuário interagindo através de uma interface gráfica (stand-alone ou Web) 3 Qtd. Atores Valor 2 6 Total Contagem de Caso de Uso 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 Total 50

8 Pontos de Caso de Uso Não Ajustados
HEALTH-WATCHER Pontos 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) = 6 Total de Pontos Não Ajustados Caso de Uso (TPNAUC) = 50

9 Cálculo do Fator de Complexidade Técnica
HEALTH-WATCHER 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 T4 Complexidade de processamento T5 Código reusável em outras aplicações T6 Facilidade de instalação 0,5 T7 Facilidade de uso T8 Portabilidade T9 Facilidade de alterações (changeability) T10 Concorrência T11 Segurança T12 Acesso direto a terceiros T13 Necessidade de facilidades especiais de treinamento para usuários Atribuído Valor 3 6 5 4 2 1 0,5 Total 39,5 FCT = 0,6 + (0,01 * ΣFT) = 0,995

10 Cálculo do Fator de Complexidade Ambiental
HEALTH-WATCHER 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 F5 Motivação F6 Estabilidade dos requisitos 2 F7 Estagiários ou funcionários em tempo parcial -1 F8 Dificuldade no domínio da tecnologia e configuração do ambiente -1,5 Atribuído Valor 3 4,5 1,5 5 2,5 6 -4,5 Total 18 FCA = 1,4 + (-0,03 * ΣFA) = 0,86

11 Pontos de Caso de Uso e Tempo Estimado
HEALTH-WATCHER Pontos de Caso de Uso e Tempo Estimado Pontos de Caso de Uso 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,995 Fator de Complexidade Ambiental(FCA) = 0,86 Tempo Estimado TE = PCU * H/H por PCU = 958,38 h/h Karner = 20 horas por PCU;

12 Comparação APF x PCU 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 como um método de medição funcional aderente à ISO/IEC 14143 Não é aderente à norma ISO/EIC 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ção Ainda não oferece treinamento e certificação Largamente discutida na literatura Tem aumentado o uso e a publicação de estudos na literatura

13 Comparação APF x PCU 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 padronizadas Há 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

14 Obrigado! Betânia Lucena Eduardo Oliveira Ivonete Soares Luiz Sérgio
Reginaldo Gomes


Carregar ppt "Pontos de Caso de Uso Betânia Lucena Eduardo Oliveira Ivonete Soares"

Apresentações semelhantes


Anúncios Google