Medidas de Esforço de Desenvolvimen to de Software

Documentos relacionados
Medidas de Esforço de Desenvolvimento de Software

Análise de Pontos de Função Carlos Eduardo Vazquez

Análise de Pontos de Função Carlos Eduardo Vazquez

Gerência de Projetos e Manutenção de Software Aula 4 Planejamento de Projetos (Estimativas) Andréa Magalhães Magdaleno 2017.

Medidas de Esforço de Desenvolvimento de Software

Análise de Ponto de Função APF. Aula 01

Medidas de Esforço de Desenvolvimento de Software

Análise de Ponto de Função APF. Aula 08

Análise de Pontos de Função

Implantando Pontos de Função com PSM

Projeto e Desenvolvimento de Software

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE

Métricas de Software

Uso das Ferramentas APF e COCOMO para Estimativa da Capacidade Produtiva da TI

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

FATTO CONSULTORIA E SISTEMAS

Implantação da APF: Obstáculos e Boas Práticas em um Caso Real Guilherme Siqueira Simões (27)

"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992)

Engenharia de Software II

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

FATTO CONSULTORIA E SISTEMAS

Rastreabilidade de Requisitos

Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware

GPS - Gestão de Projeto de Software

FATTO CONSULTORIA E SISTEMAS

Aplicações da APF em Contratos de Desenvolvimento de Software

3. Engenharia dos requisitos de software

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

SNAP Resultados de 60 projetos

Pontos de Função na Engenharia de Software

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

Qual o nível de detalhe adequado para os requisitos?

Software na medida certa: desmistificando pontos de função

Projeto em Sistemas de Informação. Unidade IV Projeto do Software. Luiz Leão

Bruno Hott. Aula: Análise de Pontos de Função (FPA)

Agenda. Estimativas. Cronograma Custos e Orçamento Exercícios. Planning Poker. Paramétrica. COCOMO Análise de Pontos de Função GPMS 2017.

Análise de Ponto de Função APF. Aula 02

Caso Prático de Análise de Pontos de Função COSMIC Contatos do Google FATTO CONSULTORIA E SISTEMAS

Estimativa de Projetos de Software com Pontos de Função

23/12/ de 11. Consultoria e Sistemas FATTO CONSULTORIA E SISTEMAS. Estudo de Caso (versão 1.0) Pregão Eletrônico

Avaliação de Granularidades para a Produtividade do Processo

Engenharia de Software II

Medição, Estimativas e Gerenciamento de Projetos de Software

Grupos de Processos de Gerenciamento de Projetos

Resgatando Projetos Com Problemas Usando Pontos de Função. Márcio Silveira, PMP HPE-ABS. Cristian Ferreira, CFPS Sigma.

Estimativa por Pontos de Caso de Uso

Orientação prática para preenchimento da Planilha de Contagem NESMA (EFP)

ANÁLISE DE PONTOS DE FUNÇÃO E SUA IMPORTÂNCIA PARA PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

Núcleo de Métricas: Alcançando a Excelência na Governança de TI

Desenvolvimento de Software

Capítulo 20 - Manutenção de Software. Os Fatores de Qualidade de Software focalizam três aspectos importantes do Software Produto: (ISO 9126)

Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google FATTO CONSULTORIA E SISTEMAS

Desenvolvimento de um aplicativo para cálculo de Pontos de Função

UNIDADE III Processo Decisório

Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015

Visão Geral de Engenharia de Software

FATTO CONSULTORIA E SISTEMAS

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

FATTO CONSULTORIA E SISTEMAS

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Engenharia de Requisitos: Software Orientado ao Negócio

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

Boas práticas, vedações e orientações para contratação de software e de serviços de desenvolvimento e manutenção de sistemas (Fábrica de Software)

Uso das ferramentas APF e COCOMO para estimativa da capacidade produtiva da TI

Gestão de contratos de Fábrica de Software. Secretaria da Fazenda do Estado de São Paulo

Sistemas Institucionais Integrados da UFRN

ANÁLISE DE PONTOS DE

30% a 50% dos custos desenvolvimento A complexidade torna impossível teste completo (cobertura total) Mas...

Gerenciando Ágil em Escala

Utilizando um modelo de maturidade para implementar um programa de métricas. Márcio Silveira EDS - - Electronic Data Systems do do Brasil Ltda.

Planejamento e Desempenho de Custos. Disciplina: Gerenciamento de Projetos Docente: Cristina Almeida

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

Métricas. Métricas. [Engenharia de Software II] Adriano J. Holanda 11/9/2017

Carlos Eduardo Vazquez 21/03/2015 FATTO CONSULTORIA E SISTEMAS

Crise do Software. Crise de tecnologia - hardware caminha mais rápido que o software

Engenharia de Software II

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

Gerência de Projetos e Manutenção de Software Aula 12 Medição / Manutenção / Encerramento Andréa Magalhães Magdaleno 2017.

Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process

Reúso de Software: o cenário industrial brasileiro

Gestão de Testes e Defeitos. Malba Jacob Prudente

Problemas e Práticas Recomendadas no Desenvolvimento de Software

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade II Concepção do Sistema. Luiz Leão

Métricas de Software Importância e Aplicação

SOFTWARE REQUIREMENTS

V Simpósio Internacional de Recife, PE - Brasil 3-5/11/2003. Especificação de Indicadores para Gestão de Requisitos

Plano de Projeto. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

ANÁLISE DE PONTOS DE FUNÇÃO: CONCEITOS E PRÁTICAS DE CONTAGEM

Protótipo: um brinquedo valioso

GESTÃO DE PROJETOS D I S C U S S ÃO B AS E A D A N O P M I

