Home Written Works Human Factors of a Graphical User Interface

Search

Human Factors of a Graphical User Interface Print
Written by Chris Gountanis   
In the process of designing the graphical user interface (GUI) many aspects have to be taken into account. The basic goal is to make the interface user friendly while completing the required function. The user is the key element in the process of design of the GUI according to the same nature of the interaction. The suitable attention to its characteristics will determine the success or failure of an application and will provide better elements and requirements for design. The user is limited or qualified by different human factors as psychological, physical, or sociological differences.

 

 

Human Factors Characteristics of a Graphical User Interface GUI

 

GUI builder tools have the same goal of helping programmer build the graphical interface, but they come in a large variety of forms. One important way that they can be classified is by how the designer specifies what the interface should be. Some tools require the programmer to program in a special-purpose language, some provide an application framework to guide the programming, some automatically generate the interface from a high-level model or specification, and others allow the interface to be designed interactively.

 

Based on the above analysis, four kinds of tools can be distinguished:

  • Language Based Tools
  • Application Framework
  • Model-Based Generation
  • Interactive Tools

 

The application might have the cleanest, fastest functional code written known to man but if the user can not use it the project will fail. Human performance is a key objective that should be met with an application that will be run by people directly. Everything from the keyboard, mouse, visual display and application performance affects the success rate of your programs. For example, your application might be very easy on the eyes but if the performance is poor the user stains to complete simple objectives. Medium ground must be found balancing the user interface and the application performance. Of course the functionality of the program has to meet the user’s output needs as well but that should be obvious. Every application requires implementation and end-user training. It can be frustrating to find the users do not understand how to do certain tasks repeatedly afterwards. This is either a sign of end-users not accepting change or a poor GUI design among other possible things.

 

Last Updated on Tuesday, 01 April 2008 19:22