AE01 - SQuaRE
Introdução
O objetivo da avaliação é avaliar a corretude e confiabilidade do sistema AgroMart. Isso significa:
- Verificar se as funcionalidades estão sendo executadas corretamente, sem erros (corretude).
- Avaliar se o sistema é confiável e se comporta de forma estável durante o uso comum, mesmo em situações de carga normal ou leve (confiança).
Essa avaliação ajuda a garantir que os usuários, principalmente agricultores e consumidores, possam usar a plataforma sem enfrentar falhas, erros ou perdas de dados.
A norma ISO/IEC 25010 faz parte da família SQuaRE e define um modelo de qualidade para avaliação de produtos de software. Estabelece características e subcaracterísticas que auxiliam no desenvolvimento e análise da qualidade do software.
Aspectos da qualidade e ênfase
Aspecto da Qualidade | Ênfase (1 a 5) |
Justificativa |
---|---|---|
Funcionalidade | 5 | Principal foco da avaliação: garantir que o sistema cumpra com seus objetivos e funcionalidades básicas sem erros. |
Confiabilidade | 4 | O sistema deve manter estabilidade e resistência a falhas durante o uso comum. |
Usabilidade | 4 | O sistema será usado por produtores e vendedores, então a experiência do usuário é importante para adoção e uso eficaz. |
Eficiência | 3 | Deseja-se que o sistema responda de forma razoavelmente rápida, mesmo com vários acessos simultâneos. |
Portabilidade | 2 | Embora relevante, não é prioridade testar em muitos ambientes ou dispositivos, pois a versão web é o foco. |
Completitude | 2 | A cobertura total dos requisitos não é o principal objetivo neste momento da avaliação. |
Confiabilidade
A confiabilidade é o grau em que um sistema executa suas funções sob condições específicas por um período determinado.
Relacionada à capacidade do sistema de operar sem interrupções, garantindo confiança dos usuários e reduzindo custos com manutenção.
Subcaracterísticas da Confiabilidade
- Maturidade: está associada à estabilidade do sistema em operação contínua, refletindo sua capacidade de minimizar falhas causadas por defeitos internos.
- Disponibilidade: está diretamente relacionada ao tempo em que o sistema permanece acessível e funcional, combinando a baixa frequência de falhas (maturidade) com a capacidade de recuperação rápida.
- Tolerância a falhas: é a habilidade do sistema de manter operações adequadas mesmo diante de problemas inesperados, como falhas de hardware ou erros não detectados
- Recuperabilidade: significa que após uma falha, o sistema restaure rapidamente seu estado funcional e recupere dados afetados, minimizando impactos.
Métricas Associadas
- Remoção de Falhas: Mede a proporção de falhas detectadas e corrigidas.
- Cobertura de Testes: Mede a quantidade de testes necessários para validar o sistema.
- MTBF (Tempo Médio Entre Falhas): Mede a frequência de falhas do software em operaçãMétricas Associadas
Outros aspectos relevantes
Contextos de Aplicação
A confiabilidade é essencial para softwares críticos, como sistemas bancários, aeroespaciais, de saúde e automotivos, onde falhas podem ter impactos severos.
Importância para o Desenvolvimento e Avaliação de Software
Uma alta confiabilidade reduz os custos de manutenção, melhora a experiência do usuário e aumenta a segurança do software.
Desafios na Mensuração
Os principais desafios incluem: - Dificuldade em prever falhas antes da execução real do sistema. - Necessidade de testes extensivos para garantir a maturidade. - Medidas externas podem depender de condições ambientais variáveis.
Impacto na Experiência do Usuário
A confiabilidade é um fator crítico para a satisfação do usuário, pois falhas frequentes podem resultar em perda de clientes e danos à reputação da empresa.
Custo da falta de confiabilidade
A ausência de confiabilidade pode resultar em altos custos operacionais, multas regulatórias e perda de produtividade. Empresas que dependem de software crítico precisam investir fortemente em testes e monitoramento para garantir um funcionamento estável.
Confiabilidade em Software como Serviço
Para os sistemas onde a disponibilidade contínua é fundamental, a confiabilidade se torna um aspecto ainda mais crítico. Problemas de confiabilidade podem resultar em indisponibilidade do serviço e afetar diretamente os clientes e os negócios.
Exemplo de aplicação prática
A confiabilidade é uma característica essencial para garantir o funcionamento adequado de sistemas de software, especialmente em aplicações críticas. Para ilustrar sua importância e aplicação prática, pode-se considerar o estudo “Development of a web-based learning application to enhance understanding in Philippine history”.
Nesse artigo, os pesquisadores desenvolveram um sistema de aprendizagem baseado na web para melhorar a compreensão da história das Filipinas, analisando sua qualidade com base nos critérios da norma ISO 25010. A confiabilidade foi avaliada a partir de métricas como disponibilidade, precisão dos dados e capacidade de resposta, fatores essenciais para assegurar a experiência do usuário.
A validação desses atributos foi feita com o algoritmo Locally Weighted Learning (LWL), que obteve uma taxa de precisão de 90% nos testes realizados, demonstrando um alto nível de maturidade do software. Além disso, constatou-se que o sistema apresentava um tempo de resposta adequado e garantia de segurança na manipulação dos dados, reforçando sua confiabilidade.
Esse estudo destaca a importância da confiabilidade no desenvolvimento de softwares voltados para a educação, pois a disponibilidade contínua e a precisão dos dados são fundamentais para garantir uma boa experiência de aprendizado. O caso reforça a relevância das métricas descritas na ISO 25010 para medir e assegurar a qualidade de um sistema, especialmente no contexto de plataformas educacionais, onde interrupções ou falhas podem comprometer o ensino e a retenção do conhecimento.
SLIDES SQUARE. Versão 1.0. - Autor: Mateus Bastos.
Visualizar PDF
Tabela de contribuição:
Matrícula | Nome Completo | Contribuição (%) |
---|---|---|
211062240 | Mateus Bastos | 20 |
190044128 | Rafael Kenji Taira | 28 |
222006383 | Rafael Matuda | 18 |
211031664 | Catlen Cleane | 14 |
221008294 | Luiza Maluf | 20 |
Histórico de Versões
Versão | Data de Produção | Descrição da Alteração | Autor(es) | Revisor(es) | Data de Revisão |
---|---|---|---|---|---|
1.2 | 02/06/2025 | Adição da aba Square | Luiza Maluf | Mateus Bastos | 02/06/2025 |
1.3 | 02/06/2025 | Adição de link do PDF do Square | Mateus Bastos | Luiza Maluf | 03/06/2025 |