anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

Qualidade de software

E aí galera, hoje irei comentar sobre qualidade de software, uma área super importante para desenvolvimento de software. Qualidade de software se refere à Engenharia de software.

Qualidade de Software

Então o que é qualidade de software?

A principal função da qualidade de software é garantir uma melhor qualidade no software, através de normatização de processos. Com isso podemos ter um software final satisfatório para o cliente. Essas normas são de responsabilidade da Norma da ISO 9126-1, essa norma composta por um conjunto de características que devem ser verificadas em um software para que ele seja considerado um “software de qualidade”.

Qualidade de software se divide em três classes e cada classe em subclasses, como você pode ver abaixo:

Classes qualidade

  • Fundamentos de qualidade de software
    • Cultura e ética de engenharia de software
    • Valores e custos de qualidade
    • Modelos e características de qualidade
    • Melhoria da qualidade
  • Gerência do processo de qualidade de software
    • Garantia de qualidade de software
    • Verificação e validação
    • Revisões e auditoria
  • Considerações práticas
    • Requisitos de qualidade para aplicações
    • Caracterização de defeitos
    • Técnicas de gerência de qualidade de software
    • Medidas de qualidade de software

Importância da qualidade de Software

É de supra importância utilizar as normas para criar técnicas para uma melhor qualidade de software. Que tem como grande objetivo buscar excelência no software, diminuir os custos, entregar os produtos em prazo estabelecido, redução de defeitos e satisfação do cliente.

Criar um software de má qualidade pode não só trazer um grande prejuízo para empresa, mas também muita dor de cabeça para os usuários. Abaixo alguns exemplos de software com falhas e que não foram testados com qualidade.

  • Bug do milênio.
  • Um avião F-16: voou de cabeça para baixo ao cruzar o equador devido a falha no software de navegação.
  • Lançamento do ônibus espacial Columbia foi atrasado em 1981 devido à alteração errada em rotina de sincronização.
  • Ao menos 2 mortes causadas por overdose de radiação por causa de uma falha de software no Therac-25, era uma máquina de terapia radiológica. 

Como criar um software com qualidade

Software com qualidade

Para que possa ter um software de qualidade é preciso pensar nos seguintes atributos:

  • Funcionalidade: Deve criar se criar apenas funções que seja de utilização do cliente.
  • Confiabilidade: O software deve ser confiável (sem perda de dados, recuperando-se de falhas, etc).
  • Usabilidade: O software deve ser intuitivo e fácil do usuário final.
  • Eficiência: O software deve ter o resultado esperado pelo cliente.
  • Manutenabilidade: O software deve ser flexível para suportar as manutenções corretivas, evolutivas e perfectivas. Sabendo que o cliente sempre muda de ideia.
  • Portabilidade: O software pode ser facilmente transferido de um sistema para outro, sem nenhum tipo de transtorno.

Espero que tenham gostado e até a próxima. Abraços!

Próximo

Postado por

Postagem Relacionada

GIT: versionamento e produtividade sem medo
Fala galera, tudo bem? Espero que sim, no post de hoje iremos entender de uma