Pular para conteúdo

GQM – Fase Definição

Objetivo de negócio do AgroMart

O Agromart tem como propósito oferecer aos pequenos agricultores mais segurança no escoamento de sua produção, além de conectar consumidores que buscam uma alimentação saudável e de qualidade aos seus produtos.


Objetivo de Medição 1

Elemento Descrição
Analisar AgroMart
Para o propósito de avaliar a sua capacidade de ser compreendido, adaptado e evoluído de forma eficiente
Com respeito a manutenibilidade
Do ponto de vista do desenvolvedor
No contexto da disciplina de Qualidade de Software

Questões e Hipóteses

  • Q1: O sistema possui uma estrutura modular que facilita modificações e adições de funcionalidades?
    Hipótese Q1: O sistema apresenta uma estrutura modular com baixo acoplamento entre componentes, permitindo a realização de modificações e adições com impacto limitado e localizado.

  • Q2: A documentação existente é suficiente para entender os componentes do sistema?
    Hipótese Q2: A documentação cobre os principais componentes do sistema de forma clara e atualizada, com a presença de README, diagramas de arquitetura, comentários no código, entre outros, permitindo que desenvolvedores compreendam seu funcionamento sem depender de leitura extensiva do código.

  • Q3: Existem testes automatizados que auxiliam na segurança das modificações?
    Hipótese Q3: O sistema possui uma cobertura razoável de testes automatizados, o que contribui para a detecção de regressões e aumenta a confiança ao realizar modificações.

  • Q4: O fluxo lógico do sistema é de fácil compreensão?
    Hipótese Q4: O código possui baixa complexidade e está organizado de forma clara, facilitando o entendimento da lógica de execução pela equipe.

Abstraction Sheet

Foco da Qualidade
  • Cobertura de testes
  • Grau de acoplamento entre módulos
  • Cobertura da documentação
  • Complexidade ciclomática
Fatores de Variação
  • Pressão por prazos de entrega
  • Ausência de padrões arquiteturais e de codificação
  • Comunicação informal e falta de discussão sobre decisões técnicas
Hipótese de Baseline
  • Cobertura de testes moderada a boa (entre 50% e 70%)
  • Baixo a médio acoplamento
  • Documentação cobre aspectos principais (como instalação e uso)
  • Complexidade ciclomática média em nível aceitável (5–10 por função)
Impacto dos Fatores de Variação
  • Pressão por prazos de entrega: menor cobertura de testes, maior acoplamento entre módulos, documentação técnica deficiente
  • Ausência de padrões: maior acoplamento e menor cobertura de testes
  • Comunicação informal: acoplamento elevado e documentação técnica incompleta

Diagrama de Objetivo 1

Métricas para Objetivo 1

M1: Grau de acoplamento
M2: Padrões arquiteturais
M3: Facilidade de extensão
M4: Cobertura da documentação
M5: Atualização da documentação
M6: Cobertura de testes
M7: Testes quebrados após mudanças
M8: Tempo p/ detectar falhas
M9: Complexidade ciclomática
M10: Comentários por função
M11: Tempo p/ entender módulo

Objetivo de Medição 2

Elemento Descrição
Analisar AgroMart
Para o propósito de entender sua eficácia e facilidade de uso
Com respeito a eficiência de uso (usabilidade e desempenho percebido)
Do ponto de vista de usuário final
No contexto da disciplina de Qualidade de Software

Questões e Hipóteses

  • Q5: O sistema permite que usuários encontrem e comprem produtos com facilidade?
    Hipótese Q5: A interface é intuitiva e permite que os usuários realizem ações como busca, seleção e compra de produtos em poucos passos, com baixo índice de desistência.

  • Q6: Os usuários consideram o sistema fácil de usar e eficiente em suas tarefas?
    Hipótese Q6: Supõe-se que a maioria dos usuários perceba o sistema como fácil de usar, com baixa necessidade de suporte e altos níveis de satisfação, o que será validado por meio de pesquisas de usabilidade e coleta de feedback.

Abstraction Sheet

Foco da Qualidade
  • Taxa de sucesso em tarefas
  • Tempo de execução da tarefa
  • Desempenho percebido (tempo de resposta)
  • Satisfação do usuário
Fatores de Variação
  • Experiência tecnológica dos usuários
  • Qualidade do design da interface
Hipótese de Baseline
  • Taxa de sucesso ≥ 80%
  • Tempo médio por tarefa < 2 minutos
  • Tempo de resposta percebido < 1 segundo
  • Satisfação média ≥ 4 (escala de 1 a 5)
Impacto dos Fatores de Variação
  • Usuários menos experientes: menor taxa de sucesso e maior tempo por tarefa
  • Interface mal projetada: piora a percepção de desempenho e reduz a satisfação
  • Design eficiente: pode compensar baixa experiência dos usuários

Diagrama de Objetivo 2

Métricas para Objetivo 2

M12: Taxa de sucesso nas tarefas
M13: Cliques até compra
M14: Tempo médio de compra
M15: Satisfação média
M16: Tempo de resposta percebido
M17: Taxa de desistência

Tabela de Contribuição

Matrícula Nome completo Contribuição (%)
221021886 Cássio Sousa dos Reis 20%
180113097 Daniel Coimbra dos Santos 20%
202023663 Gabriel Basto Bertolazi 20%
221037803 Letícia Kellen Ramos Paiva 20%
170154319 Philipe de Sousa Barros 20%

Histórico de Versão

Versão Data Autor Descrição Revisor
1.0 26/05/2025 Cássio Reis Criação do documento Daniel Coimbra
1.1 26/05/2025 Daniel Coimbra Adição dos diagramas de Objetivo -