O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Métricas de Software (Parte I)

Thiago Ferreira Barbosa Civil Exam For IT Inglês

Conteúdo do mapa

Métricas de Software (Parte I)

  1. Para que servem as medições?

    • Podem ser aplicadas ao processo de software com a intenção de melhoria contínua
      • Procura verificar se o processo está fazendo o que deve ser feito
    • Podem ser usadas durante um projeto para:
      • Ajudar nas estimativas
      • Aplicar o controle da qualidade
      • Manter a produtividade
      • Controlar o projeto
    • Pode ser usada pelos Engenheiros de Software para:
      • Ajudar a avaliar a qualidade dos artefatos
      • Auxiliar na tomada de decisões táticas na medida em que o projeto evolui
  2. O que são métricas de PROJETO e PROCESSO?

    • São medidas quantitativas que permitem o discernimento sobre a eficácia do processo de software e os projetos que são executados usando o processo como uma estrutura
  3. Servem para apresentar medidas, preferencialmente quantitativas, que reflitam características específicas de processos e de produtos em construção, podendo ser utilizadas em diferentes dimensões, como esforço, tamanho, complexidade, dentre outras

    • São analisadas e avaliadas por gerentes de software e normalmente coletadas por Engenheiros de Software
    • Traz um meio de comunicação muito mais efetivo, pois, consegue-se trabalhar com a medição de software do que se tinha antes em relação às entregas, satisfação do cliente, efetividade de forma geral
  4. Métricas de Processos

    • Quais as principais características?
      • São trabalhadas com métricas de médio a longo prazo
        • São métricas utilizadas para que se consiga detectar se realmente o processo está sendo eficaz
        • Podem ser aplicadas em mais de um projeto
      • Sua aplicabilidade tem por objetivo ter uma visão estratégica da aplicabilidade dos processos
  5. Métricas de Projetos

    • Quais as principais características?
      • São trabalhadas com métricas a curto/médio prazo
        • Tem-se a aplicação de métricas específicas a fim de obter uma visão tática do retorno do projeto e da aplicabilidade das méticas
      • Procura avaliar o estado real de um projeto
      • Procura rastrear os riscos em potencial
      • Procura descobrir áreas problemáticas antes que se tornem críticas
      • Ajustam o fluxo de trabalho ou tarefas
        • Trata-se de realizar um monitoramento frequente das atividades que estão sendo desenvolvidas ao longo do projeto
      • Avaliam a habilidade da equipe de projeto para controlar a qualidade dos produtos finais de software
      • Procura saber se um projeto está atrasado, adiantado, no prazo, entre outros
  6. Qual a diferença entre Métricas de Projeto e Métricas de Processos?

    • Métricas de Projeto
      • Possui a visão de aplicabilidade de métricas específicas de curto prazo
      • Preocupa-se em saber se um projeto está atrasado, adiantado, no prazo, entre outros
      • Preocupa-se em medir o projeto de forma tática
      • São usadas para adaptar o fluxo de trabalho do projeto e as atividades técnicas
    • Métricas de Processos
      • Bastante utilizada em visões a médio/longo prazo
      • Preocupa-se em medir o processo de forma estratégica
      • Preocupa-se com a visão de funcionamento, atendimento às expectativas, etc.
    • A melhoria de qualquer processo é orientada à medição de seus atributos específicos, ao desenvolvimento de uma série de métricas significativas com base nestes atributos e a utilização de métricas para fornecer indicadores que levarão a uma estratégia de aperfeiçoamento
    • Vale salientar que Métricas de Projeto e Métricas de Processos NÃO são métricas de software
  7. Medidas de Software

    • Medidas Diretas
      • Quais são as medidas diretas?
        • Custos e trabalho aplicado
        • Linhas de código (LOC)
        • Velocidade de execução
        • Tamanho de memória
        • Defeitos relatados durante um determinado período de tempo
      • Preocupa-se em trazer medidas TANGÍVEIS para o software
        • Preocupa-se em saber quanto o software custou, por exemplo
    • Medidas Indiretas
      • Quais são as medidas indiretas?
        • Funcionalidade
        • Qualidade
        • Complexidade
        • Eficiência
        • Confiabilidade
        • Manutenibilidade
      • Preocupa-se em trazer medidas INTANGÍVEIS para o software
        • Analisa pontos como a confiabilidade do software, por exemplo
    • Preocupa-se com o comportamento do software na relação do tamanho, preocupando-se em ter algum tipo de medida relacionada ao produto final do software
    • Métricas Orientadas a Tamanho
      • Tem por objetivo medir o software pelo tamanho/dimensão que o mesmo possui, preocupando-se com a dimensão de tamanho/volume de software
      • Quais suas características?
        • São criadas normalizando-se as medidas de qualidade ou produtividade, considerando o tamanho do software que foi produzido
        • Seu maior representante é o LOC, mas gera problemas por ser orientado diretamente à linguagem de programação utilizada
    • Métricas Orientadas a Função
      • Quais suas características?
        • Usam uma medida de funcionalidade fornecida pela aplicação como um valor de normalização
        • É independente de linguagem de programação, o que a torna ideal para utilização em linguagens de programação convencionais e não procedurais
        • Seu maior representante é o FP, mas gera problemas, pois, está orientado à função desejada na visão do usuário, gerando uma avaliação subjetiva
          • Neste ponto, o software é vendido a nível de negócio, e não pela quantidade de linhas de código no qual ele é produzido
    • Métricas Orientadas a Objetos

Informações

Descrição
Civil Exam For IT (Engenharia de Software) Mapa Mental sobre Métricas de Software (Parte I), criado por Thiago Ferreira Barbosa em 26-08-2017.
Visualizações
1
Avaliação

Mais sobre Métricas de software

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?