elements of user interface design in software engineering

elements of user interface in software engineering

User Interface Design Elements 

The following are important elements of user interface design.
  • Menus
  • Modes
  • Elementary operations
  • Dialogue Windows 
  • Color
  • Sound
All these are the basic design elements of user interface


The requirement to decomposition the user dialogue into elementary operations also means that the input of commands should take place via a minimum of individual actions. Menu commands provide a mean to achieve this goal.

Classification of menus

Pop-Up Menus. It prove more efficient because they can appear at any position therefore they require less mouse movements.

Pull Down Menus. It permit better structuring of an extensive set of commands and are easier to use with a single button mouse.

The user can click on the menu bar with the mouse to display all the commands belonging to a menu and can select a command, likewise with the mouse.

Menu commands classification

Three Types of menu commands 

  • Directly executable commands
  • Commands with parameters
  • Commands four switching modes

Directly executable commands

Directly executable including all menus commands that require no parameters or that operate on a current selection.
For example command cut and paste are elementary operations.
With the simple Mouse click the user causes the system to carry out an action that normally involves processing data.

Commands with parameters

These are similar in effect to those in the first class. They differ primarily in the user actions that are required to execute them.

For example, text editor command find and find next locate certain characters in a text.

Find has an implicit parameter, the position at which searching is to begin. The execution of the command prompts the user to input additional parameters. Input prompting Is normally handled via a dialogue window. The execution of such a command thus requires several sequential input from the user.

To simplify the repeated execution of a command with the same parameters, it can be useful to use a dedicated, immediately executable menu command find next.

Commands for switching modes

Instead of manipulating data, the menu command  for switching modes cause a change in mode that affects subsequent commands or the way in which data is displayed.

Switching between insert and overwrite mode and the command controls in a text editor to display normally invisible control characters.

General tips about menu commands

A frequently neglected task in the design of menu system is the choice of appropriate wording for the menu commands. Apply the rule that the commands should be short as possible yet still meaningful.

In the design of menu system, similar commands should be grouped together under the same menu.
The more frequently a command is used, the higher in the menu it should be placed to avoid unnecessary Mouse motion.

The basic possibilities for handling the situation where a command  is invoked in a mode where it cannot be executed are

End user requirements in user interface design 

The requirements of the user interface design depends on the type of end users. There are many Three Types of end users. The end users around with their requirements in UID are described below

No-voice user

  • No voice is having little or no knowledge about the physical computer system aur about computer uses in general.
  • Vocabulary restriction to a small number of familiar, consistently use terms is essential for this user
  • Initially focus on a few simple task to build new confidence and reduce anxiety.
  • Feedback that is clear and informative is essential
  • Carefully designed user manuals and online help or also effective

Knowledgeable intermittent user

Generally understands the task and the computer concepts well but often gets hung by with execution part because of the intermittent usage issues. Using a simple and consistent structure focusing on recognition rather than recall is important. Consistent sequences of actions meaningful messages and frequent prompts encourage comfort.

Frequent user

  • Frequent users seek to get their work done rapidly.
  • These uses demand Rapid response Times, brief, unobtrusive feedback, and shortcuts.

Post a comment