HCI (Heuristics (Jacob Nielson) (Visibility of system status (Time…
Heuristics (Jacob Nielson)
Visibility of system status
Loading screen (0-100%)
Help and documentation
This information should be easy to access and easy for the user to understand.
Though it is not preferred, additional documentation may be required.
Aesthetic and minimalist design
Dialogues should not include irrelevant information or rarely used information.
Match between system and real world
Using icons (e.g. Rubbish Bin) to represent functions of the computer (Deleting a file)
Using real world terms instead of technical terms
Flexibility and efficiency of use
Allows user to change settings to make it faster to use for the user
User control and freedom
Changing user input (e.g. Undo, Redo, Copy, Paste)
Allowing the user to change settings
Recognition rather than recall
Have any instructions or information the user will need visible so it can be used later without having to remember anything.
Consistency and Standards
Using the same names for every function (e.g. Naming all of the delete buttons rubbish bins)
Using the same icons for every function (e.g. Use the same bin icon for every delete button)
Stopping the user doing something that will cause an error
Asking the user if the want to fix the error
Informing the user if an error has occured