2

Objeto de Aprendizagem de Análise de Pontos de Teste

Manutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

GESTÃO DE PROJETOS Unidade 9 Gerenciando de Custos no Projeto. Luiz Leão

PLANEJAMENTO DO PROJETO

Transcrição:

Medidas de Esforço de Desenvolvimen to de Software Prof. Luiz Leão luizleao@gmail.com luizleao.com

Métricas Utilizando Ponto Função Medidas da Produtividade por PF Aspectos de influência na produtividade Produtividade por fase Relacionamento entre linguagens Decisão Acompanhamento das fase do projeto Estimativas de ponto função para manutenção de software Orçamento do projeto

Produtividade É a quantidade de horas necessárias para construir um artefato de software Expressa em H/PF (horas por ponto de função) Específica para cada projeto / empresa / ambiente tecnológico

Produtividade Produtividade = Tempo / PF

Medida da Produtividade por PF Depende da determinação do tamanho do projeto (em PF) e do respectivo esforço (tempo destinado ao projeto) Idealmente, a medição dessas variáveis ocorre ao longo de todo o projeto, abrangendo todas as fases Para a obtenção do tamanho do projeto em PF é necessário pelo menos um profissional certificado CFPS (Certified Function Point Specialist) pelo IFPUG (Internacional Function Point Users Group)

Medida da Produtividade por PF Essa medida pode ser aplicada a: Profissionais Equipe Projetos

Produtividade: Profissionais É calculada uma média de produtividade do profissional com o intuito de conhecer a sua capacidade de produção em cenários definidos Pode ser usada como parâmetro para bonificação desse profissional e, infelizmente, também para penalização

Produtividade: Equipe Uma equipe pode se tornar referência para soluções de uma mesma natureza. Pode inclusive servir de referência de produtividade para outras equipes da empresa A analise quantitativa (e qualitativa) do consumo de recursos por um equipe enriquece a base de conhecimento sobre o domínio do software

Produtividade: Projetos Para gerar uma base de estimativas precisa, calcula-se o tempo médio consumido para se desenvolver softwares de uma mesma natureza. Apesar de considerarmos que cada projeto deva ter uma medição personalizada, estimativas podem nortear a viabilidade de execução do projeto, assim como a alocação prévia de recursos para a sua execução.

Aspectos que influência na produtividade Conhecimento Gerenciamento Uso de metodologia de desenvolvimento Estabilidade dos requisitos Reutilização de artefatos

Produtividade por Fase A medida que o projeto caminha, o uso de recursos humanos tende a aumentar e, a medida que o projeto caminha para o fim, há uma diminuição do uso de profissionais. Os gestores devem preocupar-se com essa realidade, alocando corretamente seus recursos a fim de se atingir a produtividade desejada.

Produtividade por Fase Fonte: Albrech, Allan J. (1979)

Relacionamento entre Linguagens As tecnologias disponíveis para desenvolvimento de sistemas podem influenciar diretamente na produtividade (tanto positivamente quanto negativamente).

Relacionamento entre Linguagens Assim, é bastante comum no mercado a diferenciação do valor do PF (R$/PF) de acordo com a plataforma tecnológica (mainframe, web, cliente-servidor, etc) e a linguagem de programação (Cobol, C, Java,.net, etc).

Decisão Os gestores, com base nas métricas coletadas no decorrer das fases do projeto podem tomar decisões que podem ter vários níveis de impacto: Recursos Humanos Tecnologias Custo Prazo

Acompanhamento das Fases do Projeto Para se manter a produtividade elevada, deve atentar, sempre, para possíveis mudanças de escopo O impacto nas mudanças será menor o quanto antes for detectada a fase em que as mudanças devem ocorrer Desse modo, a navegação na matriz de rastreabilidade de requisitos é reduzida

Acompanhamento das Fases do Projeto

Medidas da produtividade por PF Como definir a sua produtividade? Construção de base histórica ISBSG (International Software Benchmarking Standards Group)

Estimativas de ponto função para manutenção de software Apenas as manutenções que alteram os requisitos funcionais de um software podem ser medidas pela APF, neste caso o IFPUG usa o termo "melhoria" em vez de manutenção No conceito do IFPUG a melhoria mede todas as funções que serão adicionadas, alteradas ou excluídas da aplicação, bem como as eventuais funções de conversão de dados.

Estimativas de ponto função para manutenção de software Manutenções para correção de defeitos ou para manter apenas requisitos não funcionais não são medidas pela APF

Orçamento do Projeto Valor do PF Custo com pessoal Custos de requisitos não-funcionais

Qual o valor / preço de um ponto de função (R$/PF)? O valor R$/PF irá variar de acordo com as funcionalidades do software, considerando: A produtividade e experiência da equipe nas tecnologias e padrões; O grau de qualidade solicitado pelo cliente; A complexidade do software, A quantidade de entregáveis (artefatos, documentos, modelos, etc). FONTE: http://www.fattocs.com.br/blog/index.php/2012/04/569?lang=pt

Qual o preço de um PF? Em resumo, tudo aquilo que afeta custo de forma significativa mas que não tem relação direta com o tamanho medido pela APF acaba sendo computado no preço do ponto de função.

Licitações públicas com PF O Governo Federal aplica PF em contratos para desenvolvimento e manutenção de software (por recomendação do Tribunal de Contas da União). PF são usados como medição para o pagamento e verificação dos serviços. Na tabela http://www.fattocs.com.br/editais.asp, há exemplos de editais e valores. Pode-se observar que a variação dos números é muito significativa, com valores na faixa de R$100/PF a R$1.000/PF.