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

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

Estimativas de software

Apresentações semelhantes


Apresentação em tema: "Estimativas de software"— Transcrição da apresentação:

1 Estimativas de software

2 POR QUE MEDIR ? Não se pode gerenciar o que não se pode medir

3 Pontos por função 4 medir o tamanho de projetos de software 4 consiste em determinar o tamanho funcional 4 Independe da tecnologia utilizada 4 É simples de usar e ser entendida pelo usuário e desenvolvedores 4 Pode ser utilizada desde o início do sistema

4 Pontos por função 4 dimensionar o tamanho de um software a ser desenvolvido 4 realizar estimativas de custo e recursos para o desenvolvimento e manutenção de software

5 Pontos de Função (PF) É uma medida de dimensionamento de software através da funcionalidade implementada em um sistema, sob o ponto de vista do usuário. = 1000 PF

6 Esquema do processo de contagem de pontos por função

7 Contagem de ponto por função (PF) Contagem de PF de Projetos de Desenvolvimento - PF associados com a instalação inicial de um software novo Contagem de PF de Projetos de Manutenção - PF associados com a melhoria de um software já existente (inclui funcionalidade que é adicionada, modificada ou excluída) Contagem de PF de Aplicações - PF associados com uma aplicação instalada - Funcionalidade da aplicação no ponto de vista do usuário Determinar Tipo de Contagem

8 4 A fronteira é determinada baseada na visão do usuário. 4 O foco é no que o usuário pode entender e descrever. É a interface conceitual entre a aplicação Interna e o mundo do usuário externo Ponto de vista do usuário Baseada na funcionalidade do negócio, Não na implementação tecnológica

9 Visão Geral

10 Funções de Dados Arquivos Lógicos Internos Arquivos de Interface Externa Contar Funções de Dados

11 Arquivos Lógicos Internos (ALI) São grupos de dados ou informações de controle especificados pelo usuário logicamente relacionados, cuja manutenção é efetuada dentro da fronteira da aplicação. Armazenar dados mantidos através de um ou mais processos elementares da aplicação sendo contada.

12 4 Podem ser considerados ALI: –Cadastros de clientes –Cadastros de produtos –Cadastro de funcionários

13

14 Arquivos de Interface Externa (AIE) São grupos de dados ou informações de controle especificados pelo usuário logicamente relacionados, cuja manutenção é efetuada dentro da fronteira de outra aplicação Armazenar dados referenciados através de um ou mais processos elementares da aplicação sendo contada.

15 Exemplo

16 Pontuação das Funções de Dados SIMPLES MÉDIOCOMPLEXO 7 PF10 PF15 PF PONTUAÇÃO DOS ARQUIVOS LÓGICOS INTERNOS SIMPLES MÉDIOCOMPLEXO 5 PF7 PF10 PF PONTUAÇÃO DOS ARQUIVOS DE INTERFACE EXTERNA

17 Funções Transacionais Saída Externa Entrada Externa Consulta Externa

18 Entradas Externas Uma Entrada Externa é um processo elementar que processa dados ou informações de controle que vem do lado de fora da fronteira da aplicação. Manter um ou mais Arquivo Lógico Interno e/ou alterar o comportamento do sistema.

19

20 EXEMPLO: ENTRADA EXTERNA

21 EXEMPLO: SAÍDA EXTERNA

22

23 Saídas Externas Uma Saída Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação. Apresentar informação para um usuário através de processamento lógico adicional a recuperação de dados ou informação de controle. O processamento lógico deve conter no mínimo uma fórmula matemática, ou criar de dados derivados, ou alterar comportamento da aplicação, ou manter ALI.

24 Consultas Externas Consulta Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação. Apresentar informação para o usuário através da recuperação de dados ou informação de controle de um ALI ou AIE. O processamento Lógico NÃO contém fórmulas matemáticas ou cálculos, NÃO cria dados derivados. Além disso, NÃO mantém Arquivos Lógicos Internos durante o processamento, nem altera o comportamento do sistema.

25 EXEMPLO: CONSULTA EXTERNA

26 Pontuação das Funções Transacionais SIMPLES MÉDIOCOMPLEXO 3 PF4 PF6 PF SIMPLES MÉDIOCOMPLEXO 4 PF5 PF7 PF SIMPLES MÉDIOCOMPLEXO 3 PF4 PF6 PF

27 TIPO DECOMPLEXIDADETOTAL FUNÇÃOFUNCIONALCOMPLEX.TIPO FUNÇÃO SIMPLES X 7 = ARQUIVO LÓGICO INTERNO MÉDIA X 10 = COMPLEXA X 15 = SIMPLES X 5 = ARQUIVO DE INTERFACE EXTERNA MÉDIA X 7 = COMPLEXA X 10 = SIMPLES X 3 = ENTRADA EXTERNA MÉDIA X 4 = COMPLEXA X 6 = SIMPLES X 4 = SAÍDA EXTERNA MÉDIA X 5 = COMPLEXA X 7 = SIMPLES X 3 = CONSULTA EXTERNA MÉDIA X 4 = COMPLEXA X 6 = * * * TOTAL DE PONTOS DE FUNÇÃO NÃO - AJUSTADOS =

28 Cálculo do Fator de Ajuste FA = ( NIT * 0,01 ) + 0,65 Nível de Influência Total (NIT) FATOR DE AJUSTE (FA) NIT = Características Gerais do Sistema

