Mapa mental
Métricas de Software (Parte I)
Contenido del mapa
Métricas de Software (Parte I)
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
- Podem ser aplicadas ao processo de software com a intenção de melhoria contínua
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
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
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
- São trabalhadas com métricas de médio a longo prazo
- Quais as principais características?
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
- São trabalhadas com métricas a curto/médio prazo
- Quais as principais características?
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
- Métricas de Projeto
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
- Quais são as medidas diretas?
- 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
- Quais são as medidas indiretas?
- 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
- Quais suas características?
- Métricas Orientadas a Objetos
- Medidas Diretas
Información
- Descripción
- (Engenharia de Software) Civil Exam For IT Mapa Mental sobre Métricas de Software (Parte I), creado por Thiago Ferreira Barbosa el 26/08/2017.
- Creado por
- Thiago Ferreira Barbosa
- Visitas
- 1
- Valoración
Más sobre Métricas de software