Visibilidad del estatus del sistema
lógica y vocabulario del mundo real.
Libertad y control por el usuario:
salida de emergencia. hacer y deshacer.El usuario a menudo elige funciones erróneas por equivocación.
Ayuda y documentación.
Debe de ser fácil de buscar, enfocada en el problema, concisa , corta y dando la lista de pasos necesarios para la solución.
Consistencia y estandar.
Modelo, patron, nivel. El usuario no tiene que preguntarse para que sirven las cosas. usar modelos y patrones establecidos.
Reconocimiento más que Recuerdo.
MInimizar el uso de memoria del usuario. No debe de recordar parte de una parte del dialogo para otra parte.
Prevenir errores:
evitar diseño que induce a error, o presentar al usuario con una confirmación antes de la acción.
Flexibilidad y eficiencia.
Colocar «aceleradores» que el novato no ve, pero si el usario experto.
Estética y diseño mínimo.
Los diálogos no debe de contener información no necesaria. La información de los diálogos COMPITE con la información relevante.
Ayudar a los usuarios a reconocer, diagnosticar y recobrarse de los errores.
Los mensajes de errores han de ser llanos, claros y precisos. Indicar el problema y DAR UNA SOLUCION