Buscar

Medidas de Esforço de Desenvolvimento de Software

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais