Métricas de Software

Description

Concursos Públicos Tecnologia (Métrica e estimativas de software; APF) Mind Map on Métricas de Software, created by PHILLIPE SANTOS on 09/26/2016.
PHILLIPE SANTOS
Mind Map by PHILLIPE SANTOS, updated more than 1 year ago
PHILLIPE SANTOS
Created by PHILLIPE SANTOS about 9 years ago
2
0

Resource summary

Métricas de Software
  1. É uma medição que se refere a um software, processo ou documentação.
    1. Métricas podem ser de controle (Processo) ou de predição (Produto)
      1. Controle: Está relacionado ao processo, são utilizados para tomadas de decisão sobre alterações no processo de DSW. ex: esforço médio e tempo necessário para reparar os defeitos.
        1. Predição: São utilizadas para estimar o esforço de criação ou alteração de um software e auxiliam a prever características dele, por exemplo: complexidade de um módulo
          1. Métricas Estáticas ou Internas: são aquelas coletadas em representações do sistema como projeto, programa ou documentação - sem a necessidade da execução do programa. Ajudam a mensurar a complexidade e a facilidade de compreensão e manutenção de um sistema de SW.
            1. Avaliam a complexidade
              1. Permitem medir a qualidade dos artefatos intermediários e prever a qualidade do produto final.
              2. Métricas Dinâmicas ou Externas: São aquelas coletadas durante a execução de programa, a partir do comportamento do sistema ou do seu efeito. Elas ajudam a avaliar a eficiência e a confiabilidade de um programa e quase sempre estão relacionadas com atributos da qualidade de software.
                1. Avaliam a Confiabilidade
                  1. Qualidade
              3. Métricas Diretas: São conhecidas como básicas, quantitativas e primitivas. Não dependem de outra medição. ex: custo/esforço do desenvolvimento, linhas de código, velocidade de execução, quantidade de memória, número de erros, quantidade de defeitos.
                1. Quantitativas: Linhas de código, número de erro.
                  1. É impossÌvel medir os atributos de qualidade de software diretamente. Pois os atributos de qualidade são externos (Dinámicos e Indiretos) que se relacionam.
                  2. Indiretas: Qualitativas ou derivadas. Dependem de uma medida de um atributo. ex: produtividade, qualidade técnicas (funcionalidade, complexidade, eficiência, confiabilidade, manutenibilidade, modularidade, portabilidade).
                    1. Mais importante: Qualitativas
                    2. Orientada a tamanho: Baseadas no no LOC (line of codes). Número de linhas de código.
                      1. Orientadas a função: Baseada na funcionalidade do Sistema.
                        1. Orientada a pessoas: Indica a forma como as pessoas devem desenvolver programas de computador.
                          1. Objetivas: Independe do autor da medição ou julgamento humano. ex: quantidade de defeitos.
                            1. Parecida com a 'Direta'.
                            2. Subjetivas: Dependem do autor da medição ou julgamento humano. ex: classificar criticidade de um defeito.
                              1. Mais importante: Parecida com a 'Indireta'.
                              2. Qualidade: indicam o quanto o software atende aos requisitos definidos pelo usuário.
                                1. Existem muitas classificacões para métricas. Uma delas organiza as classes em MÈtricas de Produtividade (resultado do processo de desenvolvimento), Qualidade (NÌvel de ExigÍncia/SatisfaÁ„o) ou TÈcnicas (Funcionalidade, Manutenibilidade, Modularidade, etc).
                                  1. Métricas de Predição: complexidade ciclomática de um módulo; comprimento médio de identificadores ; número de atributos e operações associadas com objetos; Números de mensagens de erro
                                2. Processo de Métricas de SOFTWARE: Segundo Pressman:
                                  1. Formulação: a criação de medidas e métricas de software apropriadas para a representação do software a ser considerado.
                                    1. Coleção: o mecanismo usado para acumular dados necessários para criar as métricas formuladas.
                                      1. Análise: a computação das métricas e a aplicação de ferramentas matemáticas.
                                        1. Interpretação: a avaliação de métricas que resultam em informação sobre a qualidade da representação
                                          1. Feedback: recomendação derivadas da interpretação de métricas de produto transmitidas para a equipe de software."
                                  2. Métricas de produtividade Concentram-se na saída do processo de engenharia de software. Ex.: no. de casos de uso/iteração. Métricas de qualidade Oferecem uma indicação de quanto o software se adequa às exigências implícitas e explícitas do cliente. Ex.: erros/fase Métricas técnicas Concentram-se nas características do software e não no processo por meio do qual o software foi desenvolvido. Ex.: complexidade lógica e grau de manutenibilidade
                                    Show full summary Hide full summary

                                    Similar

                                    Quiz sobre Tecnologia no Ensino
                                    camilafragoso
                                    Tecnologia e Administração
                                    Erika Lots
                                    Tecnologia na Educação
                                    Alessandra S.
                                    13 motivos para usar Tecnologia na Educação
                                    Alessandra S.
                                    10 DICAS SOBRE TECNOLOGIA EDUCATIVA
                                    Cristinamba
                                    Mapa Mental de Revisão de Algoritmos e Programação I
                                    José Toniazzo
                                    Inteligencia Artificial
                                    Alceu Bernardino
                                    Games e jogos educativos.
                                    Míria Santanna
                                    Interação, Interatividade, tecnologias interativas e redução de distâncias em cursos on-line
                                    Ítalo Rangel
                                    Softwares Educacionais
                                    valdeiresmendes