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 medir o tamanho de projetos de software
consiste em determinar o tamanho funcional Independe da tecnologia utilizada É simples de usar e ser entendida pelo usuário e desenvolvedores Pode ser utilizada desde o início do sistema

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

5 = 1000 PF 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.

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 A fronteira é determinada baseada na visão do usuário.
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 Identificar Funções de Dados
Contar Funções de Dados Identificar Funções de Dados Funções de Dados Arquivos Lógicos Internos Arquivos de Interface Externa

11 Arquivos Lógicos Internos (ALI)
Definição 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. Objetivo Principal Armazenar dados mantidos através de um ou mais processos elementares da aplicação sendo contada.

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

13

14 Arquivos de Interface Externa (AIE)
Definição 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 Objetivo Principal 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
PONTUAÇÃO DOS ARQUIVOS LÓGICOS INTERNOS SIMPLES MÉDIO COMPLEXO 7 PF 10 PF 15 PF PONTUAÇÃO DOS ARQUIVOS DE INTERFACE EXTERNA SIMPLES MÉDIO COMPLEXO 5 PF 7 PF 10 PF

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

18 Entradas Externas Uma Entrada Externa é um processo elementar que
Definição 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. Objetivo Principal Manter um ou mais Arquivo Lógico Interno e/ou alterar o comportamento do sistema.

19

20 EXEMPLO: ENTRADA EXTERNA
Avaliação de Produtos

21 EXEMPLO: SAÍDA EXTERNA

22

23 Saídas Externas Definição Uma Saída Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação. Objetivo Principal 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 Definição Consulta Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação. Objetivo Principal 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ÉDIO COMPLEXO 3 PF 4 PF 6 PF Entradas Externas SIMPLES MÉDIO COMPLEXO 4 PF 5 PF 7 PF Saídas Externas SIMPLES MÉDIO COMPLEXO 3 PF 4 PF 6 PF Consultas Externas

27 * * * TOTAL DE PONTOS DE FUNÇÃO NÃO - AJUSTADOS =
TIPO DE COMPLEXIDADE TOTAL TOTAL FUNÇÃO FUNCIONAL COMPLEX. TIPO FUNÇÃO ARQUIVO LÓGICO INTERNO SIMPLES X = MÉDIA X 10 = COMPLEXA X 15 = ARQUIVO DE INTERFACE EXTERNA SIMPLES X = MÉDIA X = COMPLEXA X 10 = SIMPLES X = ENTRADA EXTERNA MÉDIA X = COMPLEXA X = SIMPLES X = SAÍDA EXTERNA MÉDIA X = COMPLEXA X = SIMPLES X = CONSULTA EXTERNA MÉDIA X = COMPLEXA X = * * * TOTAL DE PONTOS DE FUNÇÃO NÃO - AJUSTADOS =

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

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 tamanho aproximado de algumas aplicações tipos em pontos por função
Aplicação PF 1. Produtos de Software 2. Sist. Comerciais Diversos Ferramenta CASE IEF (Texas) 20.000 Imposto de Renda Pessoal 2.000 Compilador Visual Basic (Microsoft) 3.000 Contabilidade Geral 1.500 SGBD IMS (IBM) 3.500 Processamento de Pedidos 1.250 Gerenciador de TP CICS (IBM) Recursos Humanos 1.200 Word 7.0 (Microsoft) 2.500 Suporte a Vendas 975 Excel 6.0 (Microsoft) Preparação de Orçamento 750 MS Project (Microsoft)

34 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)

35 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 Contando os fatores de ajustes  teremos um total igual a 45

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

37 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 Esforço =  10hs / PF  =   10 x 18,7 =  187 horas
Prazo =   187 h / ( 4 x 6 ) =  7,8 dias 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
Base de Conhecimentos Precisão das Estimativas Tipo do Projeto Plataforma Tamanho Cronograma Recursos Computacionais Críticos Custo Produtividade Metodologia Linguagens

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

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

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


Carregar ppt "Estimativas de software"

Apresentações semelhantes


Anúncios Google