Buscar

Aula_08 MEDIDAS DE ESFORÇO DE DESENVOLVIMENTO DE SOFTWARE

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
Aula 8
Horácio Ribeiro
Medidas do Esforço de Desenvolvimento de Software
*
*
Estudo de casos
*
*
Estudo de casos de contagem de PF
Contar o números de PF de um sistema com as seguintes característica:
Tem uma tela inicial com um botão: iniciar
Tela de logon para identificar usuarios com os campos (username, senha)
Tela de seleção com tres botoes (fornecedor, produto,sair)
Quando o usuario é administrador de sistemas tem uma tela para controlar usuários com as funçoes: criar um novo usuário, bloquear, 
 retirar o usuário, atualizar, trocar senha, listar usuários, listar últimos acessos
*
*
*
*
Definir tipo de contagem
Contagem de desenvolvimento
DEFINIR ESCOPO DE CONTAGEM
SISTEMA DE CONTROLE DE FORNECEDORES
CEP DO SISTEMA DE CORREIOS
ENTRADA DE DADOS DE USUÁRIOS
ENTRADA DE DADOS DE FORNECEDOR E PRODUTOS
RELATORIOS USUÁRIOS
FORNECEDORES
PRODUTOS
*
*
TELA INICIAL --- UM BOTÃO: CONTINUAR
NENHUM PROCESSO ELEMENTAR 
PORTANTO CONTRIBUI COM ZERO PF
TELA DE LOGON -- ALI = 1
 AEI =0 
 saída externa = 1
 considerar que criptografa a senha
 um botão enviar (+ um item de dados)
Tela do administrador
Tela adminsitrador
 ALI = 1 itens 3
 AIE = 0 
 consulta = 1
 entrada = 4 (incluir, e alterar)
 deletar, bloquear ´)
 consulta = 1
 saida = 2 (bloqueados, usuários) 
 
*
*
Tela de seleção
Tela forncedor
Tela produto
ALI = O
AIE = 0
Entrada = NÃO É
Saida = NÃO É
Consulta = NÃO É
ALI= 1
AIE =0 
Entrada = 3 (incluir,
 alterar,deletar)
Saida = 2 (rel.estoque)
Consulta = 1 (cod.prod)
ALI = 1 (2 arq.logico)
AIE =1 (1 arq.logico)
Entrada = 3 (incluir, alterar, 
 deletar)
 
Saida = 2(relatorio de 
 fornecedor. 
 relatorio de produtos)
Consulta =2 (cod.prod, cod. Fornecedor)
*
*
TELA DE LOGON -- ALI = 1
 AEI =0 
Tela do administrador
Tela adminsitrador
 ALI = 1 itens 3 SIMPLES 
 AIE = 0 
Tela de seleção
Tela forncedor
Tela produto
ALI = O
AIE = 0
ALI= 1
AIE =0 
ALI = 1 (2 arq.logico) 9 ITENS
AIE =1 (1 arq.logico) 4 ITENS
FORNECEDOR 
(NOME, END, CGC,TELEFONE,BAIRRO, CEP, NOME-PROD1,PREÇO-1,UNIDADE1,... NOME-PROD6, PREÇO6,UNIDADE6)
Cep-l
 (cep, ende, bairro, uf)
Usuario
(nome, senha,tipo)
Produto
 (cod-p,nome, 
estoque,preço)
*
*
TOTAL DE CONTRIBUIÇAO DOS ALI E AIE = 29 PF
*
*
TELA DE LOGON -- saída externa = 1
 considerar que criptografa a senha
 um botão enviar (+ um item de dados)
Tela do administrador
entrada = 4 (incluir, 
 alterar,
 deletar, 
 bloquear ´)
 consulta = 1 (por nome)
 saida = 2 relatorios 
 (bloqueados, 
 usuários) 
 
