1. Confiabilidad :El software debe ser fiable y digno de confianza, de modo que los usuarios puedan confiar en él para realizar correctamente las funciones previstas.
2. Mantenibilidad :El software debe ser fácil de mantener y actualizar, de modo que pueda adaptarse fácilmente a los requisitos cambiantes.
3. Seguridad :El software debe estar protegido contra el acceso, uso o modificación no autorizados.
4. Rendimiento :El software debe funcionar de manera eficiente y cumplir con sus requisitos de desempeño.
5. Escalabilidad :El software debe poder escalarse para satisfacer demandas cada vez mayores, como un mayor número de usuarios o volúmenes de datos.
6. Usabilidad :El software debe ser fácil de usar y comprender, para que los usuarios puedan ser productivos con él.
7. Portabilidad :El software debe ser portátil a través de diferentes plataformas y dispositivos.
8. Interoperabilidad :El software debe poder funcionar con otros sistemas y componentes de software.
9. Documentación :El software debe estar bien documentado para que los usuarios y desarrolladores puedan entender cómo funciona.
10. Rentabilidad :El desarrollo y mantenimiento del software debe ser rentable, de modo que proporcione un buen retorno de la inversión.