GQM Usabilidade - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki

Histórico de Revisão

Data Versão Descrição Autor(es)
14/04/2018 0.1 Elaboração do Documento Carlos Aragon
15/04/2018 0.2 Contextualização das Questões Carlos Aragon
15/04/2018 0.3 Contextualização das métricas Gabriel Ziegler
15/04/2018 0.4 Métrica M.1.1.5 Bruno Matias Casas
22/04/2018 0.5 Métricas M.1.1.1, M.1.1.2 Carlos Aragon
22/04/2018 0.6 Métricas M.1.4.1, M.1.5.1 Gabriel Ziegler
22/04/2018 0.7 Métricas M.1.2.1, M.1.6.1 e Ajeitar objetivo 1 Bruno Matias Casas
22/04/2018 0.8 Hipóteses e impactos de Baseline Bruno Matias Casas
22/04/2018 0.9 Métricas M.1.3.1, M.1.3.2, M.1.3.3, M.1.3.4 e Hipóteses de Baseline Thiago Ferreira
22/04/2018 0.9.1 Alterando procedimentos nas métricas Bruno Matias Casas
22/04/2018 0.9.2 Retirando métrica 1.3.1 Bruno Matias Casas
24/04/2018 1.0 Revisão e adição do diagrama GQM Carlos Aragon, Gabriel Ziegler

GQM (Goal, Question, Metric)

OBJETIVOS ESTRATÉGICOS

1.0 - Melhorar Usabilidade

Dado que o sistema proposto será utilizado por funcionários da UnB que não necessariamente possuem grande conhecimento e experiência com informática na tarefa de alocação de turmas na Universidade de Brasília(UnB), tem-se uma certa criticidade de garantir a satisfação do cliente em relação a sua interface e usabilidade. O software será mantido pela equipe do CPD - Centro de Informática da UnB, e existe a necessidade de se assegurar questões a respeito da usabilidade, para que o cliente não tenha problemas com a sua utilização. Isto é, uma interface adequada ao contexto do sistema, rápida curva de aprendizagem, boa operabilidade, alto grau de proteção de erros e acessibilidade. Os objetivos do GQM são:

Analisar Interface do sistema SIGS
Com o propósito de Melhorar
Com respeito a Usabilidade da interface
Sobre o ponto de vista do Coordenador
No contexto do Projeto SIGS

QUESTÕES

A questão anuncia a necessidade de se obter informações em uma linguagem natural, podendo-se formular uma ou mais questões para cada categoria de questões; quanto à resposta, deve estar de acordo com o objetivo.

Foco na qualidade Fatores de variação
Q.1.1 : O usuário percebe que o sistema é adequado para suas necessidades?
- Os usuários não entenderem o motivo da implantação do sistema;
- O sistema não realizar sua atividade principal de forma orgânica;
Q.1.2 : O quão fácil é para o usuário aprender a utilizar o sistema?
- O grau de familiaridade dos usuários com computadores;
- O sistema não realizar sua atividade principal de forma orgânica;
Q.1.3 : O sistema é de fácil operação e controle?
- O sistema não realizar suas atividades de forma simples;
Q.1.4 : O sistema protege o usuário contra erros?
- O padrão de cores utilizados nos botões de confirmação;
Q.1.5 : O sistema possui acessibilidade para os diversos tipos de usuários do contexto?
- O tamanho da fonte utilizada nos textos;
- Linguagem utilizada
Q.1.6 : A interface é agradável ao usuário?
- A fonte utilizada nos textos;
- Padrão de cores utilizado no sistema
Hipóteses de BASELINE Impactos nas hipóteses de Baseline
- Proporção de funções descritas de forma compreensível na documentação do produto próximo de 0.5 - Baixa Usabilidade
- Proporção de funções implementadas com capacidade de demonstração próximo de 0.6 - Baixa Usabilidade
- Proporção de funções que estão corretamente descritas na documentação do usuário e / ou na facilidade de ajuda próximo de 0.5 - Baixa Usabilidade
- Proporção de itens de entrada checados para a validação dos dados próximo de 0.5 - Baixa Usabilidade
- Proporção de funções acessíveis à pessoas com algum tipo de deficiência próximo de 0.1 - Baixa Usabilidade
- Proporção de elementos da interface do usuário que podem ser personalizados na aparência próximo de 0.7 - Baixa Usabilidade
- Proporção de clareza das mensagens enviadas pelo sistema próximo de 0.9 - Baixa Usabilidade
- Proporção de Possibilidade de customização do software, próxima de 0.4 - Baixa Usabilidade
- Proporção de Consistência Operacional do sistema próxima de 0.6 - Baixa Usabilidade

