Diferenças entre as Técnicas de Estimativa: Análise por Ponto de Função e Stories Points Aluna: Fabiana Leonel Professores: Alexandre.

Slides:



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

Análise e Projeto de Sistemas I
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Engenharia de Software
Profª: Rozani A. Braunn COMPRAR PARA VENDER. VENDER PARA LUCRAR Profª: Rozani A. Braunn
UML Modelando um sistema.
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.
Prof. MSc. Larissa Luz Gomes Aula 6 Análise e Projeto de Sistemas I.
Engenharia de Software
Gerenciamento de Mudança e Conceito de Implementação.
Engenharia de Software
Métricas para o Processo e o Projecto de SW
Tópicos Motivação para teste Por que algumas empresas não testam
UENP - FALM Análise e Projeto de Sistemas III
Mitos e Problemas Relacionados ao Software
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Rastreamento de Requisitos
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
USABILIDADE.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Paradigmas da Programação – Semestre 1 – Aula 5
Planejamento do gerenciamento de riscos
TI - Sistemática de Métricas
MICROSOFT PROJECT Elaboração do Gráfico de Gantt
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Plano de Projeto de Software
Como Desenvolver Sistemas de Informação
Gestão de Defeitos Vanilson Burégio.
Gerenciamento de custos
Competência: Compreender as métricas de Software
Competência: Compreender as métricas de Software
Transferência de aprendizagem
BENCHMARKING.
Sistemas Distribuídos
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
Prototipagem rápida de gameplay
Estimativa de Tempos / Medida do Trabalho
Métricas de Pontos de Função
Trabalho Final de Fundamentos da Engenharia de Software Métrica de Pontos de Função André Costa de Jesus & Helena Prudente Bartholo.
Treinamento de Ms-Project
Documentação de Software
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Engenharia de Software
Análise e Projeto de Sistemas de Informação 2o. Semestre de 2014 Material criado por Prof. Edinelson Revisão e atualização: Prof. Gustavo Gonzalez Faculdade.
Gestão de defeitos.
Engenharia de Software
Trabalho de Engenharia de Software II
Qualidade de Software Gerência de projetos.
Técnicas e Projeto de Sistemas
Gestão de Projetos de Software
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
Expansão dos Casos de Uso
Gerenciamento de Requisitos e Modelagem de sistemas
Engenharia de Software
Sistemas de Arquivos Sistemas Operacionais Profa. Priscila Facciolli
KICK-OFF e Estimativas. Definição O Sistema Sistema..... Missão descrever aqui a missão do projeto.
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
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.
1Aula : Faculdade INED Prof. Fabricio Lana Pessoa Projeto de redes.
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
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
18/09/ /12/20082 Testes Baseados Em Modelo Diana Rúbia Paulo César Qualidade, Processos e Gestão de Software Alexandre Vasconcelos {drrr, pco,
Testes de Unidade. 2 Pauta Testes de Unidade; Testes de Unidade; Desenvolvimento orientado a testes; Desenvolvimento orientado a testes; Testes unitários.
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.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Diferenças entre as Técnicas de Estimativa: Análise por Ponto de Função e Stories Points Aluna: Fabiana Leonel Professores: Alexandre Vasconcelos e Cristine Gusmão

Agenda  Introdução  Pontos de Função  Stories Points  Diferenças

Introdução  O sucesso do projeto está ligado diretamente a fatores que podem ser identificados e mensurados, podendo assim constatar o seu desempenho como positivo ou negativo  Preocupação de projetos serem finalizados com bons resultados surgiu a partir da conferência da OTAN.  Crise do Software  Necessidade de estabelecer um sistema de medição “Não podemos controlar o que não podemos medir”. [Demarco 1982]

Introdução  O Standish Group, através de seu estudo periódico sobre o sucesso de projetos de software, mostra no Chaos Report, que quase 30 anos depois da Conferência da OTAN, os resultados da Indústria de software ainda não são considerados um sucesso. [Standish2001].  O estudo, iniciado em 1994, contou na sua edição do ano 2000 com mais de 280 mil projetos de software realizados no território norte americano, obtendo os seguintes resultados relevantes:  Normalmente os projetos atrasam 63% em relação ao tempo estimado;  No geral, 67% das funcionalidades prometidas são efetivamente entregues.

Introdução  Segundo o relatório a seguir: [CHAOS Report 2000]  28% Bem sucedidos: O projeto é completado no tempo e orçamento previstos, com todas as funções e funcionalidades especificadas;  49% Desafiadores: O projeto foi finalizado e está operacional, mas extrapolou o orçamento, ultrapassou o tempo estimado e possui menos funcionalidades que o especificado inicialmente;  23% Fracassados: O projeto é cancelado antes de estar completo ou nunca começa a ser implementado.  Pode-se observar que o sucesso do projeto é baseado quase unicamente nas estimativas iniciais que são realizadas relacionando algumas variáveis como tempo e custo.

Introdução  Em 1950 foram iniciadas as primeiras tentativas para medir produtividade.  Quantidade de Linhas de Código  IBM designou Allan e seus colegas para definir uma métrica de software útil naquele contexto que era independente de volume de código e tecnologia utilizada, e que podia medir qualidade e produtividade sem distorções.  Pontos de Função  Em 2001 as metodologias ágeis foram formalizadas. Elas modificavam os valores do processo de desenvolvimento de software do mecânico para o orgânico [Mnkandla & Dwolatzky 2004].  Pontos por Estória

Pontos Por Função  Mede o tamanho funcional do software quantificando as funcionalidades do ponto de vista do usuário, ou seja, sobre que informações ele precisa acessar ao realizar uma operação  Sendo seus principais objetivos:  Medir a quantidade de funcionalidade que o usuário requer e recebe do sistema;  Medir o tamanho do desenvolvimento de software e da manutenção de forma independente de tecnologia usada para o desenvolvimento;  E prover uma unidade de medição normalizada entre projetos e organizações.  A métrica de pontos por função é baseada em cinco aspectos do desenvolvimento de software que são: Entradas, Saídas, Requisições, Arquivos Lógicos e Interfaces [Jones 2008]  Foi criada de uma forma que se pode evitar a subjetividade.  Classificada como Métrica para definição de tamanho de software

Pontos Por Estória  Segue o mesmo princípio da APF, ambos determinam valor de negócio de uma funcionalidade.  Considera o valor de negócio baseado na experiência subjetiva do time.  É considerada vantajosa em projetos que utilizam metodologias ágeis por ser uma maneira rápida de classificar o tamanho das estórias;  Possui caráter relativo, suas estimativas de tamanho não decaem, pois, se ao programar alguma estória e perceber que ela foi estimada erroneamente, ela pode ser ajustada as estimativas das outras estórias utilizando as medidas relativas entre elas.  Propõe-se trabalhar com a idéia de que todo tempo de trabalho deve ser considerado útil.  Normalmente trabalha-se com duas unidades de tempos ideais nas estimativas:

Pontos Por Estória  Normalmente trabalha-se com duas unidades de tempos ideais nas estimativas: Dia ideal: um dia ideal é aquele onde, por exemplo, um programador produz oito horas ininterruptas de código útil. Dizemos que uma estória demoraria um dia ideal para ser desenvolvida quando estimamos em oito horas produtivas de trabalho para que essa estória seja finalizada. Semana ideal: uma semana ideal é aquela onde as quarenta horas de trabalho desta semana são totalmente produtivas. Quando se estima o esforço de uma funcionalidade como sendo o de uma semana ideal de trabalho significa dizer que quarenta horas produtivas serão suficientes para finalizar o desenvolvimento desta funcionalidade.

Diferenças ItensPontos Por FunçãoPontos por Estória SubjetividadePouca subjetividade, exercida apenas no início da contagem. Total subjetividade depende da experiência da Equipe. Tamanho da FuncionalidadeTabelada, entre 3 e 15 pontos. Originalmente de 1 até 5 pontos devendo ser quebrada quando se torna grande. Requisitos Não-FuncionaisConsidera apenas nos fatores de ajuste que estão em desuso. Considera. Derivação para EsforçoComplexa, Possível com a utilização de outra técnica. Simples, baseada no sentimento da Equipe.

DÚVIDAS