Bruno Pulis
Bruno Pulis QA por profiss√£o, apaixonado por web standards, evangelista de acessibilidade digital.

Modelo de Qualidade de Software

ūüĒÜ Conceito

O modelo de qualidade é a base de um sistema de avaliação da qualidade do produto. O modelo de qualidade determina quais características de qualidade serão levadas em consideração ao avaliar as propriedades de um produto de software.

Foi definido na ISO/IEC 25010 compreende as oito características de qualidade mostradas abaixo:

Adequação funcional

Representa o grau em que um produto ou sistema fornece fun√ß√Ķes que atendem √†s necessidades declaradas e impl√≠citas quando usado sob condi√ß√Ķes especificadas.

  • completude funcional;
  • corre√ß√£o funcional;
  • adequa√ß√£o funcional.

Eficiencia de desempenho

Representa o desempenho em rela√ß√£o √† quantidade de recursos usados nas condi√ß√Ķes estabelecidas. Possui as seguinte subcaracter√≠sticas:

  • Comportamento temporal;
  • Utiliza√ß√£o de recursos;
  • Capacidade.

Compatibilidade

Representa a forma de como um produto, sistema ou componente pode trocar informa√ß√Ķes com outros produtos, sistemas ou componentes e/ou executar suas fun√ß√Ķes necess√°rias. Possui as seguinte subcaracter√≠sticas:

  • Coexist√™ncia;
  • Interoperabilidade.

Usabilidade

Representa como os usuários utilizam o produto para atingir objetivos específicos com eficácia, eficiência e satisfação. Possui as seguinte subcaracterísticas:

  • Reconhecimento de adequa√ß√£o;
  • Aprendizagem;
  • Operabilidade;
  • Prote√ß√£o contra erros do usu√°rio;
  • Est√©tica da interface do usu√°rio;
  • Acessibilidade.

Confiabilidade

Representa como um produto ou componente executa fun√ß√Ķes especificadas sob condi√ß√Ķes especificadas por um per√≠odo de tempo especificado. Possui as seguinte subcaracter√≠sticas:

  • Maturidade;
  • Disponibilidade;
  • Toler√Ęncia a falhas;
  • Recuperabilidade.

Segurança

Representa como o sistema protege informa√ß√Ķes e dados para que pessoas ou outros produtos ou sistemas tenham o grau de acesso aos dados apropriado aos seus tipos e n√≠veis de autoriza√ß√£o. Possui as seguinte subcaracter√≠sticas:

  • Confidencialidade - grau em que um produto ou sistema garante que os dados sejam acess√≠veis apenas para aqueles autorizados a ter acesso.
  • Integridade - grau em que um sistema, produto ou componente impede o acesso n√£o autorizado ou modifica√ß√£o de programas de computador ou dados.
  • N√£o-rep√ļdio - grau em que a√ß√Ķes ou eventos podem ser comprovados como tendo ocorrido de forma que os eventos ou a√ß√Ķes n√£o possam ser repudiados posteriormente.
  • Responsabilidade - o grau em que as a√ß√Ķes de uma entidade podem ser atribu√≠das exclusivamente √† entidade.
  • Autenticidade - grau em que a identidade de um sujeito ou recurso pode ser comprovada como reivindicada.

Capacidade de Manutenção

Representa o grau de eficácia e eficiência com que um produto ou sistema pode ser modificado para melhorá-lo. Possui as seguinte subcaracterísticas:

  • Modularidade;
  • Reutiliza√ß√£o;
  • Analisabilidade;
  • Modificabilidade;
  • Testabilidade.

Portabilidade

Representa a eficácia e eficiência com que um sistema, produto ou componente pode ser transferido de um hardware, software ou outro ambiente operacional ou de uso para outro. Possui as seguinte subcaracterísticas:

  • Adaptabilidade;
  • Instalabilidade;
  • Capacidade de substitui√ß√£o.

comments powered by Disqus