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

Mapa mental

Métricas de Software

lorranz sousa Qualidade Português

Métricas de Software

Conteúdo do mapa

Métricas de Software

  1. Metricas DIretas

    • KLOC- Numero de linhas de codigo
      • Execeto comentário e linhas em branco
      • Vantagéns
        • é facil de calcular
        • é o fator mais importante para muitos modelos de estimativa
      • Desvantágens
        • Depende da linguagem
        • penaliza programas que estão bem estruturados
    • Velocida de execução
    • Tamanho da memória
    • Numero de defeitos registrado no tempo
  2. Métricas Indiretas

    • Qualidade
    • Funcionalidade
    • Complexidade
    • Eficiência
    • Confiablidade
  3. Pontos de função

    • Medem o tamanho funcional de um software
    • prever os erros que serão encontrados
    • numero de componentes/ linha de codigo
    • Estimar o custo necessário para projetar, codificar e testar o software;
    • Valores do domínio de informações
      • Entradas externas
        • cada entrada externa é originada de um usuário ou transmitida de outra aplicação e fornece dados distintos orientados à aplicação ou informações de controle.
      • Arquivos lógicos internos
        • é um agrupamento lógico de dados que reside dentro das fronteiras do aplicativo e é mantido através de entradas externas.
      • Saídas externas
        • cada saída externa é formada por dados derivados da aplicação e fornece informações para o usuário. São relatórios, telas, mensagens de erro etc.
      • Consultas externas
        • ma consulta externa é definida como uma entrada online que resulta na geração de alguma resposta imediata do software na forma de uma saída online.
      • Arquivos de interface externos
        • cada arquivo de interface externo é um agrupamento lógico de dados que reside fora da aplicação, mas fornece informações que podem ser usadas pela aplicação.
    • Calculo
      • 1º (PFNA) PF - Não AJustado
        • determinada ainda na fase de requisitos em consonância com o cliente em função dos arquivos que farão parte do software e seus respectivos pesos com relação ao PF total.
        • Exemplo
          • Analise dos requisitos
            • Eleger um dos tipos de função, preferencialmente aqueles que representam altos percentuais,
              • Verificou-se que o total de Arquivos Internos é 13
                • é de complexidade Média, pois 13 está na faixa 6 a 19.
                  • PFNA
      • (PFA) PF- Ajustado
        • é realizado um calculo apos toda a analise do PFNA
      • estimativa de custo: tb é necessário considerar
    • Pontos de Casos de Uso (PCU)
      • É possível estimar o tamanho do sistema ainda na fase de levantamento de casos de uso
      • O que é preciso para PCU
        • Tipos de atores
      • Fan-out
        • O bloco superior controla os que estão em baixo
        • BLOCO - A: controla os blocos : D, E e seus filhos
        • Deve-se ter no máximo 7 subordinados.
      • Fan-in
        • A entrada do bloco superior no inferior, logo ele é controlado pelo bloco superior
        • Bloco R : é controlado pelos blocos : N, O, P, Q,... R a entrada nesses blocos se dar no bloco R
  4. Etapas para medição

    • 1
      • Definir as métricas
    • 2
      • Coletar os dados
    • 3
      • analisar as métricas
    • 4
      • interpretar as análises
    • 5
      • Modificação dos requisitos e modelos de projeto
  5. Garantia da Qualidade

  6. Fatores de qualidade McCAll

  7. Objetivo da medição Qualitativa

    • Quanto cobrar
    • Dar prazos
    • Definir a equipe
    • Definir a complexidade
    • Definir o tamanho
  8. Métricas de projeto da arquitetura

    • Card e Glass [Car90] definem três medidas de complexidade de projeto de software:
    • Complexidade Estruturada
    • Complexidade de Dados
    • Complexidade de Sistema
  9. Estimativa de esforço e Prazo

    • COCOMO
      • é um algorítmico modelo de estimativa do custo do software criado por Barry Boehm.
        • calcula o esforço de desenvolvimento de software e seu custo em função do tamanho de linhas de códigos desenvolvidas.
      • três implementações:
        • básico,
          • Aplica-se
            • Orgânicos:
              • são projetos relativamente pequenos, simples
            • Semidestacado ou difuso
              • são projetos intermediários com características entre o modo orgânico e o embutido
              • Exemplo: Considere um software com 33,3 Kloc; usando o modelo semidestacado, temos:
            • Embutido ou restrito
              • desenvolvimento de sistemas complexos embutidos em hardware,
          • Vantagem
            • rapidez em estimativas de custo de software;
          • É um modelo estático que calcula o esforço de desenvolvimento de software e seu custo em função do tamanho de linhas de códigos.
        • intermediário
          • é uma extensão do método básico, porém, com mais categorias de controle,
          • Atributo do Produto
          • Atributo do Hardware
          • Atributo do Pessoal
          • Atributo do Projeto
          • calcula o esforço de desenvolvimento de software em função do tamanho do programa,
        • avançado.
          • são incorporadas características da versão intermediária com uma avaliação de impacto de custo em cada passo do projeto.
    • Complexidade ciclomática
      • é uma métrica usada para indicar a complexidade do software; mede a quantidade de caminhos de execução independentes a partir do código fonte.
      • É calculada a partir de um grafo de fluxo:
      • pode ser aplicada a funções, módulos, métodos ou classes individuais de um programa
      • Exemplo
    • Método de Putnam
      • considera múltiplas variáveis e o ciclo de desenvolvimento do projeto com base em análise estatística, relacionando os comportamentos prazo e esforço

Imagens e arquivos do mapa

  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software
  • Métricas de Software

Informações

Descrição
Qualidade Mapa Mental sobre Métricas de Software, criado por lorranz sousa em 08-08-2017.
Criado por
lorranz sousa
Visualizações
3
Avaliação

Mais sobre Métricas de software

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?