Incluir – 
1 arquivos referenciados
3 itens de dados (não contar as
 repetiçoes
Alterar –
1 arquivo referencia – 3 itens
Deletar – 1 arquivo referenciado
 3 itens
Bloquear – 1 arquivo referenciado
 3 itens 
 
Consulta
1 arquivo 
 referenciado
itens 3
*
*
Incluir – 
2 arquivos referenciados
9 itens de dados (não contar as
 repetiçoes
Alterar –
1 arquivo referencia –
 proibido alterar cep
 6 itens
Deletar – 1 arquivo referenciado
 9 itens
Tela forncedor
Entrada = 3 (incluir, alterar, 
 deletar)
 
Saida = 2(relatorio de 
 fornecedor. 
 relatorio de produtos)
Consulta =2 (cod.prod, cod. Fornecedor)
Relatorio for. 
1 arquivo referenciado – 9 itens
Rel por cod produto – 1 arquivo - 9 itens
*
*
Tela produto
Entrada = 3 (incluir,
 alterar,deletar)
Saida = 2 (rel.estoque)
Consulta = 1 (cod.prod)
Entradas
Incluir – 1 arquivo referenado +
 4 itens
deletar – 1 arquivo ref. + 4 itens
Alterar – 1 arquivo ref. + 4 itens
Saidas
Rel estoque – 1 arquivo + 4 itens
Rel cod produto – 1 arquivo ref + 3 itens (cod-pr, descriçao,quantidade)
Consulta
1 arquivo ref + 4 itens
*
*
*
*
Total por transações: 75 PF
Total por arquivos : 29 PF
Total : 104 PF (não ajustados)
*
*
Fazendo gestão com PF
dimensionar o valor de um PF 
 para uma empresa
- Utilizar PF para dimensionar o custo no
 processo de desenvolvimento
- controlar custos por ponto função.
- controlar e estimar prazos para projetos
- fazer gestão usando APF
custo fixo e variado de uma empresa 
 e o custo de um
 ponto função.
processo de desenvolvimento, relacionar
 o processo com o nível três do CMM
relacionar o custo e prazo de uma
 etapa do processo relacionando 
 com o % de pontos funções relacionados
 com o software.
estudos de casos utilizando os 
 parâmetros de custo e prazo
*
*
Um aspecto importante é a de processo de desenvolvimento.
As empresas, hoje, buscam padronizar o seu processo de desenvolvimento, ou mais de um dependendo do tipo de produto que pretendem utilizar. 
O nível três do CMM é uma referencia mínima para as empresas que desejam trabalhar com qualidade.
No nivel 3 do CMM processo é estabelecido e os profissionais treinados no processo. 
processo de desenvolvimento 
*
*
as empresas tem dois tipos de custo, o fixo e o variado. 
 O custo total da empresa em um determinado período, ou para uma determinada produção é a soma dos dois custos. 
 Na empresa que trabalha com ponto função deve-se determinar o valor em termos monetários para o total de PF produzido em um determinado período. 
Custo de um PF para a empresa
*
*
Considere que uma empresa que trabalhe com custo de ponto função de R$ 135,45, e usa no seu processo de desenvolvimento, para um modulo de sistema, as etapas mostradas na tabela, e que sua base estatística de desenvolvimento levaram a construção da tabela que mostra os % utilizados do total de PF.
Determine o prazo e esforço para a etapa de análise e de testes sabendo que a aplicação terá 200,2 PF ajustados, e que a empresa leva 3 horas para implantar um ponto função.
Estudo de casos
*
*
Estudo de casos
Solução:
Prazo:
 analise + testes: Prazo ( 15 + 20) = 35 %
ESFORÇO: 
ANALISE + TESTES (25 + 20) = 45 %
PRAZO = 35% * 200,2 = 70,07 pf = 70,07 * 3 = 210,21 = 211 HORAS
ESFORÇO = 45%*200,2 = 90,09 PF = 90,09 * 135,45 = R$ 12 202,69 
*
*
Vamos supor para efeitos didáticos que uma empresa entregou no prazo de um mês 180,2 PF. 
 E esta mesma empresa tem um custo total de R$ 27580,00. Assim o custo desta empresa por ponto função é de: R$ 27580,00/ 180,2 PF
O Valor, para fins de controle e orçamentos, é de um custo de: 1515,38 reais/ponto função
Custo de um PF para a empresa
*
*
O valor calculado foi determinado nas condições: com um valor de aluguel, um nível de salário, e outros aspectos, que podem ser alteradas, portanto, deve ser revisto periodicamente.
Neste mês (ou período) segundo o cálculo feito o custo será de R$ 1515,38/PF.
valor calculado 
*
*
BREAK EVENT POINT
*
*
É preciso definir uma linha base de projetos. para a tomada de registros, para que a base estatística esteja adequada aos processos de desenvolvimento da empresa e a metodologia usada em cada etapa, ou template estabelecido.
Neste caso vamos supor que nossa empresa tem registrado por projeto, dividido por caso e uso, as fases e registrando os respectivos custos por etapa podemos identificar % de utilização valor total para cada fase. 
Linha base
*
*
Implantando a gestão por ponto função
 definir uma “base line”
Artefatos na fase:
Custo
Prazo
Pode-se relacionar:
 elementos do artefato : objetos, métodos, programas...
*
*
Implantando a gestão por ponto função
245 PF
205 PF
190 pf
185 pf
Calcular o numero de ponto funçao do total de projeto
quando avancar na fase
Calibrar o nível de erro da estimativa
180 pf
*
*
Nível de variação de erro de uma estimativa nas diversas fases do projeto.
Pode-se realizar o cálculo da medida em cada fase do desenvolvimento.
*
*
*
*
*
*
depois de uma determinado período de observação e determinar uma tabela de percentual de referencia de pontos funções como abaixo:
*
*
Nível de erro aceitável
Depende da faixa de valores
*
*
Suponha que a empresa foi convidada a apresentar um orçamento para desenvolver as interfaces em que se apresenta um total de 290 PF distribuídos em 3 caso e uso, a saber:
caso e uso 1 = 120 PF, 
caso e uso 2 = 90 PF e 
caso e uso 3 = 80 PF. 
A empresa deve desenvolver apenas a s interfaces:
Neste caso irá desenhar e implementar as interfaces:
Exemplo de utilização – estudo de casos 1.
*
*
Consultando a tabela construída na empresa temos:
Desenho da interface + implementação da interface: 
prazo relativo (13,67 + 17,09) custo relativo (13,98 + 13,98)
Prazo relativo para o trabalho é de 30,76% do prazo total
Preço relativo é de 27,96 % . 
Assim determina-se a quantidade de esforço para atender o orçamento:
 
 = 27,96% * 290 PF = 81,09 PF
Exemplo de utilização – estudo de casos 1.
*
*
Considerando o valor de 1581,06 (determinado no inicio da aula) para a nossa empresa:
 Nosso orçamento será de =81,09 * 1515,38 = R$ 122882,00 para fazer o serviço.
 Prazo será de: se a empresa produz 1,30 horas por ponto função
 81,09 PF * 1,3 horas = 105,42 = 103 horas
 Como cada dia de trabalho é de 8 horas, com trabalho efetivo de 6 horas (perde-se tempo atendendo telefone, ir ao banheiro, etc...) 
 103 horas/6horasdia=17,17 dias= 18 dias úteis
 Como cada semana tem 5 dias úteis precisaríamos de 18/5 =3,6 semanas
Aproximadamente 4 semanas. 
 Como um mês comercial tem 4 semanas nosso prazo será de um mês.
Exemplo de utilização – estudo de casos 1.
*
*
Estudo de casos 2:
Suponha que você está alocando pessoas para um projeto com 10 caso e uso que foi orçado em R$ 50000,00 e esta dimensionado em 320 PF. Mas você deve alocar o recurso para um caso e uso que esta dimensionado em 24 PF. Determine quanto se pode gastar por etapa, considerando o processo de desenvolvimento escrito acima?
*
*
Estudo de casos 2
Observando o problema e considerando as informações que importam, temos que 320 PF custaram R$ 50000,00 então temos que nos preocupar com o custo de 24 PF;
Assim temos: 
 ( R$ 50.000,00/320 PF)*24 PF = 3750,00
Quanto se pode gastar, considerando o lucro de 30 sobre o total bruto temos:
 
 3750,00*(1 – 30%) = 2625,00
Nada foi dito sobre o prazo , mas vamos considerar o prazo de 1,3 horas por ponto função de modo que temos:
 1,3* 24 horas. = 31,2 horas = 32 horas
*
*
Considerando todo o desenvolvimento pode-se gastar em cada fase:
.
Assim temos referencias para cada etapa em termos de custos e prazos. E desta forma pode-se determinar QUEM vai fazer o serviço, dependendo do custo e prazo desejável
*
*
conclusão
A organização de parâmetros de decisão ao longo do processo é fundamental para se gerar um sistema confiável de estimativas e de controle gerencial para o acompanhamento de projetos em termos de custo e prazo
próxima aula:
 - vamos aprender como fazer interpolação em tabulações de dados estatísticos.
que tipos de riscos estamos correndo.
 trabalhar com o nível de erro que desejamos trabalhar.
 selecionar o tipo de função que permita estimar novas entradas nas tabelas definindo técnicas de interpolação. 
*
*
Para quem desejar simulador de aprendizado
 medidas e metricas - pratique:
 grátis no site:
 www.espacodoprofessor.com
 senha 565656
 Mas é preciso se cadastrar 
 nome - e-mail (não será usado para fins comerciais)
*
*
Até a próxima aula
*
*
Contactos:
Professor Horacio ribeiro
www.espacodoprofessor.com
Email: profhoracioribeiro@gmail.com
Aula 8
*
*
*

Teste o Premium para desbloquear

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

Outros materiais