Estimativas de software

Slides:



Advertisements
Apresentações semelhantes
Métricas e Medição de Software
Advertisements

Gerência de Projetos Anderson Kunz Daniel Schmidth Fabio Isotton
Objetivos Medir a Funcionalidade de Sistemas de acordo com a perspectiva do usuário Medir o desenvolvimento e a manutenção de software independentemente.
Análise de Pontos de Função Carlos Eduardo Vazquez
Support.ebsco.com Tutorial do Meu EBSCOhost Tutorial.
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.
Métricas e Estimativas em processo de produção de Software Métricas e estimativas em processos de Produção de software Métricas e estimativas em processos.
Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.
Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.
Tipos de sistemas de Lehman
Engenharia de Software
Tópicos Motivação para teste Por que algumas empresas não testam
Walter de Abreu Cybis Outubro, 2003
Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Marcel Mattos da Fonseca.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Análise de Pontos de Função Carlos Eduardo Vazquez
TI - Sistemática de Métricas
Projeto para Desenvolvimento de Sistema
Plano de Projeto de Software
Projeto para Desenvolvimento de Sistema
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Conheça o iManager Apresenta a interface do iManager, mostrando
Administração de Sistemas de Informação Banco de Dados
Gerencie com clareza e praticidade as atividades de sua Equipe.
Métricas de Produtos para Software.
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Apresentação executiva.
Silvane Gonçalves Analista de Sistemas
A plataforma mais usada pelas maiores universidade do Brasil e do Mundo Visão Geral.
Visão Geral A plataforma mais usada pelas maiores universidade do Brasil e do Mundo.
Cap 4 – Métricas do Processo e Projeto de Software
Pontos por Função medindo tamanho de software Prof. Rodrigo Nin
PMBOK 5ª Edição Capítulo 7
Análise e Projeto de Sistemas Levantamento de Requisitos
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Gerenciamento de Dados
Apresentação do Sistema
Guilherme Siqueira Simões
Extranet GRD – Guia de Remessa de Documentos
BANCO DE DADOS - CONCEITOS
Módulo: Gerenciamento de Incidentes e
Arquitetura do Software
 - PSF Grupo: abc, agsj, fcac.
DIRETRIZES PARA ESPECIFICAÇÃO DOS REQUISITOS DO SOFTWARE
Projeto de Banco de Dados
Fase de Concepção (Início, Planejamento)
Trabalho Final de Fundamentos da Engenharia de Software Métrica de Pontos de Função André Costa de Jesus & Helena Prudente Bartholo.
QUEM SOMOS E O QUE FAZEMOS QUEM SOMOS E O QUE FAZEMOS A Matriz Consultoria e Informática, é uma empresa de soluções em tecnologia da informação voltada.
Contexto da disciplina
Ferramenta online de cotação destinada à Construção Civil
Laboratório de Informática Blenda Guedes Cynthia Gomes Eloisa Amorim Polliana Luna.
Estimativas de Custos e Orçamentação
Métricas para Software Análise de Ponto de Função
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Felipe Ribeiro Katia Barros Katya Lyra Luanna Brito
Gerenciamento de Custos
Fase de Concepção (Início, Planejamento)
como ferramenta no Gerenciamento de Projetos de Sistemas
Engenharia de Software
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
TAES 3 - Seminário Uma Introdução à Análise de Pontos de Função
Estimando Esforço de Projetos de Software utilizando pontos de Função Carlos Antônio Menezes de Albuquerque Recife, Julho de 2003.
TÉCNICAS DE ESTIMATIVAS
Personal Cred Análise Protótipo Sistema e Funcionalidades.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Melo Informática. Copyright© Todos os direitos reservados. 1 1 Interface Homem X Máquina APF - Análise por Pontos de Função É um método padrão para.
Transcrição da apresentação:

Estimativas de software yaskaramenescal@gmail.com

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

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

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

= 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.

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

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

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

Visão Geral

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

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.

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

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.

Exemplo

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

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

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.

EXEMPLO: ENTRADA EXTERNA Avaliação de Produtos

EXEMPLO: SAÍDA EXTERNA

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.

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.

EXEMPLO: CONSULTA EXTERNA

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

* * * 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 7 = MÉDIA X 10 = COMPLEXA X 15 = ARQUIVO DE INTERFACE EXTERNA SIMPLES X 5 = 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 =

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

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

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

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

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

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)

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)

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 7 + 0 x 5 + 1 x 3 + 1 x 4 + 1 x 3 = 17 Contando os fatores de ajustes  teremos um total igual a 45

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

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.

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

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

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

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

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

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)

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