29 CONSIDERAÇÕES WEBSITE Telas para Preenchimento de dados Arquivo Lógico Interno, Entrada Externa Fotos Saída Externa/Consulta Externa, OU Itens de Dados na Saída/Consulta Externa Imagens Clicáveis Navegação ou Consulta Externa

30 CONSIDERAÇÕES WEBSITE Sons Itens de Dados na Entrada/Saída/Consulta Externa Arquivos para Download Saída Externa/Consulta Externa Capacidade de enviar Saída Externa/Consulta Externa

31 CONSIDERAÇÕES WEBSITE Funções de Gerência de Dados Arquivo Lógico Interno, Entradas Externas, Consultas Externas Segurança: Login Consulta Externa / Saída Externa Reservas de passagens aéreas on line Arquivo Lógico Interno, Entradas Externas, Consultas Externas, Saídas Externas

32 CONSIDERAÇÕES INTRANET Calendário e Reuniões Arquivo Lógico Interno, Entradas Externas, Consultas Externas.... Telas e relatórios para Download Saída Externa/Consulta Externa Submissão online de relatório de custos.... Arquivo Lógico Interno, Entradas Externas, Consultas Externas

33 4 tamanho aproximado de algumas aplicações tipos em pontos por função AplicaçãoPFAplicaçãoPF 1. Produtos de Software 2. Sist. Comerciais Diversos Ferramenta CASE IEF (Texas) Imposto de Renda Pessoal2.000 Compilador Visual Basic (Microsoft) 3.000Contabilidade Geral1.500 SGBD IMS (IBM)3.500Processamento de Pedidos1.250 Gerenciador de TP CICS (IBM) 2.000Recursos Humanos1.200 Word 7.0 (Microsoft)2.500Suporte a Vendas975 Excel 6.0 (Microsoft)2.500Preparação de Orçamento750 MS Project (Microsoft)3.000

34 4 Exemplo: cadastro de clientes –Listagem por ordem alfabética –exportar o cadastro para outro sistema via arquivo texto –Usando o manual de contagem da APF teríamos: –ALI - 01 ( o arquivo de clientes ) AIE - 0 EE - 01 ( inclusão de cliente ) SE - 01 ( listagem por ordem alfabética ) CE - 01 ( exportar arquivo texto) 4

35 4 Pontos de função Brutos não ajustados : –PFB = ALI x 7 + AIE x 5 + EE x 3 + SE x 4 + CE x 3 = 1 x x x x x 3 = 17 4 Contando os fatores de ajustes teremos um total igual a 45

36 4 Valor de fator de ajuste : –VFA = 0,65 + (0,001 x 45 ) = Valor dos pontos de função Ajustados: –PFA = VFA x PFB = 1,1 x 17 = 18,7 4 tamanho do sistema O seu tamanho é 18,7 pontos por função

37 4 esforço, prazo e custo – Considerando que uma produtividade média de 10 hs / PF. – Considerando que a média de jornada de trabalho é de 6 horas. – Considerando que o valor de uma hora de trabalho é de R$ 25,00.

38 4 Esforço = 10hs / PF = 10 x 18,7 = 187 horas 4 Prazo = 187 h / ( 4 x 6 ) = 7,8 dias 4 Custo = 187 h x R$ 25,00 = R$ 4.675,00

39 Estimativa de Projetos Exemplo: Desenvolvimento de um Portal para uma empresa Funcionalidades: Controle de Acesso, Notícias, FAQs Controle de Acesso: 30 PFs ALI: Usuário – 7 PF SE: Controle de Acesso – 4 PF 4EEs: Cadastrar Usuário, Alterar Senha – 12 PF SE: Notificação Alterar Senha – 4 PF CE: Consultar Usuário – 3 PF Notícias: 25 PFs ALI: Noticia – 7 PF 3EEs: Cadastrar Noticia – 9 PF 2 CEs: Lista e Detalhes Notícias – 6 PF CE: Consulta Notícia Usuário – 3 PF

40 FAQs: 25 PFs ALI: FAQ – 7 PF 3EEs: Cadastrar FAQ – 9 PF 2 CEs: Lista e Detalhes FAQ – 6 PF CE: Consulta FAQ Usuário – 3 PF Controlar Acessos ao Site: 12 PF ALI: Arquivo de Controle de Acesso ao site – 7 PF SE: Relatório Estatístico de Controle– 5 PF

41 Banco de Dados Histórico de Projetos Tamanho Cronograma Linguagens Plataforma Metodologia Precisão das Estimativas Tipo do Projeto Recursos Computacionais Críticos

42 Exemplo de Estimativa de Esforço - Aplicação Simples - Equipe Experiente na Plataforma e no Negócio - Desenvolvimento/Reutilização de Componentes - Processo RUP - Linguagem ASP Índice de Produtividade: 8 horas para produzir 1 PF Esforço = 100 * 8 = 800 HHs

43 Estimativa de Prazo 4 - Estimativa de Esforço 4 - Tamanho da Equipe 4 - Consideração: 6 horas de trabalho/ dia Prazo (em dias) = Esforço (horas) /(Tam. equipe * 6)

44 Equipe: 1,5 recursos Produtividade: 6 horas /dia Prazo = 800 /(1,5 * 6) = 89 dias úteis (aproximadamente 4,1 meses) Alocação de Equipe


Carregar ppt "Estimativas de software"

Apresentações semelhantes


Anúncios Google