Projeto Jean Sammet - Análise do Firefox

Análise de qualidade de software do Mozilla Firefox com foco em Eficiência e Portabilidade.

View the Project on GitHub FCTE-Qualidade-de-Software-1/2025-2_T02_JEAN-SAMMET

Fase 2

Introdução

O objetivo desta fase é definir objetivos de medição e estabelecer métricas para avaliar a qualidade do Mozilla Firefox, utilizando a abordagem GQM, que conecta metas de alto nível a métricas de avaliação. Os objetivos serão fundamentados nas prioridades identificadas na Fase 1, com foco em Eficiência de Desempenho e Portabilidade, considerando a perspectiva do usuário final e o contexto de uso em diferentes plataformas e dispositivos.

Objetivos de Medição

Os objetivos de medição serão criados com base nas prioridades do Firefox, considerando suas subcaracterísticas e mantendo a perspectiva do usuário final em diferentes sistemas operacionais e dispositivos, tanto desktop quanto mobile.

Eficiência de Desempenho: O objetivo é medir a eficiência e desempenho do Firefox, avaliando o uso de recursos e o tempo de resposta do navegador, de forma que o usuário final perceba rapidez e eficiência ao realizar tarefas comuns.

Portabilidade: O objetivo é medir a portabilidade do Firefox, analisando a adaptabilidade do navegador, garantindo que ele mantenha suas funcionalidades e desempenho de maneira consistente para o usuário final em diferentes ambientes e plataformas.

Questôes e Hipóteses de Medição

1. Eficiência de Desempenho

2. Portabilidade

Métricas de Avaliação

Para responder às questões e validar as hipóteses, foram selecionadas as seguintes métricas quantitativas e qualitativas, alinhadas com a metodologia GQM.

1. Métricas de Eficiência de Desempenho

As métricas para esta característica focam em Uso de Recursos e Tempo de Resposta.

2. Métricas de Portabilidade

As métricas de portabilidade avaliam a subcaracterística de Adaptabilidade.

Níveis de Pontuação

Nesta etapa, são estabelecidos os níveis de pontuação para cada métrica identificada, permitindo avaliar de forma objetiva e comparável a qualidade do Mozilla Firefox quanto à Eficiência de Desempenho e Portabilidade.

A definição desses níveis busca converter valores numéricos em interpretações qualitativasExcelente, Bom, Regular e Insatisfatório — de modo que os resultados obtidos nos testes possam ser analisados de maneira uniforme.

A seguir, são apresentadas as escalas de pontuação correspondentes a cada métrica definida:

Métrica Excelente (4) Bom (3) Regular (2) Insatisfatório (1)
M1.1 – Consumo de Memória (RAM) ≤ 1,0 GB 1,1 – 1,5 GB 1,6 – 2,0 GB > 2,0 GB
M1.2 – Tempo de Carregamento de Página ≤ 2,0 s 2,1 – 3,0 s 3,1 – 4,0 s > 4,0 s
M1.3 – Pontuação em Benchmarks (Speedometer / JetStream) ≥ 90 % da média de referência 75 % – 89 % 60 % – 74 % < 60 %
M1.4 – Variação de Desempenho entre Plataformas ≤ 10 % 11 % – 15 % 16 % – 20 % > 20 %
M2.1 – Paridade Funcional entre Plataformas 100 % 95 % – 99 % 85 % – 94 % < 85 %
M2.2 – Conformidade da Interface do Usuário (UI) ≥ 95 % 85 % – 94 % 70 % – 84 % < 70 %

Critérios de Avaliação e Julgamento

1. Consolidação dos Resultados

Cada métrica (M1.1 a M2.2) utiliza uma escala de 1 a 4:

Pontuação Nível Qualitativo Interpretação
4 Excelente Supera ou iguala os valores-alvo, alta conformidade.
3 Bom Atende satisfatoriamente aos critérios.
2 Regular Abaixo do esperado, com limitações.
1 Insatisfatório Não atende aos critérios mínimos.

2. Índice de Qualidade por Característica

Para cada característica, calcula-se a média ponderada das métricas:

[ IQ_c = \frac{\sum (P_i \times w_i)}{\sum w_i} ]

3. Interpretação do Índice

Intervalo Nível Interpretação
3,5 – 4,0 Excelente Desempenho e portabilidade excelentes.
2,5 – 3,4 Bom Atende adequadamente aos critérios.
1,5 – 2,4 Regular Limitações perceptíveis; requer otimização.
1,0 – 1,4 Insatisfatório Não atende aos requisitos mínimos.

4. Índice Global de Qualidade (IQG)

[ IQG = \frac{IQ_{Desempenho} + IQ_{Portabilidade}}{2} ]

Avalia a qualidade geral do Firefox, permitindo comparação entre versões e identificação de oportunidades de melhoria.

5. Critérios de Aceitação

Tabela de Contribuição

Matrícula Integrante Principais Contribuições Comprovação Contribuição
[231033737] Artur Mendonça Arruda     20%
[Matrícula] Nayra Silva Nery     20%
[Matrícula] João FIlipe de Oliveira Souza     20%
[Matrícula] Lucas Mendonça Arruda     20%
[Matrícula] Rodrigo Mattos de Figueiredo     20%
  Total     100%

Referências

Histórico de Versões

Versão Descrição Autor(es) Data Revisor(es) Data de Revisão
1.0 Criação e adição dos objetivos de medição   Lucas Mendonça Arruda 14/10/2025    
1.1 Adição das questões e hipóteses de medição   (https://github.com/Rodrigomfab88) 15/10/2025    
1.2 Adição das seções de Métricas, Níveis de Pontuação e Critérios de Avaliação. Artur Mendonça Arruda 15/10/2025    
1.3 Adição da Tabela de Contribuição e Referências. Artur Mendonça Arruda 15/10/2025    
1.4 Criação dos níveis de pontuação   Nayra Nery 15/10/2025    
1.4 Criação dos Criterios de Avaliação   João Filipe de Oliveira Souza 15/10/2025