A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Métricas para o Processo e o Projecto de SW Aula 18."— Transcrição da apresentação:

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

2 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 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 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 5 Medida, Medição e Métrica - no contexto da Engenharia de SW DefiniçãoExemplo Medida Valor quantitativo da extensão, quantidade, dimensões, capacidade ou tamanho de algum atributo do processo ou produto de software nº de erros detectados na revisão de um módulo de sw, quantidade de classes-chave Medição Acto de determinar uma medidainvestigação de um nº de revisões de módulos para recompilar medidas do nº de erros encontrados em cada revisão Métrica Medida quantitativa do grau de posse de um atributo dado por parte de um sistema, componente ou processo Média de erros detectados por revisão ou nº de erros encontrados por pessoa e hora em revisões

6 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 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 8 Métricas de software Domínios – Processo – Projecto – Produto

9 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 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 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 12 Métricas de software orientadas ao tamanho - um exemplo do que vocês NÃO irão usar! Pois não é OO… 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 projectoLDCEsforçoCustoPag. DocErrosDefeitos Alfa Beta Gamma

13 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… Ponto de FunçãoSomaSimplesMédioComplexoTotal Nº Entradas utilizador346 Nº Saídas utilizador457 Nº consultas346 Nº ficheiros71015 Nº interfaces5710 Total Geral PF = total x [0,65 + 0,01 x 6(F i )] Fi = Valores de ajuste (0-5): necessidade de cópias de segurança, necessidade de comunicação de dados, importância do performance, complexidade do processamento interno, necessidade de suportar várias instalações

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

15 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 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 17 O que NÃO deve acontecer! 1. Falta de compromisso da gestão 2. Medir muito, muito cedo 3. Medir pouco, muito tarde 4. Medir os elementos errados 5. Definições de métricas imprecisas 6. Colectar dados que não serão usados 7. Falta de comunicação e treinamento sobre as métricas adoptadas 8. Interpretar os resultados erroneamente NUNCA utilizem os resultados para Avaliar, Punir ou Premiar o rendimento individual!


Carregar ppt "Métricas para o Processo e o Projecto de SW Aula 18."

Apresentações semelhantes


Anúncios Google