MÉTRICAS

Essa seção descreve as métricas que serão aplicadas ao projeto como padrão de qualidade. Estas são definidas e analisadas com base na ISO/IEC 25023:2016
Para cada métrica será dada uma descrição do que é a métrica, seus respectivos indicadores interpretativos, os resultados esperados para o projeto e as melhorias propostas para reverter quadros desfavoráveis, isto é, possíveis medidas que a equipe deve tomar para obter índices positivos quando estes estiverem comprometidos.

diagrama-gqm


Métrica M.1.1.1 - Completude da descrição
Objetivo da Medição Garantir que o as funcionalidades do sistema sejam entendíveis
Descrição Grau com o qual as funções (ou tipos de função) são descritas de forma compreensível na documentação do produto
Elementos de Medição A = Numero funções (ou tipos de função) descritas de forma compreensível
B = Número total de funções (ou tipos de função)
X = Resultado
Fórmula X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência
Periodicidade ou Evento: A cada iteração
Ferramenta: Checklist
Procedimentos Avaliadores relatam o número de funções que são descritas de forma compreensível na documentação, assim os resultados serão analisados
Análise Quanto mais próximo X está de 1.0, melhor o resultado.
Providências Caso X seja um valor baixo(abaixo de 0.7), deve-se tomar providências para torná-lo mais alto e depois executar a medição novamente.

Métrica M.1.1.2 - Capacidade de demonstração
Objetivo da Medição Garantir que o software seja adequado às necessidades dos usuários
Descrição Grau de funções que precisam de demonstração possuem tal capacidade
Elementos de Medição A = Número de funções implementadas com capacidade de demosntração
B = Número total de funções que necessitam de capacidade de demonstração
X = Resultado
Fórmula X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência
Periodicidade ou Evento: A cada iteração
Ferramenta: Checklist
Procedimentos Avaliadores relatam o número de funções que necessitam de demonstração, assim será analisado pela equipe de gerencia
Análise Quanto mais próximo X está de 1.0, melhor o resultado.
Providências Caso X seja um valor baixo(abaixo de 0.7), deve-se tomar providências para torná-lo mais alto e depois executar a medição novamente.

Métrica M.1.2.1 - Completude da documentação do usuário e / ou facilitação de ajuda
Objetivo da Medição Garantir que o software tenha uma curva baixa de aprendizagem para seu uso
Descrição Qual a proporção de funções que estão corretamente descritas na documentação do usuário e / ou na facilidade de ajuda?
Elementos de Medição A= Números de funções descritas corretamente
B= Total de função implementadas
X= Proporção de funções está corretamente descrita
Fórmula X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência.
Periodicidade ou Evento: A cada iteração.
Ferramenta: Checklist
Procedimentos Para cada avaliador selecionado é apresentado funcionalidades. Os avaliadores vão dizer se a descrição referente a funções estão corretas para a equipe de gerenciamento analisar.
Análise Quanto mais próximo X estiver de 1.0 melhor.
Providências Caso X seja um valor baixo, identifique as funções que foram menos compreendidas pelos avaliadores analisando suas descrições, melhore a descrição destas funções e aplique a métrica novamente.

Métrica M.1.3.1 - Clareza de mensagem
Objetivo da Medição Medir a facilidade de assimilação das mensagens do sistema
Descrição Quão facilmente podem mensagem de um sistema serem assimiladas?
Fórmula A= número de mensagens assimiladas
B = Número total de mensagens implementadas
X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência.
Periodicidade ou Evento: A cada iteração.
Procedimentos Avaliadores levantam a quantidade de mensagens compreendidas, do total de mensagens enviadas pelo software
Análise Quanto mais próximo X estiver de 1 melhor.
Providências Caso X seja baixo, há necessidade de reavaliação e reconstrução das mensagens enviadas pelo o sistema, para melhoria da usabilidade do sistema

