1 / 17

Métricas para o Processo e o Projecto de SW

Métricas para o Processo e o Projecto de SW. Aula 18. Sumário. Introdução O quê é? Quem faz? Porquê é importante? Qual é o produto? Como saber se está bem feita? Medidas, métricas e indicadores. Introdução (I). O quê é?

idra
Télécharger la présentation

Métricas para o Processo e o Projecto de SW

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Métricas para o Processo e o Projecto de SW Aula 18

  2. Sumário • Introdução • O quê é? • Quem faz? • Porquê é importante? • Qual é o produto? • Como saber se está bem feita? • Medidas, métricas e indicadores

  3. Introdução (I) • O quê é? • Medidas quantitativas que permitem ter uma visão aprofundada da eficácia do processo e dos projectos. • Reúnem-se e analisam-se dados básicos de qualidade e produtividade que permitem detectar melhorias e áreas problema • quando comparados com dados anteriores • Quem faz? • Os Engenheiros de SW (Analistas, Arquitectos..) reúnem as medidas • Os Gestores administrativos analisam os dados

  4. Introdução (II) • Porquê é importante? • Se não medirmos, só poderemos avaliar com subjectividade • Não se pode melhorar o que não é medido • Qual o produto? • Conjunto de métricas de software e plano de medição • que proporcionam uma visão do Processo e do Projecto de SW • Como fazer bem? • Com um plano de medição e métricas simples, porém consistentes

  5. Medida, Medição e Métrica- no contexto da Engenharia de SW

  6. Indicadores • Um indicador é uma métrica ou conjunto de métricas que proporcionam uma visão aprofundada • do processo • do projecto • ou do produto de software • Um indicador permite ajustar o produto, o projecto ou o processo para melhorar as coisas

  7. Indicadores: Processo e Projecto de SW • Os indicadores de processo permitem avaliar • o modelo de processo • as tarefas • e produtos de trabalho (tabelas, diagramas, documentos..) • São recolhidos a partir de todos os projectos durante algum tempo • Os indicadores de projecto permitem: • Avaliar o estado do projecto • Monitorizar riscos potenciais • Detectar áreas problemas • Ajustar o fluxo e tarefas • Avaliar o controlo de qualidade da equipa de trabalho • Muitas vezes, as mesmas métricas de software servem para ambos indicadores

  8. Métricas de software • Domínios • Processo • Projecto • Produto

  9. Métricas do Processo de SW • A eficácia do processo é determinada a partir de medidas como: • Nº erros detectados antes da entrega • Defeitos informados aos utilizadores • Produtos de trabalho entregues • Quantidade de esforço humano e tempo consumido • Métricas privadas • Dados individuais • índices de defeitos • defeitos x módulo • erros detectados durante o desenvolvimento • Métricas públicas • Dados públicos • defeitos x função (ou Classe) • erros encontrados em revisões formais e linhas de código • pontos de função x módulo

  10. Métricas do Projecto de SW • As métricas do processo são estratégias, as do projecto, tácticas • Com o avanço do projecto, as medidas de tempo e esforço são comparadas com as estimativas para fazer ajustes • Do trabalho técnico surgem outras medidas como: • índices de produção • e erros • As métricas do projecto servem para: • Planear o desenvolvimento • Avaliar a qualidade dos produtos

  11. Medições do Produto • Directas (+ fáceis de medir) • Linhas de código, velocidade execução, tamanho em memória, defeitos reportados, quantidade de classes • Indirectas (+ difíceis de medir) • Funcionalidade • Qualidade • Complexidade • Eficiência • Fiabilidade • Facilidade de uso • Flexibilidade

  12. Erros por KLDC (milhares de linhas de código) Defeitos por KLDC Custo por KLDC Páginas de documentação por KLDC LDC por pessoa-mês Custo por página de documentação Métricas de software orientadas ao tamanho - um exemplo do que vocês NÃO irão usar! Pois não é OO…

  13. Métricas de software orientadas à função - um exemplo do que vocês NÃO irão usar! Pois não é utilizada para OO…

  14. processo projecto medidas Recolha de dados métricas Cálculo De métricas produto indicadores Avaliação De métricas Integração das Métricas nasFases de Engenharia de SW • Tarefas para serem adicionadas ao Plano de Projecto utilizado...

  15. Métrica para Organizações Pequenas- exemplo • Objectivo • “redução do tempo na avaliação e implementação nas solicitações de mudanças” • Métricas: • Tempo para completar o pedido • Esforço (horas-pessoa) para a avaliação • Tempo entre a avaliação e a atribuição da ordem de câmbio ao pessoal • Esforço (horas-pessoa) para a realização do câmbio • Erros descobertos durante o trabalho • Defeitos descobertos depois da entrega

  16. Sucesso nas Métricas - Dicas • Comece pequeno • Explique o por que das medições • Compartilhe dados • Defina procedimentos • Busque tendências no mercado

  17. O que NÃO deve acontecer! • Falta de compromisso da gestão • Medir muito, muito cedo • Medir pouco, muito tarde • Medir os elementos errados • Definições de métricas imprecisas • Colectar dados que não serão usados • Falta de comunicação e treinamento sobre as métricas adoptadas • Interpretar os resultados erroneamente • NUNCA utilizem os resultados para Avaliar, Punir ou Premiar o rendimento individual!

More Related