From 792872746aac52784acaefb41e6b443afe923f21 Mon Sep 17 00:00:00 2001 From: JuJaeger06 Date: Wed, 24 Sep 2025 15:01:35 -0300 Subject: [PATCH 1/3] Update QUALIDADE_DE_SOFTWARE.md --- capitulos/QUALIDADE_DE_SOFTWARE.md | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/capitulos/QUALIDADE_DE_SOFTWARE.md b/capitulos/QUALIDADE_DE_SOFTWARE.md index 7dd14ad..9ce1913 100644 --- a/capitulos/QUALIDADE_DE_SOFTWARE.md +++ b/capitulos/QUALIDADE_DE_SOFTWARE.md @@ -27,6 +27,20 @@ e mensurar os aspectos de qualidade, sendo o modelo de qualidade propriamente. 4. **Liberdade de risco:** O software, ao ser usado, oferece riscos à integridade do usuário? 5. **Cobertura de contexto:** O software funciona sob diferentes condições de uso? +### Cobertura de contexto + +Avalia se o sistema é capaz de funcionar adequadamente em diferentes contextos de uso, incluindo a diversidade de usuários, tarefas e ambiente operacionais. +Verifica se as outras subcaracterísticas são mantidas em cenários diversos e não especificados nos requisitos iniciais. + Ex: Para um software, é necessário verificar se tem uma boa cobertura de contexto através de perguntas como: + - Métrica: Funciona em diferentes SOs? + - Meta: Funcionar em 3 diferentes SOs: Windows, macOS, Linux; + - Métrica: É responsivo? + - Meta: Tudo que aparece em desktop deve aparecer em outros aparelhos (como celular, smartwatch) sem quebrar; + - Métrica: Lida com diferentes volumes de dados? + - Meta: Aceita volumes pequeno, médio, grande; + - Métrica: É adequado para qualquer usuário? + - Meta: Usuário com analfabetismo ou não conseguem usar; Jovens e adultos conseguem usar; + Se a resposta for sim para a maioria das perguntas, a cobertura de contexto é alta, tornando o software mais robusto, confiável e útil para um público maior. escavadeira @@ -43,6 +57,25 @@ Novamente, é subdividida em oito categorias, definidas pela ISO 25010: 7. **Manutenibilidade:** facilidade de modificar, corrigir, evoluir. 8. **Portabilidade:** capacidade de ser transferido para outros ambientes. +### Eficiência de Desempenho + +A eficiência de desempenho descreve a capacidade de um produto ou sistema de executar suas funções de forma otimizada. Isso envolve a utilização eficiente de recursos e o cumprimento de requisitos de tempo e rendimento sob condições específicas. + +Subcaracterísticas: +- Comportamento temporal: + - Métrica: Tempo de resposta e taxas de rendimento atendem aos requisitos ao executar suas funções. + - Meta: Um aplicativo de banco processa uma transferência em menos de 1 segundo. + - +- Utilização de recursos: + - Métrica: Quanta memória, CPU e outros recursos o sistema consome. + - Meta: Em um jogo online, ao invés de carregar todos os objetos do jogo, é utilizado a renderização apenas no que o jogador pode ver, dessa forma, economizando o poder da CPU e da GPU, evitando lag. + - +- Capacidade: + - Métrica: O quanto o sistema consegue suportar antes de falhar. + - Meta: Um site de e-commerce suporta 10.000 usuários simultâneos sem ficar lento. + Ex. CPU, memória, armazenamento. + + relógio de luxo ## Como mensurar a qualidade? From 5f30781acdeeae929e40d268723bf81d3f62e6c9 Mon Sep 17 00:00:00 2001 From: JuJaeger06 Date: Wed, 24 Sep 2025 15:02:01 -0300 Subject: [PATCH 2/3] Update QUALIDADE_DE_SOFTWARE.md --- capitulos/QUALIDADE_DE_SOFTWARE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/capitulos/QUALIDADE_DE_SOFTWARE.md b/capitulos/QUALIDADE_DE_SOFTWARE.md index 9ce1913..03c6a42 100644 --- a/capitulos/QUALIDADE_DE_SOFTWARE.md +++ b/capitulos/QUALIDADE_DE_SOFTWARE.md @@ -65,11 +65,11 @@ Subcaracterísticas: - Comportamento temporal: - Métrica: Tempo de resposta e taxas de rendimento atendem aos requisitos ao executar suas funções. - Meta: Um aplicativo de banco processa uma transferência em menos de 1 segundo. - - + - Utilização de recursos: - Métrica: Quanta memória, CPU e outros recursos o sistema consome. - Meta: Em um jogo online, ao invés de carregar todos os objetos do jogo, é utilizado a renderização apenas no que o jogador pode ver, dessa forma, economizando o poder da CPU e da GPU, evitando lag. - - + - Capacidade: - Métrica: O quanto o sistema consegue suportar antes de falhar. - Meta: Um site de e-commerce suporta 10.000 usuários simultâneos sem ficar lento. From 8645e8a109692450f8a5cd6634ce68dd52f82657 Mon Sep 17 00:00:00 2001 From: JuJaeger06 Date: Wed, 24 Sep 2025 15:05:00 -0300 Subject: [PATCH 3/3] Update QUALIDADE_DE_SOFTWARE.md --- capitulos/QUALIDADE_DE_SOFTWARE.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/capitulos/QUALIDADE_DE_SOFTWARE.md b/capitulos/QUALIDADE_DE_SOFTWARE.md index 03c6a42..092da9d 100644 --- a/capitulos/QUALIDADE_DE_SOFTWARE.md +++ b/capitulos/QUALIDADE_DE_SOFTWARE.md @@ -31,14 +31,14 @@ e mensurar os aspectos de qualidade, sendo o modelo de qualidade propriamente. Avalia se o sistema é capaz de funcionar adequadamente em diferentes contextos de uso, incluindo a diversidade de usuários, tarefas e ambiente operacionais. Verifica se as outras subcaracterísticas são mantidas em cenários diversos e não especificados nos requisitos iniciais. - Ex: Para um software, é necessário verificar se tem uma boa cobertura de contexto através de perguntas como: - - Métrica: Funciona em diferentes SOs? + Ex: Para um software, é necessário verificar se tem uma boa cobertura de contexto através de perguntas como + 1. - Métrica: Funciona em diferentes SOs? - Meta: Funcionar em 3 diferentes SOs: Windows, macOS, Linux; - - Métrica: É responsivo? + 2. - Métrica: É responsivo? - Meta: Tudo que aparece em desktop deve aparecer em outros aparelhos (como celular, smartwatch) sem quebrar; - - Métrica: Lida com diferentes volumes de dados? + 3. - Métrica: Lida com diferentes volumes de dados? - Meta: Aceita volumes pequeno, médio, grande; - - Métrica: É adequado para qualquer usuário? + 4. - Métrica: É adequado para qualquer usuário? - Meta: Usuário com analfabetismo ou não conseguem usar; Jovens e adultos conseguem usar; Se a resposta for sim para a maioria das perguntas, a cobertura de contexto é alta, tornando o software mais robusto, confiável e útil para um público maior.