← Aprenda · Ensino Médio
📖 Aprenda · Computação · Ensino Médio · EM13CO06

Avaliar a qualidade de um software

  1. 1. Aprenda
  2. 2. Confira
  3. 3. Faça

A ideia principalUm bom software não é só o que funciona: ele também é rápido, fácil de usar, seguro e fácil de manter.

Para avaliar, use critérios: correção (dá o resultado certo?), desempenho (é rápido, gasta pouca bateria?), usabilidade (é fácil de aprender?), segurança (protege os dados?) e manutenção (é fácil de corrigir e melhorar?).

Cada critério pode ter uma métrica: tempo para abrir, número de toques para concluir uma tarefa, quantidade de erros encontrados em testes. Medir transforma opinião em evidência.

CritérioPerguntaMétrica possível
CorreçãoFaz o que promete?% de testes que passam
DesempenhoÉ rápido?Segundos para abrir
UsabilidadeÉ fácil?Toques para concluir a tarefa
SegurançaProtege dados?Tem duas etapas? Usa HTTPS?
ManutençãoÉ fácil mudar?Tempo para corrigir um bug
Critérios e métricas para avaliar um software.

No dia a dia: Comparar dois apps de anotações: um abre em 1 s e tem backup; o outro abre em 5 s e perde as notas se o celular reinicia.

Palavras para lembrar

Métrica
medida que permite comparar.
Usabilidade
facilidade de uso.

Confira se entendeu

“O app precisa de 9 toques para enviar uma foto.” Esse dado mede principalmente…

Agora faça

Desafio: Escolha dois aplicativos parecidos (de mensagens, de música…). Dê nota de 1 a 5 em cada critério da tabela e diga qual você recomendaria e por quê.

Outros assuntos do Ensino Médio

Reutilizar soluções que já existemRefinar a solução passo a passoQuanto custa um algoritmoProgramas que lidam com programasO que a computação não consegue fazerRedes de computadores em grande escalaNovas tecnologias, novos riscosTecnologia e o mundo do trabalhoInteligência artificial: o que é e o que não éModelos e simulaçõesCiência de dados: perguntas respondidas com dadosTabelas, bancos de dados e gráficosConfiabilidade da informação digitalInteração entre pessoas e computadoresRobótica: sensores, programação e atuadoresColaborar on-line com segurançaPlanejar e gerenciar projetosApresentar e defender ideias com mídias digitaisPublicar on-line com responsabilidadeExplicar ideias complexas com mapas e infográficosProduzir e publicar multimídiaComunidades virtuaisTecnologia, saúde e bem-estarConviver on-line com respeito e segurançaSeus direitos no mundo digital

Habilidade EM13CO06 da BNCC: Avaliar software considerando diferentes características e métricas, como correção, desempenho, usabilidade, segurança e facilidade de manutenção. Professor(a): planos, slides e fichas na página da habilidade.