Define Ui and Rule and Princple
Define Ui and Rule and Princple
which the user can communicate with the computer. The software engineer
accomplishes the task of designing the user interface, and they ensure that the user
interface is easy to understand, achieves goals, and is suitable, encouraging, and
forgiving.
This section will briefly study user interface design and the rules considered while
designing the user interface. We will also take note of the principles and guidelines
considered while designing the user interface. Further, we will discuss the steps to
design the user interface.
An interface designer may enforce some constraints to simplify the creation of an interface,
but it may result in an annoying interface. So, while introducing the restrictions and
constraints, the designer should be intended to simplify the interface. There is much more to
placing a user in control while interacting with the system.
The interface must not force the user to perform undesired actions. Like, enabled spell check
in a word processor should not restrict the user from editing a text between the spell check.
Users must be allowed to choose their interaction mechanism while interacting with the
user interface. The user must be free to interact via keyboard, mouse, digitizer pen, touch
screen or voice recognition. But, we are aware that every interaction mechanism does not
respond to every action. Like, we cannot draw a shape using the keyboard command.
Users must be allowed to interrupt the interaction between the sequence of actions. For
example, if a user interacts with a word processor, he can interrupt and switch to
PowerPoint without losing his work. The user must also be able to undo his action.
The user often performs the same sequence of actions during the interaction. So, the user
must be allowed to personalize the interface or design a ‘macro’ to ease the interaction.
The interface should not take a casual user into technical internals. Thus the application user
should not worry about the operating system or file management.
The user senses the control over the interface if he can interact with the objects directly.
Like, changing the size of an object or dragging it to a different location makes the user
interact directly with the object.
2. Reduce the User’s Memory Load
If the user has to remember more while interacting with the system, it will be more prone to
the error. So, a designed interface must reduce the user’s memory load.
A designed interface should remember the user’s past actions, inputs and results.
The default elements of an interface must be designed to suit the average of users. But, the
user must also be able to change the defaults. The reset option must be there.
The interface should have shortcuts which are easy to remember.
The visuals of the interface should be like a real-world scenario.
The interface should progressively disclose the information. For example, if the user chooses
to colour the text, it will select the ‘Font colour’ button, which will show a set of all colours
available in a progressive way.
All the visual interfaces of an application should retain throughout all the screen displays.
Guidelines
There is a huge list of guidelines but here we will discuss some examples of guidelines for
designing the user interface:
The user interface must alert the user before any destruction action.
It must remember the amount of information between two actions must be minimal.
It must demand fewer inputs from the user during interaction.
The commands that are irrelevant to the current action, must be deactivated.
The user interface must categorize different types of activities using separate windows.
And the developer must consider several guidelines while creating the interface