Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Revisão 2 * Estudo de caso de PF e introdução à estimativa * * * Estudo de caso: Pontos de Função! Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * * Contar função tipo transação! * * Contar função tipo transação! Sendo que um processo elementar é a menor unidade funcional que possui significado no software que está sendo desenv: é a menor atividade possível e que tenha significado para o usuário. é “auto-contido” e deixa as regras de negócio em um estado consistente. * * Contar função tipo transação! Além de contar os EE´s, SE´s e CE´s é necessário também determinar a COMPLEXIDADE de cada um deles. Como fazer isso? * * Contar função tipo transação! (complexidade) Contar os TDs envolvidos: É um campo não recursivo de dado, único e reconhecido pelo usuário, ou seja, é cada campo preenchido ou apresentado ao usuário. * * Contar função tipo transação! (complexidade) Contar os TDs envolvidos: É um campo não recursivo de dado, único e reconhecido pelo usuário, ou seja, é cada campo preenchido ou apresentado ao usuário. Contar os AR (arquivos referenciados): é todo arquivo lógico lido, pode ser um ALI ou AIE, ou todo arquivo lógico mantido, neste caso só pode ser um ALI. * * Contar função tipo transação! (complexidade) EE SE CE * * Pontos de Função! Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * Determinar PF não ajustados! * Basta agora somar a contribuição de cada ALI, AIE, EE, SE e CE encontrado, de acordo com a sua complexidade, respeitando a seguinte tabela: * Determinar PF não ajustados! * * * Pontos de Função! Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * Determinar Fator de Ajuste! * * Determinar Fator de Ajuste! * Para cada uma das características do slide anterior, dar uma nota de 1 - 5 * Determinar Fator de Ajuste! * Exemplo! * Determinar Fator de Ajuste! * Agora basta aplicar a fórmula abaixo – na qual TGI é a soma das notas. * * Pontos de Função! Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * * Calcular o PF Ajustado A fórmula será: * * Outros tipos de contagem Projeto de melhoria EFP = [(ADD + CHGA + CFP) * VAFA] + (DEL * VAFB) EFP – Número de pontos de função do projeto de melhoria; ADD – Número de pontos de função não ajustados das funções incluídas pelo projeto de melhoria; CHGA – Número de pontos de função não ajustados das funções modificadas depois das modificações; CFP - Número de pontos de função não ajustados adicionados pela conversão; VAFA – Valor do fator de ajuste da aplicação depois do projeto de melhoria; DEL - Número de pontos de função não ajustados das funções excluídas pelo projeto de melhoria; VAFB – Valor do fator de ajuste da aplicação antes do projeto de melhoria. * * Outros tipos de contagem Para uma aplicação AFP = [(UFPB + ADD + CHGA) – (CHGB + DEL)] * VAFA AFP – Número de pontos de função ajustados da aplicação UFPB – Número de pontos de função não ajustados da aplicação antes do projeto de melhoria; ADD – Número de pontos de função não ajustados das funções incluídas pelo projeto de melhoria; CHGA – Número de pontos de função não ajustados das funções modificadas depois do seu término; CHGB – Número de pontos de função não ajustados das funções modificadas antes do seu término; DEL - Número de pontos de função não ajustados das funções excluídas pelo projeto de melhoria; VAFA – Valor do fator de ajuste da aplicação depois do projeto de melhoria. * * Técnicas de Estimativas Análoga Paramétrica Análise de reservas Estimativa de 3 pontos Opinião especializada e técnica de tomada de decisão em grupo * * COCOMO: que significa COnstructive COst MOdel (modelo de custo construtivo) foi criado por Barry Boehm em 1981 (Boehm, 1981) é de fato uma hierarquia de estimativas que busca realizar a estimativa de esforço e duração baseada em um modelo estatístico de uma só variável. * * COCOMOII: Evolução do COCOMO e leva em consideração as abordagens mais modernas para o desenvolvimento de software. * * Estimativa de Putnam * * Pontos de caso de uso PASSO 5 Calcular o PCU * * Gestão por métricas * * Análise do valor agregado * * Estimativas Estatísticas O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito. O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito. O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito.
Compartilhar