Category: 

What is Usability Engineering?

Article Details
  • Written By: M. McGee
  • Edited By: Lauren Fritsky
  • Last Modified Date: 07 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

Usability engineering is a field that focuses on the interaction between humans and computer interfaces. In the most basic of terms, a usability engineer works on making human operators happy with the experience of using the interface. This is done through simplifying common tasks, making the interface easy to read and understand and automating technical or complicated tasks. In general, people with a primary degree in a human science and a secondary in a technical field perform most usability engineering, but some institutions have degrees in the actual subject.

While some usability engineering focuses on mechanical interfaces, such as those in a car or piece of heavy machinery, the bulk of the study goes to electronic interfaces. These interfaces may be a standard computer operating system or a specialized system on a cash register, automatic teller machine or purpose-specific piece of software.

The most important factor in usability engineering is comfort. It is far more important that a user be comfortable with an interface than have access to every conceivable option. For example, if a user interface has too many options on the main page, a user may feel overwhelmed by choices. If a usability engineer puts only the most important options on the main page and the rest on easily accessible subpages, the user will be less overwhelmed and more comfortable. While it may be more efficient to have things in one place, it is less friendly.

Ad

This most common method used by usability engineers is a hands-on study. In these cases, an engineer will give a person access to the interface, often with little or no instruction as to how to use it. The subject will be given a series of tasks to complete using the interface. After completing or failing the tasks, the engineer will ask the subject questions about the interface, finding out which areas worked and which didn’t. Most hands-on studies have several participants to keep one subject from skewing the data.

Originally, people with human-related degrees, such as psychology or anthropology, did most usability engineering. These people generally had minors or secondary interest in technical fields. This combination gave them the insight into both human behavior and machine operation that was needed for the field. While this combination is still very common, many new usability engineers have gone through directed programs that focus on usability specifically. In addition, many technical training courses are covering usability to a much greater extent than before, giving the interface designers the tools necessary to direct their own testing.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}