A norma ISO 9126, que trata da qualidade do software, estabelece seis atributos importantes para se avaliar a qualidade de um software desenvolvido para um sistema. Dois desses atributos são:
testabilidade e consistência.
funcionalidade e portabilidade.
simplicidade e transformabilidade.
componentização e operacionabilidade.
relacionamentos e configurabilidade.