Métrica M.1.3.2 - Possibilidade de customização
Objetivo da Medição Medir capacidade de customização de funcionalidades
Descrição Quantas Funções e operações procedurais pode um usuário, customizar para sua preferência?
Fórmula A = Número de funções implementadas que podem ser customizadas durante a operação
B = Número de funções que requerem a capacidade de customização
X=A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência.
Periodicidade ou Evento: A cada iteração.
Procedimentos Avaliadores levantam a quantidade de funções que podem ser customizadas, através do uso da plataforma, e, através desta análise, levantam as que não podem ser customizadas mas deveriam poder, somando as e realizando a operação de X
Análise Quanto mais próximo X estiver de 1 melhor.
Providências Levantar a quantidade de funções e, de preferência, adaptar todas para a customização, caso o X seja muito baixo, focar em adaptar as funcionalidades primárias e de necessidade maior para a customização

Métrica M.1.3.3 - Consistência Operacional
Objetivo da Medição Medir a consistência de execução de operações similares
Descrição O quão consistente, é a execução de operações similares?
Fórmula A = Número de operações que se comportam de forma inconsistente
B = Número total de operações que se comportam de forma similar
X= Resultado da operação
Fórmula X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência.
Periodicidade ou Evento: A cada iteração.
Procedimentos Avaliadores coletam a quantidade de operações inconsistentes do sistema, através do uso, comparando-as com o total
Análise Quanto mais próximo X estiver de 1 pior.
Providências Caso X seja alto, é necessário levar em consideração, em uma reestruturação das funções, porque estas estavam inconsistentes e arrumar estas inconsistências no sistema.

Métrica M.1.4.1 - Proteção contra erros
Objetivo da Medição Garantir que o software tenha boa proteção contra possíveis erros gerados pelo usuário
Descrição Grau com o qual o sistema protege o usuário de produzir erros
Elementos de Medição A = Número de itens de entrada checados para a validação dos dados
B = Número de itens de entrada que necessitam de checagem para a validação de dados
X = Resultado
Fórmula X = A/B
Escala da Medição Racional
Procedimentos Checar quantos campos precisam de validação em formulários (seja por regra de negócio ou por questões de implementação) e checar quantos estão sendo validados
Análise Quanto mais próximo X está de 1.0, melhor o resultado.
Providências Caso X seja um valor baixo(abaixo de 0.7), deve-se tomar providências para torná-lo mais alto e depois executar a medição novamente.

Métrica M.1.5.1 - Medição de acessibilidade
Objetivo da Medição Garantir que o software possa ser utilizado pelo maior número de pessoas com características e capacidades diferentes para atingir um objetivo em um contexto de uso específico
Descrição Grau com o qual o sistema é acessível a diferentes usuários com diferentes características e capacidades.
Elementos de Medição A = Número de funções acessíveis à pessoas com algum tipo de deficiência
B = Número total de funções implementadas
X = Resultado
Fórmula X = A/B
Escala da Medição Racional
Procedimentos Checar proporção de funções que são acessíveis às pessoas com algum nível de deficiência
Análise Quanto mais próximo X está de 1.0, melhor o resultado.
Providências Caso X seja um valor baixo(abaixo de 0.7), deve-se tomar providências para tornar o sistema mais acessível e depois executar a medição novamente.

Métrica M.1.6.1 - Personalização da aparência da interface do usuário
Objetivo da Medição Garantir um grau em que a interface do usuário permite interação agradável e satisfatória para o usuário.
Descrição Qual a proporção de elementos da interface do usuário que podem ser personalizados na aparência.
Elementos de Medição A = Número de tipos de elementos de interface que podem ser personalizados.
B = Número total de tipos de elementos de interface
X= Proporção de elementos da interface do usuário que podem ser personalizados
Fórmula X = A/B
Escala da Medição Racional
Coleta Responsável: Equipe de gerência. Periodicidade ou Evento: A cada iteração.
Procedimentos Avaliadores selecionados citam elementos da interface do usuário que podem ser personalizados na aparência para a equipe de gerência, assim os elementos são analisados.
Análise Quanto mais próximo X estiver de 1.0 pior.
Providências Caso X seja um valor alto há a necessidade de personalização da aparência da interface do usuário. Identifique os elementos escolhidos pelos avaliadores analisando-os, melhore-os e aplique a métrica novamente.
⚠️ **GitHub.com Fallback** ⚠️