Mtricas de Software Competncia: Compreender as mtricas de Software.

  • Published on
    17-Apr-2015

  • View
    106

  • Download
    0

Transcript

  • Slide 1
  • Mtricas de Software Competncia: Compreender as mtricas de Software
  • Slide 2
  • Agenda Mtricas nos Domnios do Processo e do Projeto. Mtricas de Processo e aperfeioamento do processo de Software. Mtricas de Projeto.
  • Slide 3
  • Mtricas nos Domnios do Processo e do Projeto A medida comum no mundo da engenharia. Medimos consumo de energia, peso, dimenses fsicas, temperatura, voltagem, relao entre sinal e rudo. Porm na Engenharia de Software a medio menos comum.
  • Slide 4
  • Mtricas nos Domnios do Processo e do Projeto Temos dificuldades em concordar quanto ao que medir e dificuldade em avaliar as medidas que so coletadas.
  • Slide 5
  • Mtricas nos Domnios do Processo e do Projeto Mtricas devem ser coletadas de modo que os indicadores de processo e de produto possam determinados.
  • Slide 6
  • Mtricas nos Domnios do Processo e do Projeto Indicadores de processo permitem organizao de engenharia de Software ter idia da eficcia de um processo existente (i.e, o paradigma, as tarefas de engenharia de software; os produtos de trabalho e os marcos de tempo). Eles permitem aos gerentes e profissionais avaliarem o que funciona e o que no funciona.
  • Slide 7
  • Mtricas nos Domnios do Processo e do Projeto Mtricas de Processo so coletadas ao longo de todos os projetos durante longos perodos. Seu objetivo fornecer indicadores que levem a aperfeioamentos do processo de software a longo prazo.
  • Slide 8
  • Mtricas nos Domnios do Processo e do Projeto Indicadores de projeto permitem ao gerente de projeto: 1.Avaliar o status de um projeto em andamento; 2.Acompanhar riscos potenciais; 3.Descobrir reas-problema antes que elas se tornem crticas;
  • Slide 9
  • Mtricas nos Domnios do Processo e do Projeto 4. Ajustar fluxo de trabalho ou tarefas; 5. Avaliar a capacidade da equipe de projeto de controlar a qualidade dos produtos do trabalho de software.
  • Slide 10
  • Mtricas nos Domnios do Processo e do Projeto Mtricas devem ser coletadas de modo que os indicadores de processo e de produto possam determinados. Indicadores de processo permitem organizao de engenharia de Software ter idia da eficcia de um processo existente (i.e, o paradigma, as tarefas de engenharia de software; os produtos de trabalho e os marcos de tempo). Eles permitem aos gerentes e profissionais avaliarem o que funciona e o que no funciona.
  • Slide 11
  • Mtricas de Processo e aperfeioamento do processo de Software O nico modo racional para aperfeioar qualquer processo medir os atributos especficos, desenvolver um conjunto de mtricas significativas, baseadas nesses atributos, e depois usar as mtricas para fornecer indicadores, que levaro a uma estratgia de aperfeioamento.
  • Slide 12
  • Mtricas de Processo e aperfeioamento do processo de Software Ns medimos a eficcia de um processo de software indiretamente. Isto , originamos um conjunto de mtricas, baseadas nas sadas que podem ser derivadas do processo. As sadas incluem:
  • Slide 13
  • Mtricas de Processo e aperfeioamento do processo de Software Medidas dos erros descobertos antes da entrega do software; Defeitos entregues aos usurios finais e por eles relatados; Produtos de trabalhos entregues (produtividade); Esforo Humano despendido; Tempo Gasto; Cumprimento de Cronograma.
  • Slide 14
  • Mtricas de Processo e aperfeioamento do processo de Software As mtricas de processo de software podem fornecer benefcios significativos, medida que a organizao trabalha para aperfeioar seu nvel geral de maturidade do processo. Todavia, como todas as mtricas, essas podem ser mal-utilizadas, criando mais problemas do que conseguem resolver. Por isso Sugerida uma Etiqueta para mtricas de Software, que apropriada tanto para gerentes quanto para profissionais quando eles instituem um programa de mtricas do Processo:
  • Slide 15
  • Mtricas de Processo e aperfeioamento do processo de Software Use bom senso e sensibilidade empresarial quando interpretar dados de mtricas; Fornea regularmente realimentao aos indivduos e equipes que coletam medidas e mtricas; No use mtricas para avaliar indivduos; Trabalhe com profissionais e equipes para estabelecer metas claras e mtricas que devem ser usadas para alcan-las; Nunca use mtricas para ameaar indivduos ou equipes; Dados de mtricas que indicam uma rea problemtica no devem ser considerados negativos. Esses dados so meramente indicador para melhoria do processo; No fique obcecado com uma nica mtrica em detrimento de outras mtricas importantes.
  • Slide 16
  • Mtricas de Processo e aperfeioamento do processo de Software A medida que uma organizao sente-se mais confortvel, coletando e usando mtricas de processo, a derivao de indicadores simples d lugar a uma abordagem mais rigorosa chamada melhoria estatstica do processo de software. Essencialmente usado a anlise de falhas de software para coletar informao sobre todos os erros e defeitos encontrados medida que uma aplicao, sistema, ou produto desenvolvido e usado. A anlise de falhas funciona da seguinte maneira:
  • Slide 17
  • Mtricas de Processo e aperfeioamento do processo de Software Todos os erros e defeitos so categorizados por origem(falha de especificao, falha de lgica, no atendimento a padres); O Custo para corrigir cada erro e defeito registrado; A quantidade de erros e defeitos de cada categoria contada e ordenada de forma decrescente; O custo total de erros e defeitos de cada categoria calculado; Os dados resultantes so analisados, para descobrir as categorias que produzem um maior custo para a organizao; So desenvolvidos planos para modificar o processo, com objetivo de eliminar(ou reduzir a freqncia das) classes de erros e defeitos que so mais dispendiosas.
  • Slide 18
  • Mtricas de Projeto A primeira aplicao das mtricas de projeto, na maioria dos projetos de software ocorre durante a estimativa. Mtricas coletadas de projetos anteriores so usadas como base, a partir da qual estimativas de esforo e tempo so feitas para o trabalho atual de software. A medida que o projeto prossegue, medidas de esforo e de tempo despendidos so comparadas com as estimativas originais (e o cronograma do projeto). O gerente do projeto usa esses dados para monitorar e controlar o progresso.
  • Slide 19
  • Mtricas de Projeto O objetivo das mtricas de projeto duplo. Primeiro, essas mtricas so usadas para minimizar o cronograma de desenvolvimento, fazendo ajustes necessrios para evitar atrasos e problemas, e riscos em potencial. Segundo, mtricas de projeto so usadas para avaliar a qualidade do produto durante sua evoluo e, quando necessrio, modificar a abordagem tcnica para aperfeioar a qualidade. A medida que a qualidade aperfeioada, os defeitos so minimizados, e, medida que a contagem de defeitos decresce, a quantidade de retrabalho durante o projeto tambm reduzida. Isso leva diminuio do custo total do projeto.
  • Slide 20
  • Bibliografia Engenharia de Software. Pressman. 3 Edio Captulo 2. Pginas 59 a 62.

Recommended

View more >