GQM

Neste artigo vamos falar sobre GQM, tema que tem gerado grande interesse nos últimos tempos. GQM tem sido objeto de inúmeros debates, pesquisas e reflexões de especialistas e do público em geral. Sua relevância transcendeu fronteiras e impactou diversas áreas da sociedade, da política à cultura popular. É por isso que é essencial dedicar tempo e atenção para compreender profundamente o que é GQM, quais são as suas implicações e como a sua presença moldou o mundo contemporâneo. Ao longo deste artigo exploraremos várias perspectivas sobre GQM, com o objetivo de esclarecer a sua importância e os desafios que coloca.

Goal Question Metric - GQM é uma abordagem de métrica de software em engenharia de software, desenvolvida por Victor Basili, da Universidade de Maryland e pelo Laboratório de Engenharia de Software do Goddard Space Flight Center da NASA após orientar uma tese de doutorado do Dr. David M. Weiss.

Abordagem

A literatura normalmente descreve o GQM em um processo de seis passos, na qual os primeiros três passos tratam de usar as metas de negócio para conduzir a identificação das métricas corretas para a criação e manutenção de um sistema de software. Os últimos três passos falam sobre colher os dados de medição, e com eles, usar efetivamente os resultados para guiar a tomada de decisão e futuros aperfeiçoamentos. Basili descreve seis passos do processo do GQM do seguinte modo:

  1. Descrever um conjunto de metas de negócio e suas medições com o objetivo de conseguir produtividade e qualidade
  2. Gerar perguntas que definam essas metas o tanto quanto possível de um modo quantitativo
  3. Especificar as medidas que necessitam ser coletadas para responder essas perguntas e acompanhar o processo e a conformidade do produto em relação às metas
  4. Desenvolver mecanismos de coleta de dados
  5. Coletar, validar e analisar os dados em tempo real para providenciar feedback para os projetos, com o objetivo de tomar ações corretivas nos mesmos
  6. Analisar os dados em um formato de post mortem para avaliar a conformidade com as metas e criar recomendações para futuras melhorias

Níveis

A abordagem GQM estabelece um modelo de medição baseado em três níveis: o nível conceitual, o nível operacional, e o nível quantitativo.

Nível Conceitual (Goal):

Uma meta é definida por um objeto, por inúmeras razões, em relação a vários modelos de qualidade, de vários pontos de vista e relativos a um contexto específico. Os objetos de medição podem ser dos produtos do ciclo de vida de um sistema de software, os processos associados ao sistema de software como especificações, designs, testes e entrevistas com clientes, e recursos de hardware e software necessários para o funcionamento do sistema de software, além da equipe física.

Nível Operacional (Question):

Um conjunto de questões é utilizado para caracterizar modelos do objeto a ser estudado, e depois foca nesse objeto para caracterizar a avaliação ou a realização de uma meta específica.

Nível Quantitativo (Metric):

Um conjunto de métricas, baseada nos modelos é associada a cada questão, para assim respondê-la de um modo quantitativo. Essas métricas podem ser objetivas ou subjetivas.

Referências

  1. a b c Basili, Victor; Gianluigi Caldiera; H. Dieter Rombach (1994). «The Goal Question Metric Approach» (PDF) (em inglês). Consultado em 11 de fevereiro de 2019 

Ver também

Ligações externas

Grupos acadêmicos de Avaliação de tecnologia

Instituições Parlamentares de Avaliação de tecnologia

Supra Nacionais

Nacionais

Regionais